Hallo Zusammen
Ich bin neu hier im Forum und beschäftige mich erst seit ca. einem halben Jahr mit Delphi.
In Delphi habe ich dcef3 (Chromium Embedded 3) installiert, damit ich eine Webvorschau in meinem Programm habe, die auch Cascading Style Sheets laden und anzeigt.
Nun ich habe in meiner Hauptform die Komponente "Chromium1: TChromium;" hinzugefügt.
Im OnCreate der Hauptform:
Code:
procedure TForm1.FormCreate(Sender: TObject);
var
Dir1, Dir2, Dir3, sExePath,
URL: String;
begin
try
Edit4.Text := GetCurrentUserName; // Windowsuser auslesen
Edit3.Text := 'C:\Users\'+Edit4.Text+'\mawiDesigner\';// Hauptspeicherpfad
Dir1 := Edit3.Text+'Vorschau\images'; // Ordnernamen
Dir2 := Edit3.Text+'Projekte'; // Ordnernamen
Dir3 := Edit3.Text+'Export'; // Ordnernamen
ForceDirectories(Dir1); // Ordner erstellen
ForceDirectories(Dir2); // Ordner erstellen
ForceDirectories(Dir3); // Ordner erstellen
sExePath := ExtractFilePath(ParamStr(0)); // Programmausführungspfad auslesen
Edit2.Text := sExePath; // Programmausführungspfad
Timer1.Enabled := True; // Timer starten
Timer2.Enabled := True; // Timer starten
URL := 'file:\\\'+Edit3.Text+'Vorschau\index.html'; //
URL
Chromium1.Browser.MainFrame.LoadUrl(
URL); //
html Datei anzeigen
finally
end;
end;
Timer2 Procedure:
Code:
procedure TForm1.BrowserAktualisieren(Sender: TObject); //Browservorschau neu laden
var
URL: String;
begin
Chromium1.Browser.MainFrame.LoadUrl(
URL); //
html Datei anzeigen
end;
Die dcef3 Debug Datein sind alle im
Win32 und Win64 vorhanden, wie auch alle Bibliothekspfade und Suchepfade sind in Delphi gesetzt.
Wenn ich das Ganze nun als
Win32 erzeuge, dann wird mit die Chormiumvorschau gar nicht angezeigt. Bei der Erzeugung Win64 klappt es einwandfrei, die
html Datei wird in der Chromiumvorschau angezeigt. Jedoch beim schliessen des Programmes tritt folgender Zugriffsfehler auf (Siehe Bild).
Enferne ich das Laden der
URL in Chromium: "Chromium1.Browser.MainFrame.LoadUrl(
URL);", dann tritt der Fehler nicht auf, aber die
html Datei wird auch nicht angezeigt. Die
html Datei erzeuge ich in einem Memo und speicher diese als index.html, die ich in Chromium laden möchte.
Vielleicht kann mir da jemand helfen, Danke.
Gruss Marco