Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Exception der Klasse EExternalException (https://www.delphipraxis.net/195379-exception-der-klasse-eexternalexception.html)

Delbor 23. Feb 2018 12:15

Delphi-Version: 10 Berlin

Exception der Klasse EExternalException
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi zusammen

Zitat:

---------------------------
Im Projekt PDFOfficerProject.exe ist eine Exception der Klasse EExternalException mit der Meldung 'Externe Exception C06D007E' aufgetreten.
---------------------------
Nachdem ich nun länger durchgesteppt bin, konnte ich den Übeltäter identifizieren: es ist die PDFium.DLL, die offenbar nicht gefunden wird.
Im Anhang zeigt ein jpeg den Aufruf der Initprozedur der DLL.
Diese liegt
  • Unter Win32/Debug zusammen mit der EXE im selben verzeichnis - wie seinerzeit unter D XE8 und
  • Zusätzlich im Projektverzeichnis mit alllen andern Dateien
Unter D XE8 reichte es, die Datei zusammen mit der EXE im selben Verzeichnis zu haben, hier offenbar nicht mehr.
Oder gibt es dafür eine Einstellung unter Tools>Optionen?

Gruss
Delbor

TiGü 23. Feb 2018 12:30

AW: Exception der Klasse EExternalException
 
Weitere Möglichkeit: Die PDFium.DLL lädt weitere DLLs, die nicht gefunden werden? Überprüfe das mit dem Dependency Walker!

Delbor 23. Feb 2018 12:45

AW: Exception der Klasse EExternalException
 
Hi TiGü

Zitat:

Weitere Möglichkeit: Die PDFium.DLL lädt weitere DLLs, die nicht gefunden werden? Überprüfe das mit dem Dependency Walker!
Nein, tut sie nicht. Dieses Testprogramm habe ich unter Delphi XE8 begonnen, nachdem ich mit einem Beispielprogramm gearbeitet hatte und immer nur die PDFium-DLL im selben Verzeichnis wie die Exe liegen haben musste. Oder auch https://github.com/ahausladen/PdfiumLib, beziehungsweise http://www.delphipraxis.net/195186-d...ml#post1393511

Gruss
Delbor

PS: Soeben getestet: unter D XE8 tritt der Fehler nicht auf.

Delbor 23. Feb 2018 16:13

AW: Exception der Klasse EExternalException
 
Hi zusammen

Jetzt wirds echt spannend! Ich hab mir das weiter oben genannte Beispielprogramm mit Delphi Tokyo geladen und ausgeführt - völlig problemlos!

Gruss
Delbor

Delbor 23. Feb 2018 17:30

AW: Exception der Klasse EExternalException
 
Hi zusammen

Nächster Schritt war, die PDFium.dll des PDFOfficers gegen jene des Beispielprogrammes auszutauschen.Erstere hätte ja deffekt sein können oder zu alt oder...
Jedenfalls Fehlanzeige. Tönt für mich nach unterschiedlichen Einstellungen in den Projektoptionen. Nur Welche?

Gruss
Delbor

Zacherl 23. Feb 2018 18:25

AW: Exception der Klasse EExternalException
 
Kannst du eventuell mal in die Init Funktion der Dll reinsteppen? Also im Assembly View? Wird vielleicht sogar eine .pdb Datei mit ausgeliefert, so dass man das genauer debuggen könnte?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 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