Danke für die Antworten.
Lädt die
DLL noch andere Abhängigkeiten (BPLs, DLLs)?
Nein, nichts.
Vielleicht liegt es daran, daß System.ShareMem, die Datei borlndmm.dll benötigt und letztere nicht gefunden wird?
borlndmm.dll liegt in C:\Windows\SysWOW64 und würde ja dann auch beim Test mit D7, XE Probleme machen.
Du solltest einmal mit dem
Process Monitor schauen, ob da versucht wird, auf etwas anderes zuzugreifen, ...
Da ist nichts.
Die Exe hat ein kleines Form mit
uses
Winapi.Windows,
Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
Vcl.Graphics,
Vcl.Controls,
Vcl.Forms,
Vcl.Dialogs,
Vcl.StdCtrls,
Vcl.ExtCtrls;
Die
DLL
uses
Sharemem,
SysUtils,
Classes,
Und mit D7 und XE eben keine Probleme.
Die 64-Bit Geschichte war auch so über Nacht mein Gedanke, ist aber nicht.
Last Error ist "Eine
DLL-Initalisierungsroutine ist fehlgeschlagen".
Nur wird keine Initialisierung verwendet.