Avatar billede code_freak Nybegynder
29. april 2003 - 07:51 Der er 5 kommentarer og
1 løsning

array i VB 6.0

Jeg sidder som en stor newbie, og er igang med at lave et lille register til et spil, som sikkert mange kender.. Diablo 2

Nå men det har ikke meget med sagen at gøre ligenu....

Jeg vil have lavet en array, med forskællige antal verdier, som skal køre gennem samme function...

Jeg kender slet ikke til arrays i VB, så jeg vil forsige mig frem med hvad jeg mener..

den ene:
char weapons("Sword","Axe","Hammer")

den anden:
char weapons("Bow")

begge arrays, skal køre gennem en function, hvor vis Bare Sword står  i en af data felterne, skal være True, eller skal den være False.... nogen der kan lave et eksempel for mig... for jeg kan slet ikke finde ud af de array i VB :(
Avatar billede dk_akj Nybegynder
29. april 2003 - 08:00 #1
Kan dette hjælpe dig ??

//akj

Dim myarray(4)

myarray(1) = "a"
myarray(2) = "b"
myarray(3) = "c"
myarray(4) = "d"

' løb igennem array
For i = 1 To UBound(myarray)
    ' se om der står "b" på plads x i array
    If myarray(i) = "b" Then
        MsgBox "B findes i array, det er på plads " & i
    End If
 
Next
Avatar billede kedde65 Praktikant
29. april 2003 - 08:07 #2
Denne funktion kan gøre det du spørger efter:

Private Sub Form_Load()
    Dim StringArray(3) As String
    StringArray(0) = "sSword"
    StringArray(1) = "Hammer"
    StringArray(2) = "Axe"
    MsgBox ValidateArray(StringArray)
End Sub

Function ValidateArray(arr() As String) As Boolean
    For Each Item In arr
        If Item = "Sword" Then
            ValidateArray = True
        Else
            ValidateArray = False
        End If
    Next
End Function

VH CK
Avatar billede code_freak Nybegynder
29. april 2003 - 08:25 #3
yep lige det... mange tak :)
Avatar billede code_freak Nybegynder
29. april 2003 - 08:28 #4
kan dog bruge dem begge, da de er lige rigtige, men kedde65 gav dog et eksempel... sry dk_akj :(
Avatar billede dk_akj Nybegynder
29. april 2003 - 08:35 #5
Nåh ja, jeg havde jo bare brugt abcd istedetfor Sword Hammer Axe ;-)

//akj
Avatar billede code_freak Nybegynder
29. april 2003 - 08:51 #6
hehe... havde set det.... og du havde fået hvis ikke kedde65 kom.

desvære skrev jeg direkte verdier til mit eksempel... lyder godt nok som om jeg er lidt hysterisk på det emne, men er mere fordi en eller flere kunne blive det :\
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