Forum: Win32/Win64 API (native code)
Delphi
by Zoot,
13. Feb 2009
Da meinen wir dasselbe. Bei ihm wird eben nie ein WM_QUIT erzeugt, deshalb schließt die Anwendung nie. Die Form1 ist ein ganz gewöhnliches Formular, das ich öffnen und schließen kann ohne Einfluss auf die Hauptapplikation. Die würde auch ganz ohne das Formular laufen, auch dann als Endlosschleife, da der Hauptthread nie eine Message erzeugt.
Nebenbei fehlt in dem Beispielcode noch ein Form1.free.
Forum: Win32/Win64 API (native code)
Delphi
by Zoot,
13. Feb 2009
Deine Messageschleife ist doch völlig unabhängig von dem Fenster.
Für den Mechanismus schau dir mal in Forms.pas Application.processmessage und Application.run an.
bin ich langsam...
Forum: Win32/Win64 API (native code)
Delphi
by Zoot,
13. Feb 2009
Dafür wäre es empfehlenswert, dennoch die Mechanismen von TApplication zu verwenden.
Wozu soll deine Messageschleife gut sein?
program Project1;
uses
Forms;
var