Registriert seit: 3. Sep 2004
4.629 Beiträge
Delphi 10.2 Tokyo Starter
|
AW: Inherited "überspringen"?
17. Mär 2017, 14:28
Noch eine Dritte Variante ohne Assembly oder RTTI:
Delphi-Quellcode:
{ TA }
procedure TA.X(I: Integer);
begin
ShowMessage('1: ' + I.ToString);
end;
{ TB }
procedure TB.X(I: Integer);
begin
inherited;
ShowMessage('2: ' + I.ToString);
end;
{ TC }
procedure TC.X(I: Integer);
type
TProc = procedure(Sender: TA; I: Integer);
begin
//inherited;
TProc(@TA.X)(Self, I);
ShowMessage('3: ' + I.ToString);
end;
|