/ Forside/ Teknologi / Udvikling / VB.Net / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB.Net
#NavnPoint
smorch 160
csvendsen 100
emesen 100
Nick15 98
Diffinere et array
Fra : morten_m
Vist : 1229 gange
100 point
Dato : 23-04-09 09:23

Hej.

Jeg sidder og skriver på det program, og jeg prøver at omskrive koden så den er lettere at overskue. Mit problem er at jeg har defineret et array, på en lidt besværlig måde, og jeg kan ikke forstå hvis den ikke kan defineres lettere.

Mit array:
Kode
0 1 2 3
0 A B C
1 D E F
2 G H I
3 J K L
4 M N O
5 P Q R
6 S T U
7 V X Y
8 Z Æ Ø Å


Nu definere jeg den sådan:
taster(0, 0) = "A"
taster(0, 1) = "B"
(...)
taster(8, 3) = "Å"

Det er Visual Basic 2008 jeg bruger.

\Morten

 
 
Kommentar
Fra : Caine


Dato : 23-04-09 10:13
Kommentar
Fra : morten_m


Dato : 23-04-09 12:04

Hov arrayet ser sådan ud:

...0 1 2 3
0 A B C
1 D E F
2 G H I
3 J K L
4 M N O
5 P Q R
6 S T U
7 V X Y
8 Z Æ Ø Å

Kan ikke lige se hvad jeg skal bruge dit link til :S

Accepteret svar
Fra : csvendsen

Modtaget 100 point
Dato : 24-04-09 06:22

Forslag:

Dim Taster(8)() As String
Taster(0) = New String() {"A", "B", "C"}
Taster(1) = New String() {"D", "E", "F"}
'.... osv.
Taster(8) = New String() {"Z", "Æ", "Ø", "Å"}



Godkendelse af svar
Fra : morten_m


Dato : 01-05-09 08:31

Tak for svaret csvendsen.

Kommentar
Fra : peterks


Dato : 16-08-10 14:42

Nu er det længe siden jeg sidst har rodet med VB, men det kan altså gøres nemmere og mere simpelt end foreslået :) Hvis syntax'en ikke er helt efter bogen, så er det fordi jeg er en smule rusten!

Dim taster as string(8,4)
for a = 0 to 27
taster(a \ 3+1, a mod 3+1) = chr(65+a)
next a
taster(8,4) = "Å"

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407832
Brugere : 218875

Månedens bedste
Årets bedste
Sidste års bedste