18. februar 2004 - 17:02
Der er
1 kommentar og
1 løsning
Programmerings opgave
Nogen der hurtigt lige vil svarer mig på følgende:
- Nævn nogle af de vigtigste datatyper, der er foruddefineret i Visual Basic.
- Hvad dækker ordene Public og Private over?
- Hvilken mulighed er der for at definere en variabels synlighed og levetid i Visual Basic?
- Hvad er et array, og hvilke muligheder er der for at definere et array?
På forhånd tak
18. februar 2004 - 22:11
#1
1. Datatyper: Byte, Boolean, Integer, Long, Single, Double, Currency, Decimal, Date, Object, og String (+ Variant).
2. Private er en function eller sub, der kun virker inden for det modul eller den form, den er skrevet i. Modsat er public tilgængelig også uden for modulet (og kan ikke oprettes i en form).
3. Synlighed? Forstår ikke. For levetid gælder, at hvis den bliver defineret (dimensioneret - eller dim'et) inden for en function eller sub, så lever den kun indtil functionen eller sub'en afsluttes. Hvis den defineres globalt (under General), så lever den så længe programmet kører.
4. Et array en samling af variable. I stedet for:
Dim Navn1, Navn2, Navn3 ... Navn10,
kunne man i stedet gøre det således:
Dim Navn(9)
Arrays begynder nemlig med 0. Man kan så lave løkker med det:
For i = 0 to 9
Msgbox Navn(i)
Next
Arrays kan være private og public, jf. ovenstående.
Dertil kan arrays være statiske eller dynamiske. Statiske arrays bliver defineret i størrelse allerede fra starten (Dim Navn(9) er et statisk array). Man kunne også i stedet definere det dynamisk (Dim Navn() ), hvorved man senere kan ændre størrelsen ved at bruge Redim. Eks.
Redim Preserve Navn(Ubound(Navn) + 1)
Navn(Ubound(Navn)) = Kalle Sevans
Ubound giver den øverte grænse for array'et. Vi kan så lægge 1 til denne værdi, og bagefter angive denne (nye højeste) værdi.
Arrays kan i øvrigt have flere dimensioner (Eks. Navn(0, 10, 20)).
Håber det er svar nok.