Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Wie Typeninfo zwischen DLL's austauschen?

  Alt 2. Aug 2017, 16: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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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