Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Link per ShellExecute öffnen -> Programm hängt bei Firewall (https://www.delphipraxis.net/92883-link-per-shellexecute-oeffnen-programm-haengt-bei-firewall.html)

silentAMD 28. Mai 2007 12:12


Link per ShellExecute öffnen -> Programm hängt bei Firewa
 
hi,
habe ein programmierproblem: wenn ich einen hyperlink per

Delphi-Quellcode:
ShellExecute(0, nil, PChar(TMenuItem(Sender).Hint), nil, nil, SW_SHOWNORMAL);
öffne und den zugang zum internet (mit zonealarm) NICHT gestatte, kann ich mein programm nicht mehr shcließen!!

wie kann ich dies bewältigen?

PLEASE HELP!!!

messie 28. Mai 2007 18:32

Re: Link per ShellExecute öffnen -> Programm hängt bei Fi
 
Du übergibst als Handle 0. Probier' da mal Application.Handle, damit der Verweis nach dem Aufruf nicht offen bleibt. Denn Shellexecute gibt ja das Handle zurück an den Parent und der ist nicht 0. Kann sein, daß Dein Programm aber auf die Rückgabe wartet und sich deshalb nicht schließen läßt.

Grüße, Messie

silentAMD 29. Mai 2007 13:01

Re: Link per ShellExecute öffnen -> Programm hängt bei Fi
 
nein, wenn ich das handle angeb funktioniert es genauso wenig


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:35 Uhr.

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