AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ShellExecute und FireFox

Ein Thema von Mazel · begonnen am 28. Feb 2006 · letzter Beitrag vom 1. Mär 2006
Antwort Antwort
Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#1

ShellExecute und FireFox

  Alt 28. Feb 2006, 19:15
Hi,

ich arbeite zur Zeit an einem kleinem HTML Editor. Ich habe in dem Editor 2 Buttons: einmal kann die erstellte Seite mit dem Standard Browser und einmal mit einem selbstgewählten Browser angezeigt werden. Wie kann ich eine Seite mit FireFox öffnen, wenn der Internet Explorer mein Standard Browser ist?

Für Standard-Browser: HTMLFile ist eine String-Variable
ShellExecute(Application.Handle, 'open', PChar(HTMLFile), nil, nil, SW_SHOWNORMAL); Für den anderen: BrowserPath ist eine String-Variable
ShellExecute(Application.Handle, 'open', PChar(BrowserPath), PChar(HTMLFile), nil, SW_SHOWNORMAL);
Der zweite Code funzt aber leider nicht.

Gruß
Mazel
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: ShellExecute und FireFox

  Alt 28. Feb 2006, 19:37
Moin Marcel,

Zitat von Mazel:
Der zweite Code funzt aber leider nicht.
Darauf kann ich Dir leider nur mit einer der hier recht oft gestellten Frage antworten:
Und was funkioniert nicht?

BTW: Um beim FF eine url zu öffnen muss noch ein -url mitgegeben werden.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#3

Re: ShellExecute und FireFox

  Alt 28. Feb 2006, 20:15
Hallo,

wenn ich den Code so asuführe, wie ich es angegeben habe, dann öffnet der FF mehrere Tabs. Wenn die Datei, die ich öffnen will C:\Dokumente und Einstellungen\User\Desktop\test.htm heißt, dann öffnet FF "C:\Dokumente", "und", "Einstellungen\User\Desktop\test.htm"

Gruß
Mazel
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: ShellExecute und FireFox

  Alt 28. Feb 2006, 20:21
Moin Marcel,

wenn der Pfad Leerzeichen enthält, muss Du ihn in "" setzen. (Doppelte Anführungsstriche)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#5

Re: ShellExecute und FireFox

  Alt 28. Feb 2006, 20:27
Hallo,

ich habe jetzt mal den alten Code durch den hier
ShellExecute(Application.Handle, 'open', PChar('"'+BrowserPath+'"'), PChar(HTMLFile), nil, SW_SHOWNORMAL); ersetzt und es funktioniert.

Danke

Ich hatte vorher sehr wenig mit Parametern gearbeitet, daher war mir das nicht so eindeutig.

Gruß
Mazel
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: ShellExecute und FireFox

  Alt 28. Feb 2006, 20:37
Moin Marcel,

Du solltest auch HTMLFile in "" einbinden (das war ja ursprünglich auch Dein Problem )
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#7

Re: ShellExecute und FireFox

  Alt 1. Mär 2006, 13:21
Hi,

ja, ich habe die Anführungszeichen an die falsche Stelle gesetzt. In meinem Code hab ich sie an der richtigen Stelle. Die müssen natürlich in den Parameter hinein.

Gruß
Mazel
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: ShellExecute und FireFox

  Alt 1. Mär 2006, 18:31
Moin Marcel,

Zitat von Mazel:
ja, ich habe die Anführungszeichen an die falsche Stelle gesetzt.
nicht unbedingt, denn es könnte ja auch sein, dass das Programm in einem Pfad liegt, der Leerzeichen enthält.
Dann könnte das auch schiefgehen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#9

Re: ShellExecute und FireFox

  Alt 1. Mär 2006, 20:33
Hallo,

danke für den Tipp, ich werde nun bei beiden die Anführungsstriche setzen.

Gruß
Mazel
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:04 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