Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Warten bis ShellExecute fertig ist (https://www.delphipraxis.net/138835-warten-bis-shellexecute-fertig-ist.html)

Schwedenbitter 18. Aug 2009 11:54

Re: Warten bis ShellExecute fertig ist
 
Zitat:

Zitat von Apollonius
Delphi-Quellcode:
while not Application.Terminated and (MsgWaitForMultipleObjects(1, @SEInfo.hProcess, false, INFINITE, QS_ALLINPUT) = WAIT_OBJECT_0 + 1)
     Application.ProcessMessages;

Ich lerne immer gern dazu. Danke.
Habe den Code gleich ausprobiert, bekomme aber immer die Fehlermeldung "Konstantenobjekt kann nicht als Var-Parameter übergeben werden." Ich vermute, dass es etwas mit @SEInfo.hProcess zu tun hat, werde aber aus der Online-Hilfe nicht schlau.
Was muss ich da ändern?

Gruß, Alex

Apollonius 18. Aug 2009 11:58

Re: Warten bis ShellExecute fertig ist
 
Ich hasse diese Header-Übersetzungen in Windows.pas. Dort ist es statt einem Zeiger ein var-Parameter; nimm also das @ weg.
@Hai: In der CL wird nicht MsgWaitForMultipleObjects verwendet - bis sich das aufgerufene Programm beendet hat, werden also keine Nachrichten verarbeitet und das eigene Programm "hängt".


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz