Zweidimensionales String Array in VB.NET

  • VB

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Sers
    Wenn ich mein String array wie folgt initialisiere:

    Quellcode

    1. Dim s2Temp(10, 596) As String


    dann wird die länge 6567 angezeigt (also stimmt ja)..

    Man geht ja davon aus das es so aufgebaut ist....

    Quellcode

    1. s2Temp(0,0) = Nothing
    2. s2Temp(0,...) = Nothing
    3. s2Temp(0,596) = Nothing
    4. s2Temp(1,0) = Nothing
    5. s2Temp(1,...) = Nothing
    6. s2Temp(1,596) = Nothing
    7. s2Temp(2,0) = Nothing
    8. s2Temp(2,...) = Nothing
    9. s2Temp(2,596) = Nothing.
    10. .
    11. .
    Alles anzeigen


    aber wenn man es öffnet bzw reinschaut dann geht das ganze nur bis etwa s2Temp(0, 592) oder so und für den rest steht dann nur noch ein fragezeichen im array....

    woran liegt das, das mein array nicht komplett "gefüllt" wird?

    also ich befülle es nicht in dem sinne ^^
    ich initialisiere es nur...
    und wenn ich nun mit dem mauszeiger über str2Temp gehe, wird die liste angezeigt.... d.h.:

    Quellcode

    1. 0,0 = Nothing
    2. 0,1 = Nothing
    3. 0,2 = Nothing
    4. 0,3 = Nothing
    5. .
    6. .
    7. .


    aber das problem ist, das ganze hört bei 0,400 oder so auf... das bedeutet es geht dann so weiter:

    Quellcode

    1. 0,0 = Nothing
    2. 0,1 = Nothing
    3. 0,2 = Nothing
    4. 0,3 = Nothing
    5. .
    6. .
    7. 0,400 = Nothing
    8. ?
    9. ?
    10. ?
    11. ?
    12. ?
    13. ?
    14. ?
    15. ...
    Alles anzeigen


    und wenn ich etz was in das array schreiben möchte, sagen wir mal in str2Temp(1,0) dann kommt ein fehler das der index falsch ist.... (wahrscheinlich weil da ja ein fragezeichen stand)....

    hmm es muss anscheinend auch was mit meiner übergabe über ByRef an sich haben... anscheinend verliert er die hälfte, in der funktion wo die werte zugewiesen werden kann man diese nämlich noch benutzen... kann ich diesen verlust iwie verhindern?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: doppelpost