Hello,
I'm seeking for advice about which is the best way to hold an array of
class instances
I need to access the elements using its position (like a regular
array) , and also i'd like
the structure to grow when I add more elements.
Fpc has 'dynamic arrays' , and also there several classes
Adrian Maier wrote:
Hello,
I'm seeking for advice about which is the best way to hold an array of
class instances
I need to access the elements using its position (like a regular
array) , and also i'd like
the structure to grow when I add more elements
TObjectList
If you want specific non
On 10/31/07, Matt Emson [EMAIL PROTECTED] wrote:
Adrian Maier wrote:
Hello,
I'm seeking for advice about which is the best way to hold an array of
class instances
I need to access the elements using its position (like a regular
array) , and also i'd like
the structure to grow when I
Adrian Maier wrote:
On 10/31/07, Matt Emson [EMAIL PROTECTED] wrote:
Adrian Maier wrote:
Hello,
I'm seeking for advice about which is the best way to hold an array of
class instances
I need to access the elements using its position (like a regular
array) , and also i'd like
the structure to
Adrian Maier wrote:
VArray: array of TSomeClass;
begin
SetLength(VArray, 10);
// now you have VArray[0] .. VArray[9];
SetLength(VArray, 20);
// now you have [0] .. [19];
// Length(VArray) = 20
// for I := 0 to Pred(Length(VArray)) is a valid statement
They are
On 10/31/07, Joao Morais [EMAIL PROTECTED] wrote:
Adrian Maier wrote:
On 10/31/07, Matt Emson [EMAIL PROTECTED] wrote:
Adrian Maier wrote:
Hello,
I'm seeking for advice about which is the best way to hold an array of
class instances
I need to access the elements using its position
Marco van de Voort wrote:
Adrian Maier wrote:
VArray: array of TSomeClass;
begin
SetLength(VArray, 10);
// now you have VArray[0] .. VArray[9];
SetLength(VArray, 20);
// now you have [0] .. [19];
// Length(VArray) = 20
// for I := 0 to Pred(Length(VArray)) is a valid
Marco van de Voort wrote:
Adrian Maier wrote:
VArray: array of TSomeClass;
begin
SetLength(VArray, 10);
// now you have VArray[0] .. VArray[9];
SetLength(VArray, 20);
// now you have [0] .. [19];
// Length(VArray) = 20
// for I := 0 to Pred(Length(VArray)) is a valid
Dear Joao,
I do beleive that the SetLength only resize the array, ie: The
Vetor has 3 elements like:
Vetor[0]:= 1
Vetor[1]:= 2
Vetor[2]:= 3
And then eu want the same variable but with only 2 element, then
SetLength(Vetor, 2)
Vetor[0]:= 1
Vetor[1]:= 2
As you can see
Lourival Mendes wrote:
SetLength(Vetor, 2)
Vetor[0]:= 1
Vetor[1]:= 2
As you can see you don't lose the first 2, After that you want 4
elements on the same variable:
SetLength(Vetor, 4)
If you print the variable, before associate any value to it you will get:
Vetor[0]:= 1
Adrian Maier wrote:
On 10/31/07, Joao Morais [EMAIL PROTECTED] wrote:
Adrian Maier wrote:
On 10/31/07, Matt Emson [EMAIL PROTECTED] wrote:
Adrian Maier wrote:
Hello,
I'm seeking for advice about which is the best way to hold an array of
class instances
I need to access the elements using
On 10/31/07, Joao Morais [EMAIL PROTECTED] wrote:
They are reference counted, just like ansi strings, ie don't worry about
memory leakages.
The detail that is not crystal clear to me is : after the first SetLength
and i set the first 3 elements , is it *guaranteed* that the
second
On 10/31/07, Marco van de Voort [EMAIL PROTECTED] wrote:
On 10/31/07, Joao Morais [EMAIL PROTECTED] wrote:
They are reference counted, just like ansi strings, ie don't worry about
memory leakages.
The detail that is not crystal clear to me is : after the first SetLength
and i set
13 matches
Mail list logo