@Sidorion:
danke für den Tip, aber der OnIdle wird trotz Done := True immerwieder aufgerufen.
hier ein Auszug aus meinen Sourcen:
Delphi-Quellcode:
procedure TFoTrayIcon.FormCreate(Sender: TObject);
begin
Application.OnIdle := FoTrayIcon.MyIdleHandler;
...
...
end;
procedure TFoTrayIcon.MyIdleHandler(Sender: TObject; var Done: Boolean);
begin
Done := True;
TiIdleTimer.Enabled := False;
TiIdleTimer.Enabled := True;
end;
procedure TFoTrayIcon.TiIdleTimerTimer(Sender: TObject);
begin
FoTrayIcon.Hide;
TiIdleTimer.Enabled := False;
end;
wo liegt mein Denkfehler?
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.