Zitat von
himitsu:
@DeddyH: Genau.
Delphi-Quellcode:
type
THiddenClass = class
protected
procedure Irgendwas;
end;
TVisibleClass = class(THiddenClass)
public
procedure Irgendwas; // hier muß man ja die Methode nochmal implementieren,
end; // auch wenn man sie NUR verschieben möchte
Das wäre jetzt auch die einzige Lösung, die mir einfällt. Das hier kannst du ja trotzdem benutzen (WIMRE - soll heißen: ungetestet
):
Zitat von
HERMES:
Delphi-Quellcode:
procedure TVisibleClass.Irgendwas;
begin
inherited Irgendwas;
end;
Du kannst die "überladene" Routine noch als inline deklarieren. Dann hast du zumindest keine/geringere Laufzeiteinbußen.