/ 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
Dim
Fra : Is


Dato : 10-06-03 21:43

Lige lidt om "Dim" ?

Når nu jeg begynder siden.

Option Explicit
Dim strMsg ?????

Skriver jeg så alle "dimmerne" øverst på siden samlet, eller efterhånden som
jeg får brug for dem ??

Bør de tømmes igen ???

hvis ja , hvornår gøres det så og hvordan (strMsg = Null) ?


--
Venlig hilsen
Erik Isager



 
 
Torben Brandt (10-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 10-06-03 21:58

Is wrote:
> Option Explicit
> Dim strMsg ?????
>
> Skriver jeg så alle "dimmerne" øverst på siden samlet, eller efterhånden som
> jeg får brug for dem ??

Det må du selv bestemme. De skal bare Dim'mes inden de bruges.

Hvis man koder i Pascal/Delphi, så _skal_ man skrive dem i starten, mens
jeg i Java ville gøre det, når de skal bruges første gang.

Hvis man har nogle passende afsnit i sin kode, så ville jeg nok Dim'me
de variable, der skal bruges i næste afsnit lige over afsnittet.
Så kan man bedre se hvor de hører til - både for overskuelighedens
skyld, og hvis man senere vil fjerne nogle kode-dele og de tilhørende
variable.

> Bør de tømmes igen ???
> hvis ja , hvornår gøres det så og hvordan (strMsg = Null) ?

Tror kun at det er objekter og f.eks. lange strenge, der skal tømmes, da
de "fylder" meget, mens enkelte tal eller korte strenge ikke fylder
væsentligt. Det er næsten ikke besværet værd at tømme dem.
Når siden er færdig med at blive kørt, så vil alle variable (vel) blive
tømt.

Andre synspunkter høres også gerne :)

/Torben


Jesper Stocholm (10-06-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 10-06-03 21:58

Is wrote :

> Lige lidt om "Dim" ?
>
> Når nu jeg begynder siden.
>
> Option Explicit
> Dim strMsg ?????
>
> Skriver jeg så alle "dimmerne" øverst på siden samlet, eller
> efterhånden som jeg får brug for dem ??

Der er mig bekendt ingen regel om hvor på siden de skal være - blot det
er før variablen tages i brug. Jeg synes selv det er behageligt at have
"generelle" variable dim'et i starten af min side - og de mere snævert
brugte variable dim'er jeg normalt inde i selve metoderne eller
funktionerne jeg anvender.

> Bør de tømmes igen ???
>
> hvis ja , hvornår gøres det så og hvordan (strMsg = Null) ?

Jeg ved det faktisk ikke - jeg har aldrig overvejet det. Normalt vil jeg
kun "nustille" reelle objekter som jeg åbner undervejs - dvs typisk ADO-
objekter, FSO-objekter og lignende.



--
Jesper Stocholm - http://stocholm.dk

Svar til gruppen og ikke til mig privat !
Skriv under det du svarer på - www.usenet.dk/netikette/citatteknik.html

Allan Schuster Bach (10-06-2003)
Kommentar
Fra : Allan Schuster Bach


Dato : 10-06-03 22:34


"Is" <detteerminnewsgruppemailadresse1@get2net.dk> skrev i en meddelelse
news:bc5fqt$br7$1@sunsite.dk...
> Lige lidt om "Dim" ?
>
> Når nu jeg begynder siden.
>
> Option Explicit
> Dim strMsg ?????
>
> Skriver jeg så alle "dimmerne" øverst på siden samlet

Nej, men det er god skik at gøre det

> Bør de tømmes igen ???

Gør ingen forskel

Allan Bach



Torben Brandt (10-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 10-06-03 23:38

Allan Schuster Bach wrote:
> "Is" <detteerminnewsgruppemailadresse1@get2net.dk> skrev i en meddelelse
> news:bc5fqt$br7$1@sunsite.dk...
>
>>Option Explicit
>>Dim strMsg ?????
>>
>>Skriver jeg så alle "dimmerne" øverst på siden samlet
>
> Nej, men det er god skik at gøre det

Ved du hvad begrundelsen er, eller hvad synes du man får ud af det?

F.eks. er det god skik at angive typen i navnet, fx strSQL eller iAntal,
og hvis variabel-navnet består af flere ord, så starte hvert af dem med
stort, fx strBrugerensFornavn eller objFileSystemObject.
Begrundelsen her er, at koden bliver nemmere at læse, men er det også
tilfældet med placeringen af Dim myVar?

mvh Torben


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste