Im Grunde nicht viel. Du müsstest dir für jedes Object alle Methoden, die über die Programmgrenzen hinweg aufgerufen werden in einem Interface deklarieren. Danach leitest du dein bestehendes Objekt nicht mehr von TObject
, sondern von TInterfacedObject
und IMyInterface
ab.
Hier liegt eines meiner Verständnisprobleme. Eigentlich will ich ja gar keine Methoden über die Programmgrenzen hinweg aufrufen sondern nur Felder. Ausser wenn bei den Properties auch die Getter und Setter gemeint sind. Wäre auch ein
property Power: Realread FPowerwrite FPower;
betroffen?
Oder ein
Delphi-Quellcode:
TMessValue = class(TObject)
Load: Real;
Power: Real;
end;