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

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...