Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

Re: Ableitung von TCustomSynEdit -> private Methoden weg

  Alt 31. Aug 2005, 09:42
Zitat von Delphi-Freak:
Das mit dem Destructor kann man ja mal sein lassen, ob da override steht oder nicht, soll mich nicht stören.
Nun ja, egal ist das nicht. Wenn du .Free oder FreeAndNil aufrufst, dann wird der virtuelle Destruktor von TObject aufgerufen, und das ist nicht deiner, wenn du ihn nicht mit override deklariert hast (oder das override irgendwo in der Kette fehlt).

Zitat von Delphi-Freak:
Nochmal zu der Ableitung: Ist also die einzige Möglichkeit, die abgeleitete Kompo in der Unit SynEdit zu definieren, oder gibts vielleicht noch andere Möglichkeiten. Ich möchte nämlich die SynEdit Source-Dateien möglichst unberührt lassen.
An die private-Deklarationen kommst du definitiv nicht dran. Du solltest dir den Code ansehen und dir überlegen, ob es einen Grund hat, dass die Funktion private und nicht protected ist (Nebeneffekte). Ansonsten ist die einfachste Lösung, die Deklaration in den SynEdit-Sources vom private- in den protected-Bereich zu verschieben (ist nur eine Zeile Änderung).
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat