Hi,
ich versuche gerade eine Property für eine Objektklasse zu erstellen, deren Datentyp ein Array ist.
Es gelingt mir jedoch nicht, die Klasse zu deklarieren:
Delphi-Quellcode:
type
TAtest=class(TObject)
private
function GetFeld(x: Integer): Double;
protected
public
published
property Feld[x:Integer]:Double read GetFeld; //hier tritt der Fehler auf
end;
In der markierten Zeile kommt die Fehlermeldung: "Published Property 'Feld' cannot be of type ARRAY". Aber man muss doch propertys deklarieren können, die ein Array beinhalten. Beim StringGrid z.B. sind die Cells doch auch n Array, auf das man von außen zugreifen kann. Kann mit jemand helfen? Ich verwende Delphi 7.