Avatar billede -mascot- Nybegynder
04. juni 2001 - 09:46 Der er 19 kommentarer og
1 løsning

Dim ?

Jeg kan ikke lige huske hvad Dim gør nogen der kan hjælpe ?
Avatar billede tdaugaard Nybegynder
04. juni 2001 - 09:49 #1
Dim erklærer en variabel for gyldig. f.eks.

\' Kræv at alle variabler er erklærede vha. Dim
Option Explicit

Dim strMitNavn

strMitNavn = \"Thomas\"
strNejDa = \"fejl\"


strMitNavn er gyldig, det er strNejDa ikke så der vil du få en fejl i ovenstående kode. Dim bruges forøvrigt også til at dimensionere arrays.
Avatar billede krogstrup Nybegynder
04. juni 2001 - 09:49 #2
Dim bruges til at deklarere en variabel

altså....

Dim minVariabel

minVariabel = \"whatever\"
Avatar billede -mascot- Nybegynder
04. juni 2001 - 09:59 #3
man kan da sagtens lave gyldige variabler uden dim ikke ?
Avatar billede tdaugaard Nybegynder
04. juni 2001 - 10:02 #4
jow da ..
Avatar billede -mascot- Nybegynder
04. juni 2001 - 10:05 #5
ok....hvorfor er det så smart at bruge det ?
Avatar billede tdaugaard Nybegynder
04. juni 2001 - 10:11 #6
tjae !? jeg bruger dem ikke .. kun til arrays
Avatar billede mr-d Nybegynder
04. juni 2001 - 10:43 #7
--  skal vi lave lidt debat? --
Det er rigtigt man kan i VB benytte variabler uden at erklære dem, dvs. uden Dim kommandoen.

DET SKULLE FORBYDES - DET ER DIREKTE DÅRLIG PROGRAMMERING.

Den eneste fordel ved ikke at erklære sine variabler er at man sparer en lille smule tid.

Her er fordelene ved at gøre det:
  - Bedre overskuelighed af koden
  - Der kan spares tid ved fejlfinding
    (Bl.a. fordi VB vil opfange alle stavefejl    i variabler)
  - Der kan tilknyttes kommentarer
---------
    Slå derfor tvungen variabelerklæring til    (Option Explicit).

Så mit sidste argument - der er nok en grund til at det kun er i meget få programmeringssprog man kan benytte variabler uden at erklære den først.

Erklær derfor ALTID ALLE dine variabler før brug.

  - - Det er bare min mening---
 
Avatar billede nuno Nybegynder
04. juni 2001 - 10:45 #8
mr-d> enig.... helt enig.

Sorry hvis jeg ødelagde din debat ved bare at være enig ;)

/nuno
Avatar billede mr-d Nybegynder
04. juni 2001 - 10:46 #9
Det samme gælder i øvrigt for asp - så lige at dette spm. ikke stod i VB (ups... ) MEN alligevel
Avatar billede tdaugaard Nybegynder
04. juni 2001 - 10:49 #10
mr-d:> Det er et spørgsmål om hvordan folk koder. Nogle bruger det andre gør ikke.
Jeg bruger kun Dim hvis jeg skal bruge en variabel af typen Single/Double.

DefInt I
DefStr S
DefLng L
DefBool B

dem plejer jeg ALTID at bruge i mine forms/classes/modules etc. det er meget nemmere.
Avatar billede -mascot- Nybegynder
04. juni 2001 - 10:51 #11
ok..jeg ville bare lige have at vide hvad fordelene er og ulemperne ;)
Avatar billede mr-d Nybegynder
04. juni 2001 - 13:20 #12
fair nok
Avatar billede ellebaek Nybegynder
05. juni 2001 - 10:02 #13
dim skal kun benyttes i forbindelse med Option Explicit
Avatar billede tdaugaard Nybegynder
05. juni 2001 - 14:49 #14
ellebaek:> Nej! Dim bruges også til at dimensionere arrays eller til at erklære en variabel for en bestemt datatype:

Dim intIndex As Integer
Dim arrItems(5) As String
Avatar billede -mascot- Nybegynder
05. juni 2001 - 17:20 #15
jeg ved ikke hvem jeg skal give point men er de point mega vigtige det er jo kun sølle 5 vi taler om...?
Avatar billede ellebaek Nybegynder
05. juni 2001 - 18:46 #16
Tdaugaard --> Min fejl :-)
Avatar billede ellebaek Nybegynder
05. juni 2001 - 18:47 #17
mascot ...
giv dem til Daugaard !! selvom det ikke er så mange :-)
Avatar billede -mascot- Nybegynder
05. juni 2001 - 18:49 #18
er hermed gjordt ;)
Avatar billede tdaugaard Nybegynder
05. juni 2001 - 22:22 #19
ellebaek:> helt oki :-)
mascot:> tak :-) en anden gang så er point ikke vildt vigtige for mig .. just so you know it :-)
Avatar billede -mascot- Nybegynder
05. juni 2001 - 22:50 #20
det ved jeg godt men ellebaek ville jo give dig dem sååå.....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester