Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#2

AW: Zweite Form öffnen

  Alt 7. Dez 2015, 14:08
Es gibt zwei unterschiedliche Bezeichner: einmal der Unit-Name, und dann der Name des Formulars. In die Uses trägst du den Unitnamen ein. Angesprochen wird das Formular über seine Eigenschaft Name, die du im Objektinspektor eingibst. Unter diesem Namen existiert dann eine Instanz deines Formulars.
Delphi-Quellcode:
UNIT UnitZentrale; //Name der Unit in Uses einbinden

INTERFACE

USES
  ...

TYPE
  TFormZentrale = CLASS(TForm)

    ...

  PRIVATE { Private-Deklarationen }
  PUBLIC { Public-Deklarationen  }
  END;

VAR
  FormZentrale: TFormZentrale;

IMPLEMENTATION
...
In deiner Mainform sieht das dann z.B. so aus:
Delphi-Quellcode:
UNIT UnitMain;

INTERFACE

USES
  ...
TYPE
  TFormMain = CLASS(TForm)
    Btn_Zentrale : TButton;
    Procedure Btn_ZentraleClick(Sender: TObject);

  PRIVATE { Private-Deklarationen }
  PUBLIC { Public-Deklarationen  }

  END;

VAR
  FormMain : TFormMain;

IMPLEMENTATION
{$R *.dfm}
{ TFormMain }

Uses
  UnitZentrale;

Procedure Btn_ZentraleClick(Sender: TObject);
begin
  FormZentrale.Show;
end;

end.

Geändert von Perlsau ( 7. Dez 2015 um 14:17 Uhr)
  Mit Zitat antworten Zitat