Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
AW: Timer Anhalten Während Fenster Verschoben Wird
14. Jan 2013, 14:58
Oder in Kombination mit dem anderen Vorschlag oben:
Delphi-Quellcode:
type
TForm1 = class(TForm)
...
private
{ Private-Deklarationen }
FMovingOrSizing: Boolean;
procedure WMEnterSizeMove(var Message: TMessage) ; message WM_ENTERSIZEMOVE;
procedure WMExitSizeMove(var Message: TMessage) ; message WM_EXITSIZEMOVE;
...
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if not FMovingOrSizing then
(* Timercode ausführen *)
end;
procedure TForm1.WMEnterSizeMove(var Message: TMessage);
begin
FMovingOrSizing := true;
end;
procedure TForm1.WMExitSizeMove(var Message: TMessage);
begin
FMovingOrSizing := false;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|