Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#22

AW: ShellExecute mit Leerzeichen

  Alt 11. Okt 2023, 17:23
Zitat:
Delphi-Quellcode:
      while IsExeRunning(ExtractFileName(lpFile)) do
       begin
        TShellExecEx.seDelay(25);

        if bProcessMessages then
         Application.ProcessMessages;
       end;
     end;
bProcessMessages ?

Dein seDelay macht das doch bereits, nur dass dort viele Sachen falsch/garnicht behandelt werden.
z.B. HotKeys und Menü-Ereignisse sind falsch oder gehen verloren.

Da kannst'e genauso gut im seDelay direkt das Application.ProcessMessages oder Application.HandleMessage; benutzen.

Dieser Parameter ist so oder so sinnlos, da immer Messages behandelt werden.


Zitat:
Tick := GetTickCount + DWord(Milliseconds);
In neuen Delphi-Projekten ist jetzt die Index- und Bereichsprüfung standardmäßig aktiv.
Nach 49,7 Tagen gibt es einen Überlauf und wenn du Diesen gut triffst, dann knallt es.

PS: Delphi-Referenz durchsuchenTFile.Exists und Delphi-Referenz durchsuchenTDirectory.Exists
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (11. Okt 2023 um 17:25 Uhr)
  Mit Zitat antworten Zitat