Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#14

Re: override - overload - reintroduce - virtual

  Alt 26. Mai 2010, 11:34
Laut deinen Vorgaben/Wünschen das Mittlere in der #4

Zitat von cn-tools:
Wenn ich das so mache, kann ich nicht compilieren weil die Meldung:
[Pascal Fehler] Source.pas(37): E2037 Deklaration von 'GetMD' unterscheidet sich von vorheriger Deklaration
Wie gesagt, beim Override muß die Signatur (die Deklarationen aller Parameter-Typen und des Results) übereinstimmen.

Zitat:
Delphi-Quellcode:
TKlasseB = class(TKlasseA)
  function GetMD: TModelKlasseB; override;
Bei Hansa war das entweder ein Copy&Paste-Fehler oder er hat es einfach nur übersehn TModelKlasseB muß TModelKlasseA sein, also mit dem GetMD von TKlasseA übereinstimmen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat