Autor Beitrag
Kutsche
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Do 17.10.02 15:57 
Hallo,

ich möchte eine HTML-datei mit der WebBrowser-Komponente öffnen.
Mein bisheriger Code lautet:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Label1Click(Sender: TObject);
var Pfad:String;
begin
     GetDir (0,Pfad);
     Webbrowser1.Navigate(Pfad+'test.html');
end;

Ich bekomm eeine Fehlermeldung "Datei nichtgefunden". Was ist hier falsch.

Danke und Tschüß
Kutsche
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 17.10.02 16:03 
Kuck mal, was in Pfad drin steht, eventuell fehlt der Backslash.

Ich sehe gearde in der Hilfe:
Zitat:

Die Prozedur GetDir ermittelt das aktuelle Verzeichnis eines bestimmten Laufwerks.

Welches ist denn dein aktuelles Verzeichnis?

Nie, nie nicht solche Pfad Angaben machen, das geht zu 90% in die Hose. Wenn die Datei im Programmverzeichnis liegt dann nimm:
ausblenden Quelltext
1:
Pfad := ExtractFilepath(paramStr(0))+'Datei.html';					

Bzw. wenn es ein Unterverzeichnis ist den Pfad noch entsprechend ergänzen.
Kutsche Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Do 17.10.02 16:08 
Danke, das wars.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 17.10.02 18:02 
Ich finde es wichtig, Arakis auf dieses Posting aufmerksam zu machen, da nun bewiesen wäre, dass GetDir (oder die SysUtils-Version GetCurrentDir) tatsächlich schlicht und ergreifend falsch ist, um das Ursprungsverzeichnis des Programms herauszufinden.

Da kann man noch soviele Ausreden und Variationen erfinden - richtiger wird es trotzdem nicht. :roll:
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.10.02 14:28 
Jo, stimmt.

_________________
Stellen Sie sich bitte Zirkusmusik vor.
fbkreon
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 50



BeitragVerfasst: So 10.11.02 19:28 
Titel: HTML-Datei in TWebBrowser laden, ohne daß sie vorhanden ist?
Hallo,

ich habe mir bisher damit geholfen, daß ich direkt in den browser mit 'about:' geschrieben habe. Das funktioniert aber nur sehr bedingt.
Gibt es auch die Möglichkeit, dem TWebBrowser im Offlinemodus vorzugaukeln, er würde auf ne Datei zugreifen, die aber gar nicht auf der Platte existiert? Ich will nicht mit Temp-Dateien anfangen....

Danke euch allen für die Hilfe schon mal im Voraus
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Fr 15.11.02 00:49 
Eine Datei öffnen, die gar nicht existiert? Wie geht das?
OK, SPass beiseite, ich denke, Du meinst eine Art Cache?

Naja, da musst Du wohl die Dateien in einem Cache-Ordner speichern und natürlich auch in einer Liste festhalten, welche Datei zu welcher URL gehört, dann überprüfste ob Datei vorhanden oder nicht und ob Offline oder nicht. Und lädst im Notfall die Datei ausm Cache.

Wenn ich Dich jetzt richtig verstanden hab...