Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problemebeim Aufruf von WinHlp32 über ShellExecute... (https://www.delphipraxis.net/52278-problemebeim-aufruf-von-winhlp32-ueber-shellexecute.html)

FriFra 26. Aug 2005 15:48


Problemebeim Aufruf von WinHlp32 über ShellExecute...
 
Ich rufe die WinHlp32 über ShellExecute auf:
Delphi-Quellcode:
    ShellExecute(HInstance, 'open', 'winhlp32', PChar(Topic + HelpFile), nil,
      SW_SHOWNORMAL);
Mein Problem ist nun, dass jedes mal eine neue Instanz geöffnet wird, welche auch nach Programmende noch im Speicher bleibt :? ... Auch wenn ich den anfänglichen "Suchen"-Dialog schließe, bleibt Winhlp32 im Speicher :shock:
Mir wäre es am liebsten, wenn bei jedem neuen Aufruf der Funktion und beim Beenden meines Programmes die vorherige/aktuelle Instanz geschlossen wird - wie mache ich das am besten?

Dax 26. Aug 2005 15:52

Re: Problemebeim Aufruf von WinHlp32 über ShellExecute...
 
Nimm dir das Handle des Prozesses und schließe ihn beim Ende deines Programmes und beim erneuten Aufruf der Funktion.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.

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