/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Nedlæggelse af lokale dynamiske arrays
Fra : Thomas Munk


Dato : 29-05-01 10:10

Hej gruppe

Jeg er kommet i tvivl om hvordan man nedlægger/"rydder pænt op" efter brugen
af lokale dynamiske arrays. Jeg kan bl.a. ikke helt forstå hvad det er
Finalize skal bruges til.

Lad os tage et eksempel:


procedure Test;
var
A: array of Variant;
begin
SetLength(A,3);

// Brug af array
A[0]:=34;
A[1]:='Hej';
A[2]:=65.27;

// Hvordan ryddes der nu op? Nedlægges A automatisk?
...
end;


Er koden allerede komplet? Eller skal man bruge SetLength(0)? Eller skal/bør
Finalize bruges?


Mvh.
Thomas Munk



 
 
Niels (29-05-2001)
Kommentar
Fra : Niels


Dato : 29-05-01 16:04

Just as I expected, Thomas Munk came up with this:

>procedure Test;
>var
> A: array of Variant;
>begin
> SetLength(A,3);
>
> // Brug af array
> A[0]:=34;
> A[1]:='Hej';
> A[2]:=65.27;
>
> // Hvordan ryddes der nu op? Nedlægges A automatisk?
> ...
>end;
>
>Er koden allerede komplet? Eller skal man bruge SetLength(0)?

Svjv. rydder Delphi automatisk op. SetLength(0) er kun nødvendig hvis du
vil "genopfylde" arrayen.

--
Niels aka. niLLer aka. G4S
<-------------------------<=\ CONTACT /=>---------->
e-mail: nmartin at iname dot com | ICQ UIN: 50187323
---> http://www.niller.f2s.com/ <-- niLLer's pages -

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste