|
| Ændre størrelsen på et dynamisk array Fra : Thomas Due |
Dato : 04-01-01 13:39 |
|
Hej,
Et hurtigt spørgsmål :
Jeg ved at man allokere et dynamisk array med :
SetLength(mitArray, 20);
og nedlægger det med :
Finalize(mitArray);
Men hvordan ændrer man størrelsen på det, uden at
slette evt. indhold?? Jeg ved at jeg kan "truncate" et
dynamisk array med Copy, men der står intet
i hjælpen om hvordan man gør et array _større_.
Kan det ikke lade sig gøre, eller er der en smart
måde?
Mvh
Thomas
| |
Lars Bargmann (04-01-2001)
| Kommentar Fra : Lars Bargmann |
Dato : 04-01-01 13:52 |
|
SetLength.....
Den truncater hvis den nye længde er kortere end den gamle, og udvider hvis
ikke...
Eks. : SetLength(DynArray, Length(DynArray) + 10);
Bargmann
"Thomas Due" <noname@nowhere.net> wrote in message
news:931qv6$cp4$1@news.inet.tele.dk...
> Hej,
>
> Et hurtigt spørgsmål :
>
> Jeg ved at man allokere et dynamisk array med :
> SetLength(mitArray, 20);
>
> og nedlægger det med :
> Finalize(mitArray);
>
> Men hvordan ændrer man størrelsen på det, uden at
> slette evt. indhold?? Jeg ved at jeg kan "truncate" et
> dynamisk array med Copy, men der står intet
> i hjælpen om hvordan man gør et array _større_.
>
> Kan det ikke lade sig gøre, eller er der en smart
> måde?
>
> Mvh
> Thomas
>
>
| |
Thomas Due (05-01-2001)
| Kommentar Fra : Thomas Due |
Dato : 05-01-01 08:11 |
|
Takker :)
Mvh
Thomas
"Lars Bargmann" <lars.bargmann@mail.tele.dk> wrote in message
news:931rgc$e8d$1@news.inet.tele.dk...
> SetLength.....
> Den truncater hvis den nye længde er kortere end den gamle, og udvider
hvis
> ikke...
> Eks. : SetLength(DynArray, Length(DynArray) + 10);
>
> Bargmann
>
> "Thomas Due" <noname@nowhere.net> wrote in message
> news:931qv6$cp4$1@news.inet.tele.dk...
> > Hej,
> >
> > Et hurtigt spørgsmål :
> >
> > Jeg ved at man allokere et dynamisk array med :
> > SetLength(mitArray, 20);
> >
> > og nedlægger det med :
> > Finalize(mitArray);
> >
> > Men hvordan ændrer man størrelsen på det, uden at
> > slette evt. indhold?? Jeg ved at jeg kan "truncate" et
> > dynamisk array med Copy, men der står intet
> > i hjælpen om hvordan man gør et array _større_.
> >
> > Kan det ikke lade sig gøre, eller er der en smart
> > måde?
> >
> > Mvh
> > Thomas
> >
> >
>
>
| |
|
|