Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: override - overload - reintroduce - virtual

  Alt 26. Mai 2010, 12: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat