24. august 2006 - 09:49Der er
8 kommentarer og 1 løsning
Lidt information omkring variabler
Hej Eksperter.
Jeg har aldrig rigtigt lært Visual Basic gennem en guide, men bare lært det lidt igennem mig selv og ved at se på andres kode. En af de ulemper jeg så har, er at jeg så ikke rigtig har noget grundviden omkring vb.
Jeg har set nogen steder, at nogen deklarere mange variabler i samme linjer, eks.: Public var1, var2, var3 as string
Lige nu har jeg bare alle mine variabler deklareret hver for sig. Hvornår kan man oprette variablerne sammen, og hvornår bør de oprettes hver for sig (og er der noget bestemt man skal tage hensyn til når man opretter et array)? Og hvad hedder det desuden når man opretter dem (indtil videre har jeg jo bare kaldt det deklarere)?
Håber ikke det var for mange dumme spørgsmål på en gang.
Public betyder at variabler med denne erklæring er kendte i hele projekt-koden: f.eks.: public nr, navn, adresse 'disse variabler kan ses "overalt" - også i andre moduler dim x,y 'disse kan kun ses i dette modul
private Sub start() dim tæller 'kan kun ses i denne sub ... ... end sub
public Function findKunde() 'funktionen kan ses af andre moduler i projektet dim fundet 'kan kun ses i denne function ... ... end function
Vedr. array - det første element har altid index 0: dim mitArr(10,3)
x = mitArr(0,0) 'laveste indeksering y = mitArr(9,2) 'højeste
Deklaration af variabler er ok - disse kan jo så også initialiseres - d.v.s. tildeles en startværdi.
Endvidere kan de typedeklares: Dim navn as string, beløb as single - d.v.s derved kan variablerne kun tildeles bestemte værdier
Såvidt jeg kan se er svaret ikke korrekt for når man skriver public var1, var2, array1() as string så er det kun array1() der dimensioneres som String.
Hvis var1 og var2 også skal dimensioneres som string skal deklarationen lyde:
Public var1 As String, var2 As String, array1() As String
Man kan også i en linie skrive f. eks.
Public var3 as Integer, var4 as String, var5 As Long
hvilket kan være hensigtsmæssigt hvis de tre variabler hænger sammen på en eller anden måde, f. eks hvis var5 er længden af var1.
Okay, det lyder også godt. Det var godt at vide :) Ønsker du point kan jeg lige oprette et nyt spørgsmål - jeg mener også du har fortjent lidt, da det også var noget af den grundviden omkring variabler som jeg manglede.
Synes godt om
Ny brugerNybegynder
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.