unit Unit1;
interface
type
TMyArray<TValue> = class
private
FArray : array of TValue;
function Get( AIndex: integer ): TValue;
public
property Items[Index:integer]: TValue read Get ; default;
end;
implementation
function TMyArray<TValue>.Get( AIndex: integer ): TValue;
begin
result := Item(AIndex);
end;
-------------------------------------------------------------------------
unit Unit2;
interface
uses
Unit1;
type
TDane = record
number : integer;
text : string;
condition : boolean;
end;
var
dane : TMyArray<TDane>;
implementation
dane := TMyArray<TDane>.Create;
{ wczytanie danych do dane }
jak napisać property write i settera żeby możliwe było w ww klasie wykonanie:
dane[i].number := 1;
Edited:
używam delphi XE2