Einzelnen Beitrag anzeigen

MarcoGöli

Registriert seit: 20. Jan 2015
Ort: Schweiz, Luzern
17 Beiträge
 
Delphi XE7 Professional
 
#1

dcef3 Chromium html Datei Vorschau

  Alt 20. Jan 2015, 09:04
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
Angehängte Grafiken
Dateityp: jpg Fehler schliessen 64Bit.jpg (15,1 KB, 15x aufgerufen)
Marco
  Mit Zitat antworten Zitat