Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Button aus DLL in der Hauptanwendung

  Alt 25. Apr 2009, 15:20
Dein Problem: Du hast (wie mkinzler schon angemerkt hat) zwei unterschiedliche RTTI's. Sprich ein TButton der DLL != TButton der Exe da alle Klasseninformationen sowhl in der Exe als auch der DLL vorliegen. Jeder vergleich mit xyz is TButton oder xyz as TButton wir fehlschlagen wenn du eine Referenz aus der DLL in der Exe verwenden willst.

Du hast zwei Lösungsmöglichkeiten:

a, Kompiliere Exe und DLL mit gemeinsamen Laufzeitpackages. Jetzt mußt du nur noch diese BPL's (VCL.bpl, ...) immer mit dem Programm mitliefern

b, Bau dein Programm auf eine C-Kompatible Schnittstelle um.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat