Zitat von
Nuclear-Ping:
Zitat von
bluescreen25:
Delphi-Quellcode:
...
repeat
...
application.ProcessMessages;
sleep(500);
until (WND <> 0);//or stopSearch; hier ggf einen Timer mitlaufen lassen, der nach x sek die Suche beendet
Wozu noch Sleep? Ist in dem Fall doch eher hinderlich?
Ich hatte das in einer Hauptanwendung, wo das Starten und Einfangen der ext. Anwendungen nicht den Vorrang hat. Die Anwendung sollte flüssig laufen und darüber hinaus fragt das Starten einer ext. Anwendung zusätzlich CPU-Last ab. Und nochmals darüber hinaus muss ich nicht durch die Schleife nochmals blockieren bzw entweder meine Anwendung stören oder das Starten der ext. verzögern, so wird nur alle 500ms einmal geschaut obs
Handle da ist, viele Anwendungen brauchen eh länger für den Start.
Für meine Zwecke hatte das Vorteile.
Gruß bluescreen25
...und ich dachte, Delphi ist ein Programmgenerator mit nur einem Button......tzzz