ArrayFehler: incorrect number of subscripts, aber warum?

  • Das ist der Codeausschnitt, um den es geht:

    [autoit]

    #include <Array.au3>
    #include <ArrayMore.au3>
    #include <String.au3>
    global $data[10][10]
    $data[0][0]=0
    $data[1][0]="bla"
    _ArrayDisplay($data[1])

    [/autoit]


    Wieso spuckt er mir hier den altbekannten Fehler aus (in zeile 7):
    Array variable has incorrect number of subscripts or subscript dimension range exceeded.
    2D-Array ist doch ein Array aus Arrays, wieso kann ich dann nicht eine Dimension als 1D-Array übergeben? ?(

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.

  • _ArrayDisplay kann nur das vollständige Array anzeigen.

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <ArrayMore.au3>
    #include <String.au3>
    global $data[10][10]
    $data[0][0]=0
    $data[1][0]="bla"
    _ArrayDisplay($data)

    [/autoit]


    Wenn Du nur eine Dimension haben willst, dann musst Du die Array's trennen
    Edit: _Array2DSplit()

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)