Autor Beitrag
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: So 09.03.03 21:11 
Hi,

das mit dem PostMessage is zwar ganz ok, aber... ich würde euch trotzdem eher dashier empfehlen:

ausblenden Quelltext
1:
2:
3:
4:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.Terminate;
end;


Das ruft ein PostQuitMessage auf, woraufhin das Programm sofort beendet wird.

Au'revoir,
Aya

_________________
Aya
I aim for my endless dreams and I know they will come true!
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: So 09.03.03 21:19 
Popov hat folgendes geschrieben:
Wenn es existieren würde, dann könnte man es mit Close schließen. Ich werde es also auch in Zukunft behaupten.

Falsch.
Das Form existiert bereits, denn sonst wäre es NIL, und wenn du mir das nich glaubst prüf nach im OnCreate ob Form1=nil.

Der Grund warum Close im OnCreate nochnicht funktioniert ist, weil Form1 dort nochnicht als MainForm der Applikation eingetragen ist, dies geschieht erst nachdem der OnCreate-Befehl durchgelaufen ist.

Au'revoir,
Aya

_________________
Aya
I aim for my endless dreams and I know they will come true!
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: So 09.03.03 23:34 
Motzi hat folgendes geschrieben:
PS: Wenn du diese Diskussion sachlich weiterführen möchtest gerne.. andernfalls wär ich aber dafür es dann damit zu belassen!


Ich bin immer sachlich.

Ansonsten schleiße ich mich deinem Vorschlag an und empfehle die Diskusion zu beenden. Irgendwie hab ich das Gefühl, daß der Satz zwar stimmt, wir uns aber über das Komma streiten. Ich werde also auch in Zukunft das behaupten was ich geschreiben habe, den ein erfahrener User wird nicht fragen wieso Close in OnCreate nicht funktioniert und ein Newbie deine Erklärung wahrscheinlich nicht bergreifen wird.

Ansonsten finde ich immer noch, daß der Tip zwar Ok ist, aber nur mit Vorsicht zu geniesen ist. Siehe meine zwei Beispiele mit Postmessage.

Ansonsten kann dennoch jeder hier noch seinen Senf dazugeben. Eine gute Erklärung wieso etwas nicht geht und wie man es doch hinkriegen kann, ist immer gut.

Jetzt hab ich gemerkt, daß ich die letzten drei Absätze mit "Ansonsten" angefangen habe. Klingt blöd, aber ich hab keine Lust es zu verbessern.

_________________
Popov