w***@poczta.onet.pl
2011-09-01 07:51:05 UTC
czy jest jakaś możliwość przeciążania property ??
chciałem coś takiego zrobić
TListMemory=class(TStringList)
function Get(Index: Integer): TMemoryStream;overload;
function Get(Index: Integer): String;reintroduce;overload;
procedure Put(Index: Integer; Item: TMemoryStream);overload;
procedure Put(Index: Integer; Item: String);reintroduce;overload;
public
property Items[Index: Integer]: TMemoryStream read Get write Put;
property Items[Index: Integer]: String Read Get Write Put;default;
End;
a tu kompilator w każdej lini zwraca błąd ze tak nie można przeciążać .
chciałem coś takiego zrobić
TListMemory=class(TStringList)
function Get(Index: Integer): TMemoryStream;overload;
function Get(Index: Integer): String;reintroduce;overload;
procedure Put(Index: Integer; Item: TMemoryStream);overload;
procedure Put(Index: Integer; Item: String);reintroduce;overload;
public
property Items[Index: Integer]: TMemoryStream read Get write Put;
property Items[Index: Integer]: String Read Get Write Put;default;
End;
a tu kompilator w każdej lini zwraca błąd ze tak nie można przeciążać .
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl