Mehrfache Timer-Events

Eingebaut in Snapshot 4112. Dort gibt es neben dem alten EnableTimer/DisableTimer nun auch ein Variante EnableTimerEx/DisableTimerEx, bei der man zusätzlich eine ID übergeben kann. Damit lassen sich dann mehrere Timer gleichzeitig definieren.

EnableTimerEx('bla', 1000);
EnableTimerEx('blup', 2000);

Für die Verarbeitung verwendet man dann die neue Funktion OnTimerEx:

procedure OnTimerEx(ID: string);
begin
  if ID = 'bla' then begin
    // ...
  end
  else if ID = 'blup' then begin
    // ...
  end;
end;

Das alte OnTimer existiert weiterhin und funktioniert wie gewohnt.

1 Like