Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

dynamische Methode umbenennen

  Alt 5. Nov 2011, 14:36
Moin,

bei Interfaces kann man doch sowas machen.
Delphi-Quellcode:
IMeinInterface = Interface
  function VorfahrFunktion: Integer;
end;

TMeinObjekt = class(TVorfahr, IMeinInterface)
  function IInterface.VorfahrFunktion = MeineFunktion
  function MeineMeine: Integer;
end;
Aber für Objekte gibt es diese Möglichkeit doch bestimmt nicht?
Also, wo man eine virtuelle Funktion überschreiben kann, aber unter anderem Namen ... quasi daß man da die Adresse der VMT mit in der Deklaration angibt oder so.


Einen Umweg, über eine Zwischenklasse hätte ich ja, aber wenn es einen direkten Weg gäbe ... vielleicht gibt's ja einen, also ohne die RTTI nachträglich umzubiegen und die VMT zu ändern oder eben ohne eine zustäzliche Klasse.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 5. Nov 2011 um 14:43 Uhr)
  Mit Zitat antworten Zitat