AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Code-Bibliothek Neuen Beitrag zur Code-Library hinzufügen Delphi URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein
Thema durchsuchen
Ansicht
Themen-Optionen

URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

Ein Thema von nachtstreuner · begonnen am 16. Okt 2012 · letzter Beitrag vom 17. Okt 2012
Antwort Antwort
Seite 1 von 2  1 2      
nachtstreuner

Registriert seit: 21. Aug 2005
Ort: ESA
104 Beiträge
 
Delphi XE2 Professional
 
#1

URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 15:00
Hallo Delphianer,

in meinem Programm sind gewisse URLs von Internetseiten hinterlegt.
Über ein Pulldown wählt der Benutzer den entsprechenden Browser aus.

Mit shellexecute öffne ich dann die URL, dies funktioniert auch, allerdings wird die Seite nur im Standardbrowser geöffnet.

Wie muss ich denn dem Shellexecute beibringen, das er statt den iexplore den Mozilla nehmen soll.

Code:
procedure TfrmVerbindung.sbtnHTTPClick(Sender: TObject);
begin
 ShellExecute(Handle,
               'open',
               PWideChar(sDBEdit_URL.Text),
               nil,
               nil,
               SW_SHOW);
end;
Danke schonmal für Eure Anregungen und Lösungsvorschlägen.
Alles wird gut -
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 15:01
statt "open" musst du Pfad+Dateiname der Exe (hier Browser-Exe) angeben welche die URL öffnen soll.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
nachtstreuner

Registriert seit: 21. Aug 2005
Ort: ESA
104 Beiträge
 
Delphi XE2 Professional
 
#3

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 15:03
Hallo Bernhard,

das ging aber schnell, danke sehr , werde es gleich mal ausprobieren.
Alles wird gut -
  Mit Zitat antworten Zitat
nachtstreuner

Registriert seit: 21. Aug 2005
Ort: ESA
104 Beiträge
 
Delphi XE2 Professional
 
#4

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 15:10
Nochmal der nachtstreuner,

entweder habe ich gestern abend zu tief ins Glas geschaut, oder an meinem Code-Beispiel ist noch ein Fehler.

Es tut sich nämlich nichts.

Code:
procedure TfrmVerbindung.sbtnHTTPClick(Sender: TObject);
begin
 ShellExecute(Handle,
               //'open',
               'C:\Program Files (x86)\Internet Explorer\iexplore.exe',
               PWideChar(sDBEdit_URL.Text),
               nil,
               nil,
               SW_SHOW);
end;:|
Alles wird gut -
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.622 Beiträge
 
Delphi 12 Athens
 
#5

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 15:15
ShellExecute(Handle, 'open', PChar(Browserpfad), PChar(URL), nil, SW_SHOW);
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
nachtstreuner

Registriert seit: 21. Aug 2005
Ort: ESA
104 Beiträge
 
Delphi XE2 Professional
 
#6

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 15:25
Hallo DeddyH,

das war wiedermal ein Volltreffer.

Funktioniert bestens. Allerdings kann es je nach System sein, das sich iexplore.exe oder Firefox.exe nicht im vorgegebenen Installationspfad befinden. Was dann...

Wie kann man am einfachsten feststellen wo sich die beiden ausfühgrbaren Dateien befinden ?

Danke nochmals für den obigen Lösungsvorschlag
Alles wird gut -
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.622 Beiträge
 
Delphi 12 Athens
 
#7

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 15:29
Vielleicht kann man über die Registry den Pfad herausfinden (unter HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uni nstall nach einem entsprechenden Schlüssel suchen).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 16:25
Allerdings kann es je nach System sein, das sich iexplore.exe ... nicht im vorgegebenen Installationspfad befinden.
Wie soll das möglich sein? hatte bei IE noch nie einen Auswahldialog bezüglich Installationspfad gesehen
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.622 Beiträge
 
Delphi 12 Athens
 
#9

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 16. Okt 2012, 16:27
Habe ich mir auch gedacht, aber bei anderen Browsern (FF, Chrome, Safari etc.) hat er ja Recht. Gab es hier in der DP nicht mal eine Komponente, die die installierten Browser ermitteln konnte?

[edit] Japp, gefunden: http://www.delphipraxis.net/105635-t...uszulesen.html [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen

Geändert von DeddyH (16. Okt 2012 um 16:31 Uhr)
  Mit Zitat antworten Zitat
nachtstreuner

Registriert seit: 21. Aug 2005
Ort: ESA
104 Beiträge
 
Delphi XE2 Professional
 
#10

AW: URL soll je nach Wahl mit IEXPLORER oder auch mit Mozilla zu öffnen sein

  Alt 17. Okt 2012, 12:58
Hallo DeddyH,Hallo Bernhard,

vielen Dank für eure Beiträge. Natürlich meinte ich die anderen Browser, die selbstverständlich irgendwo auf der Platte oder gar einem Stick installiert sind. IExplore.exe sei mal davon ausgeschlossen. Wobei ich gerade gesehen habe, das auf meinem Windows 7 System, die iexplore.exe in folgenden Verzeichnissen zu finden ist.

c:\Program Files (x86)\Internet Explorer\iexplore.exe und
c:\Program Files\Internet Explorer\iexplore.exe

Desweiteren kann ich die iexplore.exe(eine Kopie davon) in jedes Verzeichnis kopieren und starten.

Werde nachher mal TInstalledBrowsers ausprobieren.
Alles wird gut -
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 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