![]() |
form1.close will nicht
Hallo!
Ich kann meine Form1 nicht schließen... :-( Der Quelltext sieht ungefähr so aus:
Delphi-Quellcode:
(ist nur ein Test-Programm; ihr braucht nicht über den Sinn diskutieren :) )
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; 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! |
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 |
Re: form1.close will nicht
Schau mal
![]() |
Re: form1.close will nicht
Schreib
Code:
einfach in das OnShow...dürfte den gleichen Effekt haben, nur es geht halt :wink:
close
|
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 04:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz