вот такой класс я хочу показать в TIPropertyGrid:
- Код: Выделить всё
tbaselist=class(tpersistent)
private
arr:array of string;
public
constructor create(len:integer);
procedure load(s:string);
published
property f1:string read arr[0] write arr[0];
property f2:string read arr[1] write arr[1];
property f3:string read arr[2] write arr[2];
property f4:string read arr[3] write arr[3];
end;
...
в коде есть присвоение
- Код: Выделить всё
rec1:=tbaselist.Create(4); // длинна потом уберётся
TIPropertyGrid1.TIObject:=rec1; // вот это выбрасывает исключение