/ 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
Dispose kontra finalieze
Fra : Thomsen


Dato : 05-02-02 00:20

Hej,

Jeg bruge en masse ^records som jeg opretter med new() og fjerner med
dispose().

Jeg får dog en del mem-leaks. Jeg tænkte om jeg skal bruge finalize i stedet
/ samtidig med. Men jeg kan ikke rigtigt finde ud af hvad det lige præcist
er Finalize gør?

-Thomsen



 
 
David A. D. Konrad (11-03-2002)
Kommentar
Fra : David A. D. Konrad


Dato : 11-03-02 11:43

"Thomsen" <anders@NOthomsenSPAM.as> skrev i en meddelelse news:zHE78.187

> Jeg bruge en masse ^records som jeg opretter med new() og fjerner med
> dispose().
>
> Jeg får dog en del mem-leaks. Jeg tænkte om jeg skal bruge finalize i
stedet
> / samtidig med. Men jeg kan ikke rigtigt finde ud af hvad det lige præcist
> er Finalize gør?

Hvis dine records indeholder strings [og dit hugestrings direktiv er slået
til], varianter eller interfaces, bør du ifølge dokumentationen bruge
finalize. Dispose kan nemlig ikke frigive ressourcer optaget af disse typer,
og det kan være baggrunden for dine ML'ere...





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

Månedens bedste
Årets bedste
Sidste års bedste