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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Nulstille variabel
Fra : Martin


Dato : 24-08-04 18:56

Kan man fjerne en variabel fra hukommelsen når man er færdig med
den?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jonas Schmeltz Aaber~ (24-08-2004)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 24-08-04 19:14

"Martin" <mar@tk.dk> skrev i en meddelelse
news:412b8139$0$98404$14726298@news.sunsite.dk...
> Kan man fjerne en variabel fra hukommelsen når man er færdig med
> den?

Jeg mener det kan gøres ved at tildele den en null-værdi:

MinVariabel = Nothing


MVH Jonas (aka Juke)



Jens Gyldenkærne Cla~ (24-08-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-08-04 22:45

Jonas Schmeltz Aaberg skrev:

> Jeg mener det kan gøres ved at tildele den en null-værdi:

Nej, null er også en (slags) værdi, og du får ikke fjernet
variablen på den måde.


> MinVariabel = Nothing

Det her er til gengæld en god måde når det drejer sig om
objektreferencer.

Variable i asp kan enten referere til en simpel værdi (fx x = 5, y
= "Hans"), eller til et objekt (fx Set rs = conn.execute(sql)).

Simple værdier behøver man ikke at deallokere, men objekter bør
frigives når man er færdig med dem. Det gøres med Nothing - sådan
som du har skrevet herover.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Casper Bang (25-08-2004)
Kommentar
Fra : Casper Bang


Dato : 25-08-04 11:48

> Simple værdier behøver man ikke at deallokere, men objekter bør
> frigives når man er færdig med dem. Det gøres med Nothing - sådan
> som du har skrevet herover.

Bliver objekter egentligt ikke nulstillet, når siden er færdig med at blive
eksekveret?



Jens Gyldenkærne Cla~ (25-08-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 25-08-04 14:49

Casper Bang skrev:

> Bliver objekter egentligt ikke nulstillet, når siden er færdig
> med at blive eksekveret?

Nej. De kan godt nok ikke tilgås (alle referencer til dem
forsvinder), men de eksisterer stadig i hukommelsen på serveren.
Derfor kan man fx få problemer hvis man glemmer at lukke sine
dataforbindelser når man er færdig med dem.

Der er vist nok en vis grad af automatisk oprydning (garbage
collection) i asp - men man bør ikke overlade oprydningen til
systemet - det er langt mere effektivt at gøre det selv.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Casper Bang (25-08-2004)
Kommentar
Fra : Casper Bang


Dato : 25-08-04 15:41

> > Bliver objekter egentligt ikke nulstillet, når siden er færdig
> > med at blive eksekveret?
>
> Nej. De kan godt nok ikke tilgås (alle referencer til dem
> forsvinder), men de eksisterer stadig i hukommelsen på serveren.
> Derfor kan man fx få problemer hvis man glemmer at lukke sine
> dataforbindelser når man er færdig med dem.

Ok, det er jo meget rart at vide :) Jeg har altid husket at lukke mine
objekter, men nu ved jeg da at det ikke er spild af kode :p

tak for det



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

Månedens bedste
Årets bedste
Sidste års bedste