Avatar billede compilos Nybegynder
11. april 2001 - 15:02 Der er 3 kommentarer og
1 løsning

Type erklæringer

Hej -  jeg kunne godt tænke mig at nå jeg f.eks. trykkede på knap1 - så bliver Select proceduren kaldt med vis eller skjul variablen.  Men jeg har ikke helt tjek på det - der er jo også noget med typer og variabel erklæringer.

Jeg har regnet med at det skulle ligne noget ala nedenstående


procedure Select(Hvad skal der stå her);
Begin
  Case
    skjul :
      Begin
        Button1.visible := False
        Button2.visible := True;
      end;
    Vis :
      Begin
        Button1.visible := False
        Button2.visible := True;
      end;
  end;
end
Avatar billede borrisholt Novice
11. april 2001 - 15:05 #1
type
  TSelect = (skjul, vis);


procedure Select(Select : TSelect);
Begin
  Case Select of
    skjul :
      Begin
        Button1.visible := False
        Button2.visible := True;
      end;
    Vis :
      Begin
        Button1.visible := False
        Button2.visible := True;
      end;
  end;
end

Avatar billede compilos Nybegynder
11. april 2001 - 15:10 #2
Det virker ikke - nu har jeg kastet hele koden. Det var ellers et hurtigt svar.

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type

  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;

    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);

  private
    { Private declarations }
  public
    Tselect : (vis,Skjul);
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure Select(Select : TSelect);
Begin
  Case
    skjul :
      Begin
        Button2.visible := False
        Button1.visible := True;
      end;
    Vis :
      Begin
        Button1.visible := False
        Button2.visible := True;
      end;
  end;
end

procedure TForm1.Button2Click(Sender: TObject);
begin
  Skjul(skjul);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Select(vis);
end;

end.
Avatar billede borrisholt Novice
11. april 2001 - 15:12 #3
type
  Tselect = (vis,Skjul);

  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;

    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);

  private
    { Private declarations }
  public
  end;

Avatar billede compilos Nybegynder
11. april 2001 - 15:16 #4
Du er sgu go´
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester