zweidimensionales array redimensionieren

  • VB6

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von VB2009.

    zweidimensionales array redimensionieren

    ich habe heute mit einem 2-dimensionalen Array gearbeitet...zumindest hatte ich es vor ^^

    jedoch gab es ein Problem beim Redimensionieren. Das ist der Teil vom Programm:

    Visual Basic-Quellcode

    1. Open cd.FileName For Input As #fh1
    2. Do While (Not EOF(fh1))
    3. j = j + 1
    4. ReDim Preserve zeile(j)
    5. Input #fh1, zeile(j)
    6. Input #fh1, temp
    7. ReDim Preserve anz(j)
    8. Input #fh1, anz(j)
    9. For i = 1 To anz(j)
    10. ReDim Preserve kreis(j, i) 'redimensionieren des Arrays
    11. Input #fh1, kreis(j, i).f 'werte einlesen
    12. Input #fh1, kreis(j, i).xl
    13. Input #fh1, kreis(j, i).xc
    14. Input #fh1, kreis(j, i).z
    15. Next i
    16. Input #fh1, temp 'leerzeichen einlesen
    17. Input #fh1, temp
    18. Loop
    19. Close (fh1)


    In der Zeile "'redimensionieren des Arrays" gibt es beim 1. Einlesen(1,i) kein Problem, jedoch beim 2. Durchgang sagt er mir "Subscript out od range", aber woran liegt das????