Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi form1.close will nicht (https://www.delphipraxis.net/24414-form1-close-will-nicht.html)

dummer_info_schüler 20. Jun 2004 19:04


form1.close will nicht
 
Hallo!
Ich kann meine Form1 nicht schließen... :-(
Der Quelltext sieht ungefähr so aus:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var Tag, Monat, Jahr: word;
begin
  decodedate(date,jahr,Monat,Tag);
  showmessage('Heute ist der ' +floattostr(Tag)+'.'+floattostr(Monat)+'.'+floattostr(jahr));
  form1.Close;
end;
(ist nur ein Test-Programm; ihr braucht nicht über den Sinn diskutieren :) )

Wenn ich das ausprobiere, schließt sich die Form nicht.
Klappt das jetzt nicht, weil´s im TForm1.FormCreate steht?
Ich hätte ja die Alternative, das über den Timer zu schließen, wüsste aber trotzdem gerne, wo der Fehler liegt.
Danke im Voraus!

alcaeus 20. Jun 2004 19:07

Re: form1.close will nicht
 
close schließt das form, d.h. es wird nicht mehr angezeigt. zum zeitpunkt von create ist aber noch gar nichts da, d.h. es kann nichts unsichtbar gemacht werden. Sobald nach onCreate onShow folgt, wird das Form angezeigt und voilá, dein Problem ist vorhanden.

Greetz
alcaeus

Matze 20. Jun 2004 19:10

Re: form1.close will nicht
 
Schau mal hier, vielleicht findest du hier ein anderes Ereignis, das deinen Wünschen entspricht. ;)

Neuni 20. Jun 2004 19:12

Re: form1.close will nicht
 
Schreib
Code:
close
einfach in das OnShow...dürfte den gleichen Effekt haben, nur es geht halt :wink:

dummer_info_schüler 20. Jun 2004 19:13

Re: form1.close will nicht
 
DANKE!
Hab´s eben in FormShow geschrieben (-> geht)!
Erklärung ist einleuchtend, ab und zu sollte man eben mal denken... :wall:


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