![]() |
ShellExecute und FireFox
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
Delphi-Quellcode:
Für den anderen: BrowserPath ist eine String-Variable
ShellExecute(Application.Handle, 'open', PChar(HTMLFile), nil, nil, SW_SHOWNORMAL);
Delphi-Quellcode:
ShellExecute(Application.Handle, 'open', PChar(BrowserPath), PChar(HTMLFile), nil, SW_SHOWNORMAL);
Der zweite Code funzt aber leider nicht. Gruß Mazel |
Re: ShellExecute und FireFox
Moin Marcel,
Zitat:
Und was funkioniert nicht? BTW: Um beim FF eine url zu öffnen muss noch ein -url mitgegeben werden. |
Re: ShellExecute und FireFox
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 |
Re: ShellExecute und FireFox
Moin Marcel,
wenn der Pfad Leerzeichen enthält, muss Du ihn in "" setzen. (Doppelte Anführungsstriche) |
Re: ShellExecute und FireFox
Hallo,
ich habe jetzt mal den alten Code durch den hier
Delphi-Quellcode:
ersetzt und es funktioniert.
ShellExecute(Application.Handle, 'open', PChar('"'+BrowserPath+'"'), PChar(HTMLFile), nil, SW_SHOWNORMAL);
Danke :thumb: Ich hatte vorher sehr wenig mit Parametern gearbeitet, daher war mir das nicht so eindeutig. Gruß Mazel |
Re: ShellExecute und FireFox
Moin Marcel,
Du solltest auch HTMLFile in "" einbinden (das war ja ursprünglich auch Dein Problem ;-)) |
Re: ShellExecute und FireFox
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. :wink: Gruß Mazel |
Re: ShellExecute und FireFox
Moin Marcel,
Zitat:
Dann könnte das auch schiefgehen. ;-) |
Re: ShellExecute und FireFox
Hallo,
danke für den Tipp, ich werde nun bei beiden die Anführungsstriche setzen. Gruß Mazel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 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