Avatar billede tofte Juniormester
30. juni 2002 - 17:00 Der er 3 kommentarer og
1 løsning

Problemer med array

Jeg er ret ny i faget

Lige meget hvordan jeg gør, skriver den "Declaration Expected". Den = Visual Studio .net

Jeg ønsker at definere en array og tildele den nogle værdier.

Dim s_cell(7)

s_cell(0)=30
s_cell(1)=41
s_cell(2)=62
s_cell(3)=80
s_cell(4)=91
s_cell(5)=108
s_cell(6)=1
s_cell(7)=1

Hvad er det lige jeg gør galt?
Avatar billede driis Nybegynder
30. juni 2002 - 17:18 #1
Hmm... det ser rigtigt nok ud ... Men prøv at tildele dit array en datatype når du deklarer den, som f.eks.:

Dim s_cell(7) As Integer

Ser din kode ud præcis som du har skrevet? I så fald er problemet, at du forsøger at tildele værdier til dit array under selve declarations-delen. Det kan du ikke, al kode skal udføres i en funktion eller subrutine. Hvis værdierne skal tildeles, når dit program starter, kunne det eksempelvis se således ud:

Dim s_cell(7) As Integer

Private Sub Form_Load()
s_cell(0) = 30
s_cell(1) = 41
s_cell(2) = 62
s_cell(3) = 80
s_cell(4) = 91
s_cell(5) = 108
s_cell(6) = 1
s_cell(7) = 1
End Sub
Avatar billede kedde65 Praktikant
30. juni 2002 - 17:37 #2
Og så er der vel også et problem i at oprette et Array med 7 pladser men bruge 8 pladser. Dvs. koden skulle være

Dim s_cell(7) As Integer

Private Sub Form_Load()
s_cell(0) = 30
s_cell(1) = 41
s_cell(2) = 62
s_cell(3) = 80
s_cell(4) = 91
s_cell(5) = 108
s_cell(6) = 1
End Sub

VH CK
Avatar billede driis Nybegynder
30. juni 2002 - 18:28 #3
kedde65>> Nej, når man definerer et s_cell(7) får man 8 pladser i sit array, 0-7.
Avatar billede tofte Juniormester
30. juni 2002 - 18:41 #4
tak for hjælpen. Det var fordi jeg declarerede variablerne et forkert sted.
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