Umgang mit Arrays - wie validieren und checken?

  • Hallo

    Ich bin immernoch ziemlicher Anfänger im Scripten. Meine Hauptabsturzursache für Scripts sind Arrays, die nicht korrekt gefüllt wurden (zb per RegEx) und beim Zugriff dann AutoIt crashen. Ich würde gern den korrekten Umgang mit Arrays lernen, besonders, wie man Abstürze verhindert.

    Der "IsArray" Befehl hilft mir leider nicht immer, da er nur schaut ob eine Variable ein Array ist, aber nicht, wieviele Einträge dieses hat. Das Script crasht also wenn er [5] abruft, aber das Array nur bis [4] geht. @error hilft mir auch oft nicht (zb bei RegEx), weil nur überprüft wird ob es Übereinstimmungen gibt, aber nicht wieviele.

    Gibt es irgendwelche Faustregeln die man immer anwenden sollte, wenn Arrays automatisch generiert werden? Wie sehen die aus? Und gibt es einen Befehl mit dem man Arrays auf die Anzahl der Einträge checken kann?

    Einmal editiert, zuletzt von klischee (19. Dezember 2011 um 00:12)

  • Auch dir danke, genau sowas hab ich gesucht. Les ich mir direkt mal durch, Ubound hast du da ja auch erklärt wie ich seh.

    :thumbup: