Einzelnen Beitrag anzeigen

dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Zugriff auf abgeleitete Klasse ?

  Alt 13. Apr 2010, 14:14
Du kannst die Methoden aber auch in der Basisklasse "vorbereiten", indem du sie virtuell + abstract deklarierst:
Delphi-Quellcode:
type
  TInputSource = class(TPersistent)
    procedure Foo(); virtual; abstract;
  end;

  TSourceNrCommRS232 = class(TInputSource)
    procedure Foo(); override;
  end;
Wenn du dann auf
FDeviceSource.Foo(); zugreifst wird die Methode aufgerufen, mit der FDeviceSource erzeugt wurde.
Dominik
Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
  Mit Zitat antworten Zitat