Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
13. Jan 2009
natürlich wird die Schleife nicht unterbrochen :angel2:
Shift ist eine Variable, welche kurz vor Aufruf dieser Funktion gesetzt wurde ... du mußt da schon etwas entsprechend in OnMouseUp machen :zwinker:
type TForm4 = Class(TForm)
private
IstNochGeklickt: Boolean;
end;
procedure TForm4.Button1MouseDown(Sender: TObject; Button: TMouseButton;
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
13. Jan 2009
Delphi arbeitet die Nachrichtenschleife sequentiell ab, also alle Nachrichten nacheinander.
Also wenn du jetzt verhinderst, daß die OnMouseDown-Nachticht zuende verarbeitet wird, indem zu z.B. eine (Endlos)Schleife da reinbaust, wirst du Probleme bekommen, da dann natürlich alles im Hauptthread an dieser Stelle stoppt.
Lösungen: du könntest z.B. einen Timer, oder einen weiteren Thread in...