Citat:
Encephalon kaže:
E sad kad bi mi neko objasnio ovo redim i preserve?
Dim a() as Int16
ReDim a(2)
a(1) = 2
ReDim Preserve a(3)
a(0) += a(1) + 5
|
Pa pazi...
ReDim menja veličinu niza koji je na početku definisan sa praznim zagradama (upravo to
Dim a() As Int16) pritom brišući sve podatke iz niza. ReDim a(2) je kao da si na početku napisao Dim a(2) As Int16 s tim što sa ovim pristupom možeš bilo kada u toku izvršenja programa da menjaš veličinu niza.
ReDim Preserve je isti, s tom razlikom što se posle upotrebljavanja postojeći podaci u nizu zadržavaju (ne brišu se kao što to radi samo
ReDim).