Autor Beitrag
Raezor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 54

Status:
Administrator des Mondes
BeitragVerfasst: Fr 09.03.07 18:57 
Ich benutze diesen Code:
ausblenden Delphi-Quelltext
1:
Webbrowser1.Navigate(extractFilePath(ParamStr(0)) + 'index.html');					

doch er öffnet die html immer mit dem Internet Explorer.
Kann ich auswählen, dass er den standart Browser verwenden (den man als standart eingestellt hat), anstatt den IE?

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 09.03.07 18:58 
Hallo!

Um den Standard-Browser zu verwenden, kannst Du diesen Tipp verwenden:
www.delphi-library.d...r+oeffnen_70137.html

Grüße
Christian

//edit: Oder natürlich mittels ShellExecute die URL aufrufen, wenn es nicht drum geht, dass jemand im WebBrowser auf eine URL klickt.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Di 20.03.07 14:48 
In dem Fall liegt das Problem eher darin, dass der TWebBrowser nunmal auf dem Internet Explorer bassiert. Wenn du den Firefox verwenden willst, brauchst du die Suche bei Google TMOZILLACONTROL-Komponente.

@Christian: Er meint nicht speziell Popups.


PS: Standard

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Raezor Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 54

Status:
Administrator des Mondes
BeitragVerfasst: Sa 24.03.07 10:18 
Habe jetzt die Methode benutzt:
www.delphi-library.d...r+oeffnen_70137.html

doch es kommt die Meldung:


[Fehler] Unit1.pas(129): Undefinierter Bezeichner: 'ShellExecute'
[Fataler Fehler] Project1.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden


Das heißt?
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Sa 24.03.07 10:40 
ShellApi in die Uses aufnehmen.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Raezor Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 54

Status:
Administrator des Mondes
BeitragVerfasst: Sa 24.03.07 10:52 
geht so weit, doch wenn ich nun in dem ersten browser auf einen link drücke,
wird es nicht im helpbwrowser angezeigt, sondern öffnet er nun meinen standardbrowser.
soll aber im zweiten browserfeld angezeigt werden.
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Mo 26.03.07 09:02 
Meinst du mit Browserfeld "Tabs"?
Beim IE7 kann man einstellen ob externe Aufrufe in neuem Fenster oder in neuem Tab geöffnet werden sollen.

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mo 26.03.07 13:07 
Ich versteh es immer noch so, dass er 2 TWebBrowser hat und Firefox als TWebBrowser haben will.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Raezor Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 54

Status:
Administrator des Mondes
BeitragVerfasst: Mo 26.03.07 13:11 
Also nochmal:
Ich habe einen Broser der HTML Seiten aufrufen kann -> ist ja logisch
Jedoch öffnet er die Seiten nicht mit dem Standart browser, nämlich mit dem IE.

Benutze ich nun den Quellcode von euch, wird der standart browser direkt geöffnent, anstatt die html in den browserfeld anzuzeigen.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mo 26.03.07 13:26 
Weil TWebBrowse nun mal das Controll des IE kapselt und nicht den Standard-Browser.

_________________
Markus Kinzler.
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mo 26.03.07 13:28 
Ich versteh zwar immer noch kein Wort, was er mit Browserfeld und Co. meint, aber wie gesagt: Wenn du Firefox willst, brauchst du das TMozillaControl.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)