![]() |
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:
Jedoch hat diese Methode bei mir leider keine Wirkung, darum wollte ich mal fragen woran es liegt? und ob die Methode
ShellExecute(Application.Handle, '[b]opennew[/b]', PChar('http://'), nil, nil, SW_ShowNormal);
Delphi-Quellcode:
sehr Sinnvoll ist?
ShellExecute(Application.Handle, 'open','about:blank', nil,nil, sw_ShowNormal);
ShellExecute(Application.Handle, 'open','http://www.irgendeineseite.ch', nil,nil, sw_ShowNormal); Danke :) |
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... |
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. |
Re: Link im neuen Fenster öffnen!
Wieso gibt es in der DP so schöne FAQs, und niemand liest sie? :cry:
![]() |
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 ;) |
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.
|
Re: Link im neuen Fenster öffnen!
Hallo,
Zitat:
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