Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#5

AW: Wie Typeninfo zwischen DLL's austauschen?

  Alt 2. Aug 2017, 17:33
Man könnte in der Klassendefinition rumfuschen, wenn man die Klasse zwischen der EXE/DLL übergibt,
aber da müssen auf beiden Seiten die Klassen "identisch" sein, was garnicht so leicht ist und noch schwerer bis hin zu unmöglich wird, wenn unterschiedliche Compilerversionen genutzt würden.


Eine Klasseninstanz ist nur ein Speicher, mit einem Link zur Klassendefinition, damit das Programm weiß, wie es mit dem Speicher umzugehen hat.
Man könnte also die verlinkte Klasse durch die Klasse der DLL ersetzten, wenn die Klasse gleich in der DLL weiterverarbeitet wird.



Problem ist auch, dass TypeInfos auch noch vererbt und verschachtelt sind und es oft nicht genügt nur den Haupttyp zu tauschen
und dann müssten auch komplett alle Methoden der Klasse virtuell sein.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 2. Aug 2017 um 17:54 Uhr)
  Mit Zitat antworten Zitat