Einzelnen Beitrag anzeigen

Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#4

Re: IDE Experte - Ist die IDE vollständig geladen?

  Alt 16. Sep 2005, 02:55
Ja, so mache ich es jetzt

Ich starte jetzt einfach einen Timer, der alle 1000ms prüft ob Delphi bereit ist und dann ggf. loslegt
Delphi-Quellcode:
procedure TQuote.TimerRunTimer(Sender: TObject);
  function IdeReady: boolean;
  var
    wnd: HWND;
  begin
    Result := False;

    { Prüfen ob IDE geladen ist }
    wnd := FindWindow('TAppBuilder', nil);
    Result := wnd <> 0;

    { Prüfen ob SplashScreen noch angezeigt wird }
    wnd := FindWindow('TForm', 'SplashScreen');
    Result := wnd = 0;
  end;

  ...

var
  ...
begin
  TimerRun.Enabled := False;
  if IdeReady = True then
  begin

    //Hier gehts weiter
    ...

  end
  else
    TimerRun.Enabled := True;
end;
Das Endergebnis gibts > HIER <
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat