Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Oncreate noch ein formular? (https://www.delphipraxis.net/67777-oncreate-noch-ein-formular.html)

Fredyy 19. Apr 2006 18:47


Oncreate noch ein formular?
 
Hi,
ich ahbe ein problem im oncreate teil meines Formular versuche ich ein weiteres Formular zu öffnen doch dies gibt nur fehler.
Gibt es trotzdem einen möglichkeit?

hier mein code.

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var ini: TIniFile;
begin
MmOutput.Clear;
if(FileExists('data.ini')) then
begin
  ini:=TIniFile.Create('data.ini');
  try
    ini.ReadString('User','Name',mysteryname);
    ini.ReadString('User','Month',mysterymonth);
    ini.ReadString('User','Year',mysteryyear);
  finally
    ini.free;
  end;
end
else
begin
 Form2.showmodal; // <- da kommt der fehler.
end;
end;

3_of_8 19. Apr 2006 18:51

Re: Oncreate noch ein formular?
 
Das liegt daran, dass das andere Formular noch nicht erzeugt wurde

Fredyy 19. Apr 2006 18:52

Re: Oncreate noch ein formular?
 
gibt es denn ne andere möglichkeit?
so des 2 formluar geöffnet wird direkt nachdem das erst fertig ist?

3_of_8 19. Apr 2006 18:53

Re: Oncreate noch ein formular?
 
In OnShow eventuell.

Fredyy 19. Apr 2006 18:55

Re: Oncreate noch ein formular?
 
nee onshow geht nicht :(

hätte sonst keine idee wie ich das machen soll.

das 2 Formular soll sich halt öffnen wenn es die datei nicht gibt.

himitsu 19. Apr 2006 18:55

Re: Oncreate noch ein formular?
 
Zitat:

Zitat von 3_of_8
In OnShow eventuell.

Wollte ich auch gerade vorschlagen, aber da sollte man sich noch mit Speichern, ob das 2. Formular schon angezeigt wurde, da onShow ja häufiger aufgerufen wird.

3_of_8 19. Apr 2006 18:56

Re: Oncreate noch ein formular?
 
Dann musst du das zweite Formular halt dynamisch im OnCreate() erzeugen.

Murcielago82 19. Apr 2006 19:03

Re: Oncreate noch ein formular?
 
Hallo,

versuche doch ein 2 Formular zu erstellen und mit der Eigenschaft visible zu arbeiten.
Nur als erste Idee.
LG

3_of_8 19. Apr 2006 19:05

Re: Oncreate noch ein formular?
 
Wieso visible? Wenn das Formular erstmal instantiiert ist, kann man doch auch einfach Show nehmen?

inherited 19. Apr 2006 19:48

Re: Oncreate noch ein formular?
 
unsauber: Du aktivierst dann einen timer mit intervall vllt. 1000, und lässt dann darin die Form anzeigen


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03 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