Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#14

Re: DLL Init, Timer läuft nicht an

  Alt 12. Apr 2010, 22:18
Es geht!

Delphi-Quellcode:
procedure TMainThread.Execute;
begin
  try
    //plugin gets loaded, create Form
    if Not Assigned(frMain) then
      frMain := TfrMain.Create(NIL);

    //start startupdelay
    frMain.StartStartUpDelay(StartDelay);

  while not Terminated do //while aktiv{oder "not Beenden"} do
  begin
    if frMain.StartUpDelay.Enabled then
      Application.ProcessMessages;
    Sleep(1); //fix 100% cpu bug
  end;
  finally
    if Assigned(frMain) then
      FreeAndNil(frMain);
  end;
end;
Das ProcessMessages lasse ich aber nach dem Startup Delay wieder aus.

Danke!
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat