Op zaterdag 03-01-2009 om 19:04 uur [tijdzone -0500], schreef Jeremy
Cowgar:
myObj.ColumnNames := [ 'Id', 'Name', 'Age' ];
Error: Ordinal expression expected
A list of values between square brackets are a set, not an array.
You'll have to do:
AnArray[0] := 'Id';
anArray[1] :=
1)
type
StringArray : array of String;
defines a StringArray type to be dynamic array.
are you sure, that you have SetColumnNames defined as
procedure SetColumnNames(names : StringArray);
rather than:
procedure SetColumnNames(names : array of string);
???
because if you have
procedure
dmitry boyarintsev wrote:
1)
type
StringArray : array of String;
defines a StringArray type to be dynamic array.
are you sure, that you have SetColumnNames defined as
procedure SetColumnNames(names : StringArray);
rather than:
procedure SetColumnNames(names : array of string);
???
Hm, you
I am trying to make this work:
type
StringArray : array of String;
... later in code ...
procedure SetColumnNames(names : StringArray);
property ColumnNames : StringArray write SetColumnNames;
... later in code ...
procedure TMyObject.SetColumnNames(names : StringArray);
begin
...