Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ShellExecute (https://www.delphipraxis.net/62326-shellexecute.html)

Christian18 2. Feb 2006 21:28


ShellExecute
 
Abend,

ich habe ein Label auf meiner Form, wenn auf diesen geklickt wird, dann soll der Standard Browser sich öffnen und eine bestimmte Web Site aufgerufen werden. Das funktioniert aber leider nicht. Hier mein Code:
Delphi-Quellcode:
  ShellExecute(Application.Handle, 'Open', 'http://www.google.de', nil, nil, SW_SHOWNORMAL);
MFG Christian18

CG2003 2. Feb 2006 21:29

Re: ShellExecute
 
Probier's mal so:

Delphi-Quellcode:
ShellExecute(Handle, 'open', 'http://www.google.de', nil, nil, SW_SHOW);
Bei mir funktioniert das hervorragend!

jfheins 2. Feb 2006 21:30

Re: ShellExecute
 
Zitat:

Das funktioniert aber leider nicht.
Und jetzt bitte nochmal: WAS genau funktioniert nicht? / WIE äußert sich das?

Das wäre noch wichtig ;)

Christian18 2. Feb 2006 21:31

Re: ShellExecute
 
Hi,

hatte ich auch schon probiert. Funktioniert aber leider auch nicht. Hat es was damit zu tun, das ich das ausführen will, wenn ich auf einen Label klicke??? Geht das nur wenn man einen Button Klickt??? Aber eigentlich sollte es egal sein.

MFG Christian18

ichbins 2. Feb 2006 21:33

Re: ShellExecute
 
bei mir funzt dein Code super.

probier einfach mal aus ob der Code überhaupt ausgeführt wird, indem du ein
Delphi-Quellcode:
[...]
showmessage('code wird ausgeführt.');
[...]
einfügst.

Christian18 2. Feb 2006 21:33

Re: ShellExecute
 
Zitat:

Zitat von jfheins
Zitat:

Das funktioniert aber leider nicht.
Und jetzt bitte nochmal: WAS genau funktioniert nicht? / WIE äußert sich das?

Das wäre noch wichtig ;)

es passiert nichts. keine fehlermeldung nichts.

CG2003 2. Feb 2006 21:33

Re: ShellExecute
 
Zitat:

Zitat von Christian18
Hi,

hatte ich auch schon probiert. Funktioniert aber leider auch nicht. Hat es was damit zu tun, das ich das ausführen will, wenn ich auf einen Label klicke??? Geht das nur wenn man einen Button Klickt??? Aber eigentlich sollte es egal sein.

MFG Christian18

Von welchem Control her Du das aufrufst, ist relativ egal. Ich habe Deinen geposteten Aufrug soeben in meinem Delphi getestet. Und es funktioniert einwandfrei. Kann es sein, das das mit Deinen Browser-Einstellungen zusammen hängt?
Was heißt "geht nicht"? Wie äußert sich das Ganze?

Matze 2. Feb 2006 21:34

Re: ShellExecute
 
Zitat:

Zitat von Christian18
hatte ich auch schon probiert. Funktioniert aber leider auch nicht. Hat es was damit zu tun, das ich das ausführen will, wenn ich auf einen Label klicke??? Geht das nur wenn man einen Button Klickt??? Aber eigentlich sollte es egal sein.

Das spielt keine Rolle.

Führe nach der Abfrage einmal

Delphi-Quellcode:
ShowMessage(SysErrorMessage(GetLastError));
aus, um den letzten Fehler anzeigen zu lassen. Evtl. bringt dies Aufschluss.

Christian18 2. Feb 2006 21:34

Re: ShellExecute
 
Zitat:

Zitat von ichbins
bei mir funzt dein Code super.

probier einfach mal aus ob der Code überhaupt ausgeführt wird, indem du ein
Delphi-Quellcode:
[...]
showmessage('code wird ausgeführt.');
[...]
einfügst.

ja code wird ausgeführt

CG2003 2. Feb 2006 21:36

Re: ShellExecute
 
Zitat:

Zitat von Christian18
ja code wird ausgeführt

Bitte mehr Input (Browser, Windows-Version, etc.). Eventuell ein bisschen Quellcode wäre nicht schlecht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 Uhr.
Seite 1 von 2  1 2      

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