Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Embedded Chromium will nicht (https://www.delphipraxis.net/179251-embedded-chromium-will-nicht.html)

Erutan 22. Feb 2014 20:40

Embedded Chromium will nicht
 
Hallo,

trotz aller Bemühungen und Durchforsten diverser Hilfen habe ich es bisher einfach nicht geschafft, den Embedded Chromium unter meinem Delphi 7 (Windows 8) zum Laufen zu bringen.

Die Installation klappte eigentlich. Pfade unter Environment Options/Library habe ich angepaßt; alle mitgelieferten dll's liegen in dem Verzeichnis der Programm-Exe und zwar in der vorgegbenen Verzeichnisstruktur.

Dennoch erhalte ich folgende Fehlermeldung wenn ich eines der beiden Komponenten auf die GUI packe und das Projekt zu kompilieren versuche:

Delphi-Quellcode:
Project Project1.exe raised exception class EreadError with message 'invalid property path'. Process stopped. Use step or run to continue.
Ich weiß - die Meldung deutet darauf hin, daß die Pfade nicht richtig gesetzt sind. Sind sie aber.
Was kann ich jetzt noch ausprobieren?

jaenicke 22. Feb 2014 22:44

AW: Embedded Chromium will nicht
 
Welche Version denn? CEF1 oder CEF3? Und an welcher Stelle wird die Exception denn ausgelöst?

Erutan 22. Feb 2014 23:02

AW: Embedded Chromium will nicht
 
CEF1...denke ich. Ich habe die Dateien hier herunter geladen: http://delphichromiumembedded.googlecode.com/svn/trunk/
Eine aktuelle Version habe ich nicht gefunden.

Einziger Unterschied zur herkömmlichen Vorgehensweise: Ich habe mir nicht den Downloader von Tortoise installiert, sondern die Verzeichnisstruktur händisch auf meiner Festplatte eingerichtet und die einzelnen Dateien dort hinein gespeichert.

Zitat:

Und an welcher Stelle wird die Exception denn ausgelöst?
Meinst Du an welcher Stelle im Sourcecode?
Das kann ich leider nicht sagen. Wenn die Meldung auftaucht habe ich keinen Zugriff mehr auf den sourcecode. Das Ganze endet darin, daß ich Delphi schlußendlich schließen muß.

Ansonsten: Die Meldung tritt sofort nach dem Kompilierungsversuch auf.

Edit: Korrektur: Delphi schmiert zwar ab aber vorher steht der Zeiger auf Application.Run;

jaenicke 22. Feb 2014 23:41

AW: Embedded Chromium will nicht
 
Mir fällt gerade auf, dass du nur von den DLLs an der richtigen Stelle sprichst. Hast du vielleicht das Verzeichnis Locale vergessen mit zu kopieren? (Das muss auch im Zielverzeichnis liegen.)

Erutan 22. Feb 2014 23:44

AW: Embedded Chromium will nicht
 
Vielleicht habe ich ja was bei der Installation falsch gemacht.

Hier meine Vorgehensweise:

1. Ich habe Delphi geöffnet und aus dem Verzeichnis Packages die Datei DCEF_D7 geöffnet. Es öffnet sich ein Package-Installations-Fenster.
2. Die darin enthaltenen Dateien installiert. In meiner Komponentenlibrary war dann der Reiter "Chromium" mit zwei Komponenten (Chromium und ChromiumOSR) vorhanden.
3. Unter "Tools" die Environment Options aufgerufen und zu Library/Library Path alle Verzeichnisse zu Chromium hinzugefügt, also dcef, dcef/packages, dcef/bin, dcef/src etc.
4. Alle Dateien aus dem Verzeichnis bin nach Borland/Delphi7/bin kopiert und dabei die Verzeichnisstruktr (win32) erhalten.
5. Weils nicht klappte, zusätzlich alle dll's aus dem Verzeichnis win32 noch direkt nach Delphi7/bin kopiert.

Erutan 22. Feb 2014 23:47

AW: Embedded Chromium will nicht
 
Oh, Du warst schneller :-)

Ja, das Verzeichnis locales befindet sich unter C:\Programme(x86)\Borland\Delphi7\bin\win32\locale s und auch unter C:\Programme(x86)\Borland\Delphi7\bin\locales

Erutan 23. Feb 2014 00:01

AW: Embedded Chromium will nicht
 
Ich hab's, ich hab's ich hab's!!

Der fehler war ein alter Eintrag in der Library, der noch auf eine ältere Chromium-Version verwies. Ich habe den gelöscht und nun klappt es.

Vielen Dank für Deine Hilfe. Ich habe da fast zwei Wochen dran gesessen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz