Mit anderen Worten: Der Code im Initialization Teil bzw. zwischen Begin/End. in der
DLL bzw. die Procedure die du in diesem Teil der DLLProc Variablen zugewiesen hast, gibt einen Fehler zurück.
Andere Möglichkeit: Die
DLL benötigt eine statisch gelinkte andere
DLL, welche sie nicht finden kann. Du kannst die statischen Abhängigkeiten von anderen
DLL's einfach über das mitgelieferte TDump Tool von Borland rausfinden. Dieses findest du im Normalfall im BIN Ordner deiner Delphi Installation. Das Tool benötigt die
DLL als Parameter und gibt dir die Informationen zu der
DLL aus (z.b. in Datei umleiten zum lesen). Unter "Imports" werden alle von fremden DLLs statisch gelinkte Funktionen aufgelistet und in welcher
DLL sie sein sollten.