Entwickler-Ecke

Internet / Netzwerk - Lokale HTML-Dateien mit TWebBrowser anzeigen


torstenheinze - Mo 25.11.02 19:35
Titel: Lokale HTML-Dateien mit TWebBrowser anzeigen
Mein Problem:


Quelltext
1:
WebBrowser1.Navigate('www.delphiforum.de');                    


Der Code länd die Website, aber wenn ich folgendes eingebe:


Quelltext
1:
WebBrowser1.Navigate('C:\test.html');                    


dann wird angezeigt, das die Seite nicht gefunden werden kann,
obwohl dass eine gültige html-datei ist. wie kann ich auch lokale html-dateien anzeigen?

wäre nett wenn ihr mir helfen könntet![/quote]


DeCodeGuru - Mo 25.11.02 20:05

also, ich habe das eben mir folgendem Code ausprobiert WebBrowser1.Navigate('D:\Webserver\index.html'); (also kein Unterschied, bis auf dem Pfad) und es hat alles wuderbar funktioniert. Liegt der Fehler vielleicht in deiner HTML-Datei. Also Frames mit falschen Pfadangaben oder ein "Linkscript", dass auf einen nicht vorhanden Pfad verweist?


torstenheinze - Mo 25.11.02 20:19


Quelltext
1:
WebBroser1.navigate('c:\test.html');                    

akzeptiert er, aber nicht:

Quelltext
1:
WebBroser1.navigate('test.html');                    


ich hab das Problem so gelößt:

var s, htmldatei: string;
begin
htmldatei := 'test.html';
s := extractfilepath(application.exename) + htmldatei;
form1.WebBrowser1.Navigate(s);
end;


... und das funktionuckelt

was lernen wir: WebBrowser akzeptiert keine relativen Dateinamen!

also bis dann

und danke für deine Aufmeksamkeit


Alfons-G - Di 26.11.02 09:48

:wave:
Das kann ich bestätigen, TWebBrowser akzeptiert nur absolute Pfade bei lokalen Dateien.

:roll: