Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
29. Jan 2014
Wie ich in #6 schon schrieb, löste Delphi 5 da noch einen abstrakten Fehler aus. Mindestens ab Delphi 7 (6 habe ich nicht) passiert das aber nicht mehr.
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
29. Jan 2014
In Delphi 5 wirft auch das inherited alleine einen abstrakten Fehler (obwohl die Klassenvervollständigung es ja selbst eingefügt hat). Ich denke eher, dass tatsächlich das override vergessen wurde wie oben bereits vermutet, dadurch wird die Methode nicht überladen überschrieben, sondern überschrieben verdeckt und somit die abstrakte der Elternklasse aufgerufen.
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
29. Jan 2014
Gerade unter XE versucht:
type
TClassA = class
protected
procedure Proc1; virtual; abstract;
public
procedure Proc2;
end;
TClassB = class(TClassA)