Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#7

AW: class procedure aufrufen, wenn klasse zur designzeit noch nicht bekannt

  Alt 19. Jan 2012, 16:10
    class function Get_irgendwas: String; virtual; abstract;
abstract habe ich früher auch gelegentlich verwendet - aber um die kryptische Fehlermeldung

"Abstrakter Fehler"

zu vermeiden, schreibe ich entweder eine Defaultimplementierung oder werfe eine aussagekräftige Exception.

Delphi-Quellcode:
class function TMyClass.Get_irgendwas: String;
begin
  raise Exception.Create('Bitte nicht vergessen, dass abstrakte Methoden überschrieben werden müssen. Danke!');
end;
Michael Justin
  Mit Zitat antworten Zitat