Entwickler-Ecke

Sonstiges (Delphi) - Problem Form per Mausklick zu schließen


DiamondDog - Mi 29.10.08 10:34
Titel: Problem Form per Mausklick zu schließen
Hallo Leute,
ich hab das Problem das ich meine Form nicht per Mausklick schließne kann
und ich weiß nicht ganz wieso.

Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  self.Close;
end;
Ich vermute mal weil es in einer Schleife steckt
und da dann nicht auf Mausklicks reagiert.
Weiß jemand wie ich das Problem beheben kann?

Danke schon mal.

Mfg Dog


jaenicke - Mi 29.10.08 10:42

Dann musst du in der Schleife Application.ProcessMessages aufrufen, dann reagiert deine Anwendung auch weiterhin. Und diese Schleife musst du ggf. dann abbrechen, dafür bietet sich eine Boolean-Variable an, die gesetzt wird, wenn abgebrochen werden soll und in der Schleife abgefragt wird.


DiamondDog - Mi 29.10.08 10:59

Super da drann hats gelegen 1000 Dank.