Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
30. Dez 2014
:wiejetzt:
Mein Punkt ist: Niemand schreibt irgendwo virtual. Trotzdem wird sie "halb virtuell" gemacht: Halb, da ich von der Unterklasse mittels inherited die Methode der Oberklasse aufrufen kann obwohl niemand irgendwo override sagt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
30. Dez 2014
Hoppla, stimmt:
Ändere TMyChild = class(TMyBase, IMyInterface)
procedure interfaceProc();// override;
end; zu TMyChild = class(TMyBase)
procedure interfaceProc();// override;
end; und erhalte plötzlich interface variable
TMyBase
class type variable
TMyBase
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
30. Dez 2014
Ich bin zu ungeschickt, in den Weiten des Internets richtig danach zu suchen. Folgender Code: program Project15; {$APPTYPE CONSOLE} {$R *.res}
uses System.SysUtils;
type
IMyInterface = interface
procedure interfaceProc();
end;
TMyBase = class(TInterfacedObject, IMyInterface)