1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. mainline

Beiträge von mainline

  • Array auslesen

    • mainline
    • 13. September 2019 um 15:56

    Aha, ok.

    Du hast das

    Code
    Local $_subarray[4]

    zu

    Code
    Local $_subarray

    geändert. Ich dachte das muss vorher festgelegt werden.

    Man sehe mir nach das ich erst seit zwei Tagen mit dieser Sprache zu tun habe.

    Jetzt läuft alles. Danke Dir.

    LG, mainline

  • Array auslesen

    • mainline
    • 13. September 2019 um 15:41

    Hat auch nichts gebracht.

    Das scheint so nicht zu funktionieren. Dachte das solche Grundfunktionen einfach zu implementieren sind. Wede mir was anderes überlegen.

    Danke für deine Tipps.

    LG, mainline

  • Array auslesen

    • mainline
    • 13. September 2019 um 15:21

    So hatte ich es zu erst, wie du es gerade beschrieben hast.

    Hier der komplette Strukturelle Aufbau zum Verständnis:

    Code
    Func Test()
    
       Local $_array[5][2]
    
       For $i = 1 To 5
    
          Local $_subarray[4] = otherFunction() ; gibt ein Array mit 4 Elementen zurück
    
          $_array[$i][0] = $_subarray
          $_array[$i][1] = 'Lorem'
    
       Next
    
       return $_array
    
    EndFunc
    
    
    Func otherFunction()
        
        Local $_test = [
            "eins", _
            "zwei", _
            "drei", _
            "vier", _
        ]
        
        return $_test
    EndFunc
    
    
    Local $_checkArray = Test()
    
    ; funktioniert
    _ArrayDisplay($_checkArray) ; <= klappt wunderbar und sieht gut aus
    
    ; funktioniert nicht
    _ArrayDisplay($_checkArray[0][1]) ; <= bleibt komplett leer
    Alles anzeigen

    Ich möchte einfach nur später auf z.B. "zwei" zugreifen können.

    PS: Hätte nicht gedacht das das so kompliziert ist... :/

    LG, mainline

  • Array auslesen

    • mainline
    • 13. September 2019 um 15:01

    Hey alpines,

    danke für die Erläuterung. Aber das will nicht so recht funktionieren wie ich es brauche. Schau mal. Ich hab hier meinen Gedanken grob skizziert:

    Code
       Local $_array[5][2]
    
       For $i = 1 To 5
    
           Local $_subarray[4] = ['eins' ,'zwei' , 'drei', 'vier']
    
           ; $_array[$i][2] = [$_subarray, 'Lorem']
           $_array[$i] = [$_subarray, 'Lorem']
       Next
    
       _ArrayDisplay($_array)
    Alles anzeigen

    Es wird nämlich durch einen Loop gefüllt. Aber das kann man mit deinem Ansatz nicht erzeugen egal welche Variante. Wirft sofort Fehler.

    LG, mainline

  • Array auslesen

    • mainline
    • 13. September 2019 um 12:50

    Hallo zusammen,

    das Thema ist bestimmt schon komplett ausgelutscht. Aber...

    Vor 2 Tagen hab ich AutoIt entdeckt und mich als alter Entwickler direkt ein bisschen verliebt.

    Nun wollte ich ein 2D/3D Array erstellen, was auch klappt, nur komme ich nicht an die Daten darin dran.

    _ArrayDisplay zeigt das Array so:

    Ich kenne das aus diversen anderen Sprachen das man dann mit $array[0][0] oder $array[1][0] usw die verschiedenen Values abfragen kann


    Jedoch wirft die Konsole immer einen Syntax Error aus.

    Wo habe ich den Denkfehler?

    Vielen Dank für einen Denkanstoß im Voraus.

    LG, mainline

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™