Weergegeven resultaten: 1 t/m 5 van 5
  1. #1
    Member
    Lid sinds
    7/04/04
    Locatie
    Turnhout
    Berichten
    178
    iTrader
    0

    [PROG]vb.net array invullen

    Ik volg dus al een tijdje een cursus programmeren en we zijn bezig met arrays en nu wil ik een array invullen met een inputbox .

    Dim engelsnederlands As String()
    Dim engelsvertaling As String()


    Dim i As Integer



    Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click

    If mnuengels.Checked = True Then
    Dim engelsgetal As Integer
    engelsgetal = 0

    engelsnederlands(engelsgetal) = CType(InputBox("Geef het nederlandse woord in : ", " Nederlands "), String)

    engelsvertaling(engelsgetal) = CType(InputBox("Geef het Engels woord in : ", " Vertaling "), String)

    engelsgetal = engelsgetal + 1
    End If

    dit werkt dus niet en ik weet niet wat ik fout doe .

  2. #2
    Approved 9-lifer Rajiv's schermafbeelding
    Lid sinds
    8/07/04
    Locatie
    Zelzate
    Berichten
    1.153
    iTrader
    24 (100%)
    volgens mij moet je eerst uw inputbox (een textbox dus?) initializeren en nadien de optie ".Text" gebruiken

  3. #3
    Member
    Lid sinds
    8/11/03
    Locatie
    Antwerpen
    Berichten
    1.728
    iTrader
    0
    Zou je die arrays best niet private maken.

    Je wil je array uitbreiden, dus je hebt een dynamische array. Google -> ReDim Preserve.

  4. #4
    Approved 9-lifer passero's schermafbeelding
    Lid sinds
    28/11/03
    Locatie
    Surbiton (London)
    Berichten
    6.268
    iTrader
    5 (100%)
    Weblogs
    3
    gebruik maken van een araylist ivp gewone array?

  5. #5
    Member Massis's schermafbeelding
    Lid sinds
    2/08/02
    Locatie
    Munsterbilzen
    Berichten
    5.139
    iTrader
    9 (100%)
    Code:
    If mnuengels.Checked = True Then
    Dim engelsgetal As Integer
    engelsgetal = 0
    
    for engelsgetal = 0 to engelsnederlands.lenth
    engelsnederlands(engelsgetal) = CType(InputBox("Geef het nederlandse woord in : ", " Nederlands "), String)
    
    engelsvertaling(engelsgetal) = CType(InputBox("Geef het Engels woord in : ", " Vertaling "), String)
    
    next
    End If
    werkt enkel als ge op voorhand weet hoeveel woorden ge gaat gebruiken (want de array moet op voorhand de lengte hebben)

    als ge wilt bijvoegen moet ge zoals gezegd dynamische arrays gaan gebruiken dmv Redim Preserve

    (eventueel een hashtable gebruiken?)

    overigens moet zover ik weet
    Code:
    Dim engelsnederlands As String()
    Dim engelsvertaling As String()
    beter zijn:

    Code:
    private engelsnederlands() As String
    private engelsvertaling() As String

Discussie informatie

Users Browsing this Thread

Op dit moment bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •