[Gambas-user] Dynamically changed arrays

ron ronstk at ...239...
Tue Mar 16 17:46:46 CET 2004


On Tuesday 16 March 2004 17:25, Eilert wrote:
> Hi,
>
> Somewhere in the documentation I found the "Java-style" arrays. Is that
> a means of replacing my favourite "redim preserve"? I'll give you an
> example (uncomplete code):
>
> dim ls$()
>
> 'open a file with handle fptr
>
> do while not eof(fptr)
> 	line input #fptr, t$
> 	ctr = ctr + 1
> 	redim preserve ls$(ctr)
> 	ls$(ctr)=t$
> loop
>
> close #fptr
>
> Or something similar, I use this redim preserve always when I don't know
> how much data (mostly data lines or something like that) I will have to
> keep.
>
>  From the hints in the docu I cannot possibly figure out how to use
> those Java-like arrays but it seems to be a way to use them for. Can
> someone help me?
>
> Regards
> Rolf
>
More easy

DIM t   AS string
DIM fptr AS INTEGER
DIM ls AS string[]

OPEN FileName FOR READ AS #fptr

WHILE NOT Eof(fptr)

	LINE INPUT #fptr,  t
	ls.add( t )

WEND

CLOSE #fptr

Ron




More information about the User mailing list