@Sir Rufo:
Das stimmt nicht:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
hwndTimer := SetTimer(wnd,IDC_TIMER,1000,nil); // 1000 msec
Memo1.Lines.Add(INTTOSTR(hwndTimer));
hwndTimer := SetTimer(wnd,IDC_TIMER,1000,nil); // 1000 msec
Memo1.Lines.Add(INTTOSTR(hwndTimer));
hwndTimer := SetTimer(wnd,IDC_TIMER,1000,nil); // 1000 msec
Memo1.Lines.Add(INTTOSTR(hwndTimer));
//hwndTimer - Werte bei mir:
//7187
//7186
//7185
end;
Es wäre sehr schön, wenn du den Wert von
wnd
mal mit postest (und ob das auch ein gültiges Fenster-
Handle ist, denn ansonsten ist das so wie ich es gesagt habe und in der Doku steht).
Ist das so schwer zu begreifen? Diese SetTimer-Funktion reagiert abhängig davon ob du ein Fenster-
Handle übergibst oder nicht. Ohne Fenster-
Handle bekommst du eine TimerID zugewiesen. Die übergebene TimerID sollte aber 0 (in Worten
Null, Zero, Nada, nix, ...) sein, wenn du einen
neuen Timer haben möchtest.