Treba da napravim klasu ciji ce jedan od properties-a da bute nestandardnog tipa, i to tipa TCustom koji je slog. Recimo nesto ovako:
property Nebitno[Indeks: Word]: TCustom read Get write Set; default;
...
procedure TKlasa.Set(Indeks: Word; NewValue: TCustom)
begin
*
end;
Da je u pitanju array bilo kog osnovnog tipa, namesto zvezdice bi stajalo nesto ovako:
NekiTamoNiz^[Indeks]:=NewValue;
Medjutim, ovo ne radi za array slogova TCustom... Ne radi u smilsu da kompajliranje ne prodje, sa porukom "Left side can not be assigned to" na komandu Klasa.Nebitno.Nesto:=...
Recimo da znam zbog cega ovo ne prolazi, ali nemam pojma kako to da premostim.
property Nebitno[Indeks: Word]: TCustom read Get write Set; default;
...
procedure TKlasa.Set(Indeks: Word; NewValue: TCustom)
begin
*
end;
Da je u pitanju array bilo kog osnovnog tipa, namesto zvezdice bi stajalo nesto ovako:
NekiTamoNiz^[Indeks]:=NewValue;
Medjutim, ovo ne radi za array slogova TCustom... Ne radi u smilsu da kompajliranje ne prodje, sa porukom "Left side can not be assigned to" na komandu Klasa.Nebitno.Nesto:=...
Recimo da znam zbog cega ovo ne prolazi, ali nemam pojma kako to da premostim.