Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Application.MainForm = NIL bei Zugriff aus DLL

  Alt 6. Okt 2004, 08:12
1, Eine DLL hat eine anderes Applikation-Objekt. Und da eine DLL kein Hauptformular wie eine Anwendung hat, ist diese nunmal nil.

2, Du könntst zwar die Referenz des Applikations-Objekts (oder des Haupformulars) an die DLL per DLL-Funktion übergeben, jedoch ist dieses nur problemlos zu verwenden, wenn sowohl DLL als auch Exe mit der gleichen Delphi-Version und auch mit dem gleichen Build/Patch kompiliert wurde. Andernfalls können sich die Methodentabellen unterscheiden und es kracht!

Was willst Du mit dem Hauptformular machen?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat