|
| Diffinere et array Fra : morten_m | Vist : 1404 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", "Æ", "Ø", "Å"}
| |
| 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.
| |
|
|