Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Dynamically Sizing Arrays
Message
From
31/05/2001 18:48:30
 
 
To
31/05/2001 18:14:46
Cetin Basoz
Engineerica Inc.
Izmir, Turkey
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00513486
Message ID:
00513503
Views:
15
>>I have a situation where I need to add an unknown
>>number of rows to an array. I think I have two
>>options, 1) redimension the array for each new element
>>that I need to add, or 2) concat everything to a string
>>counting the elements as I go, then use something like
>>WORDNUM() or ALINES() or some such, then redimensioning
>>the array one time.
>>
>>My question is, efficiency wise, which would be the best
>>solution?
>>
>>I'm running VFP 6, and I'm anticipating a maximum of
>>maybe 50 rows.
>>
>>What say U?
>>
>> ...kt
>
>First is the solution :) Saying concat I assume you'd get char data.

Good point. I do (now) have one numeric value that needs
to be added to the array. This is pro'ly out of question.

>
dimension myArray[1] && Initial declaration
>....
>* Add new element
>dimension myArray[iif(type('myArray')='L',0,alen(myArray))+1]
>myArray[alen(myArray)]=myVal
Cetin

What kind of performance penalty is imposed by redimensioning
the array each time?

...kt
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform