Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Link im neuen Fenster öffnen! (https://www.delphipraxis.net/59396-link-im-neuen-fenster-oeffnen.html)

Jonas 21. Dez 2005 18:48


Link im neuen Fenster öffnen!
 
Hey! Ich hatte vor einen link in einem neuen Fenster zu öffnen. Habe mich demnach auch im Internet was durch gewühlt und bin auf

Delphi-Quellcode:
ShellExecute(Application.Handle, '[b]opennew[/b]', PChar('http://'), nil, nil, SW_ShowNormal);
Jedoch hat diese Methode bei mir leider keine Wirkung, darum wollte ich mal fragen woran es liegt? und ob die Methode

Delphi-Quellcode:
ShellExecute(Application.Handle, 'open','about:blank', nil,nil, sw_ShowNormal);
ShellExecute(Application.Handle, 'open','http://www.irgendeineseite.ch', nil,nil, sw_ShowNormal);
sehr Sinnvoll ist?

Danke :)

Daniel B 21. Dez 2005 19:02

Re: Link im neuen Fenster öffnen!
 
Statt App.Handle kannst auch einfach ne 0 schreiben.
Warum es nicht geht? Hast Du auch die "ShellApi" eingebunden? <-- falls es sich nicht kompilieren lassen sollte...

Jonas 21. Dez 2005 19:11

Re: Link im neuen Fenster öffnen!
 
Macht das denn nen Unterschied ob ich da nu ne 0 oder Application.Handle stehn hab? ^^

Japs hab ich eingebunden. Naja kompilieren lässt es sich ohne Probleme, jedoch tut sich dann nichts.

malo 21. Dez 2005 19:15

Re: Link im neuen Fenster öffnen!
 
Wieso gibt es in der DP so schöne FAQs, und niemand liest sie? :cry:
http://www.delphipraxis.net/internal...=302920#302920

Jonas 21. Dez 2005 19:33

Re: Link im neuen Fenster öffnen!
 
Ich hab sie gelesen, aber wahrscheinlich eine alte Version, wo die ganzen Links nicht funktionierten. Beantwortet meine Frage hingegen ob es empfehlenswert ist, es nach dem 2. Beispiel zu machen jedoch nicht.
Genauso wenig warum bei mir das mit dem 'opennew' nicht funktioniert ;)

Luckie 21. Dez 2005 19:36

Re: Link im neuen Fenster öffnen!
 
Das Verb 'opennew' unterstützt nur der IE. Sollte ein anderer Standardbrowser eingerichtet sein funktioniert das nicht. Ermittele in der Registry den Standardbrowser und ruf ihn mit den entsprechenden Parametern auf. Wie man den Standardbrowser ermittelt, dürftest du auch im Forum finden.

Lannes 21. Dez 2005 22:09

Re: Link im neuen Fenster öffnen!
 
Hallo,
Zitat:

Zitat von Jonas
Genauso wenig warum bei mir das mit dem 'opennew' nicht funktioniert ;)

Funktioniert bei mir auch nicht, und da sind wir glaube ich nicht die einzigen, wenn man sich mal umschaut.

Abgesehen von der Unterstützung anderer Browser(siehe Luckie),
wird die Seite im IE in einem neuen Fenster dargestellt,
wenn dem IE die Seite als Parameter übergeben wird.

Delphi-Quellcode:
ShellExecute(Application.Handle, 'open','IEXPLORE.EXE', PChar('http://www.delphipraxis.net'), nil, SW_ShowNormal);


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:11 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