Guten Tag,
Ich versuche gerade ein Programm zu schreiben, was Arbeit verrichtet, wenn „geidled“ wird. Ich hab das auch schonmal vor langer Zeit unter Delphi gemacht, habe jetzt aber leider nur Lazarus zur Verfügung und finde meine alten Projekte nicht mehr. Ich habe bisher folgendes:
in der Klassendeklaration:
procedure IdleHandler(Sender: TObject; var Done: Boolean);
in der Implementation:
procedure TForm1.IdleHandler(Sender: TObject; var Done: Boolean);
var
(ein paar Variablen)
begin
(ein paar Befehle)
Done:= false;
end;
und des weiteren:
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnIdle := IdleHandler;
end;
Das ganze wirft folgenden Fehler aus:
unit1.pas(57,36) Error: Wrong number of parameters specified for call to „IdleHandler“
Ich habe leider keinen wirklichen Ansatz zur Lösung, da ich der Meinung bin, dass das eigentlich alles so funktionieren sollte. Ich hoffe ihr könnt mir weiterhelfen.
Mit freundlichen Grüßen
Kevin Woost