Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#1

Generics und Overload nur in gleicher Unit! Gelöst

  Alt 8. Feb 2015, 21:58
Hallo Zusammen...

Übersehe ich da etwas?
gegeben sein:

Delphi-Quellcode:
   TFoo<T> = class
     private
       Procedure Baa(Const AValue : T);virtual;Abstract;
   end;

   TFoo2 = class(TFoo<Integer>)
     private
       Procedure Baa(Const AValue : Integer);Virtual;
   end;
und
Delphi-Quellcode:
  TFoo3 = class(TFoo2)
     private
       Procedure Baa(Const AValue : Integer);override;
   end;
Wenn ich TFoo3 in der gleichen Unit wie TFoo2 habe kein Problem.. Wenn ich TFoo3 in einer anderen Unit definieren
bekomme ich die Fehlermeldung Baa nicht in Basisklasse gefunden.

Mavarik

[EDIT: Wegen Zugriff auf privatteile nur innerhalb der selben Unit... ]

Geändert von Mavarik ( 8. Feb 2015 um 22:14 Uhr)
  Mit Zitat antworten Zitat