Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: Globales OnKeyPress/OnMouseMove + TTimer.Reset?

  Alt 8. Nov 2010, 14:12
Delphi-Quellcode:
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
  var Handled: Boolean);
begin
  if MSG.message=WM_MouseMove then
    begin
      Timer1.enabled := false;
      Timer1.enabled := true;
    end;
  if MSG.message=WM_KeyDown then
    begin
      Timer1.enabled := false;
      Timer1.enabled := true;
    end;
end;


Wobei ich den Timer nicht zurücksetzen würde sondern
z.B.
FLastAction := GetTickCount();

setzen würde

und im Timer checken ob GetTickCount - FLastAction > was auch immer Du vorhast.
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat