Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Objektorientierung / Bestehende Komponente erweitern

  Alt 29. Okt 2009, 07:23
Für das beschriebene Problem hat nichts mit Klassen zu tun.
Es geht schlicht darum eine Funktion zu anzupassen, ohne deren Quelltext zu verändern.
Dafür gibt es keine saubere Lösung.
Man könnte die Funktion aber zu Laufzeit patchen:
- Adresse der alten Funktion ermitteln
- Zugriffsrechte zum verändern des entsprechenden Speicherbereichs setzen
- an der Adresse der alten Funktion einen Sprung direkt zu der Adresse der neuen Funktion schreiben
  Mit Zitat antworten Zitat