Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi form2 vor form1 (https://www.delphipraxis.net/10367-form2-vor-form1.html)

.morpheus 17. Okt 2003 06:30


form2 vor form1
 
hi

ich habe 2 formulare. beim starten sollte das 2. formular sichtbar sein, aber das 1. nicht. wie kann ich das machen??
mit 'visible' geht das irgendwie nicht! wenn ich form1 auf visible:=false und form2 auf visible:=true setze, dann wird ganz normal die form1 angezeigt. wenn ich es umgekehrt mache, dann ist form2 sichtbar, aber form1 ist im hintergrund zu sehen. ich will aber das sie ganz verschwindet.
wie geht das???

mfg

Sharky 17. Okt 2003 06:39

Re: form2 vor form1
 
Zitat:

Zitat von .morpheus
...ich habe 2 formulare. beim starten sollte das 2. formular sichtbar sein,....

Hai .morpheus,

ich habe mir angewöhnt Formulare erst dann zu erzeugen wenn ich sie auch brauche. Du kannst im Menü:

Projekt : Optionen

Einstellen das Form2 deine Hauptform wird und Form1 nicht automatich erzeugt wird.

Mit diesem Code wird Form1 dann angezeigt:

Delphi-Quellcode:
implementation

uses Unit1;

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);
begin
 Form1 := TForm1.Create(self);
 try
  Form1.ShowModal;
 finally
  FreeAndNil (Form1);
 end;
end;

Sanchez 17. Okt 2003 06:42

Re: form2 vor form1
 
hallo .morpheus

Das erste Form, dass in der Projektdatei erzeugt wird, wird dann angezeigt. Daher musst du die CreateFOrms einfach umdrehen:

Delphi-Quellcode:
begin
  Application.Initialize;
  Application.CreateForm(TForm2, Form2);
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
grüße, daniel

.morpheus 17. Okt 2003 06:58

Re: form2 vor form1
 
danke schön!

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz