Danke für Euer Feedback
Ich möchte das Thema nun langsam mal angehen....
Hier mal ein erster Auszug Kap. 1:
----------------------------------------------------------
Was ist ein Array?Ein Array ist eine Sammlung von Daten die alle denselben Datentyp haben und die über eine fortlaufende Nummer indexiert sind.
Beispiel:
Dim straBPMods(5) as String
straBPMods(0) = "Glombi"
straBPMods(1) = "koehlerbv"
straBPMods(2) = "MartinG"
straBPMods(3) = "Semeaphoros"
straBPMods(4) = "Thomas Völk"
straBPMods(5) = "TMC"
Erklärung des Beispiels:
Dim straBPMods(5) as String
Durch die Klammer am Ende des Variablen-Namens definieren wir das String als Array. Da wir einen fixen Wert in die Klammer geschrieben haben (hier: 5), definieren wir das Array als statisches Array – d.h. die Anzahl der Elemente des Arrays haben wir hier schon beim Dimmen fix vorgegeben.
Ein Array startet per Default immer bei "0" – hier spricht man oft auch von einem "null-basierten" oder "zero-based" - Array. Beim Dimmen kann man aber einen anderen Start vorgeben. Wir hätten oben auch schreiben können:
Dim straBPMods(0 to 5) as String
Wenn wir als Startnummer eine 1 vorziehen, können wir hier folgendes machen:
Dim straBPMods(1 to 6) as String
Alternativ kann man den Default-Wert von "0" als ersten Indexwert der Liste scriptweit auf "1" geändert werden mittels Option Base:
usw. usw.
----------------------------------------------------------
D.h. im Kap. 1 würde ich anhand des Beispiels ein paar Basics erklären (incl. UBound und LBound).
Dann weitere Kapitel die enthalten:
- Dynamische Arrays (incl. wann nehme ich die her, Redim (Preserve) etc.)
- Mehrdimensionale Arrays
- Listen
- Nützliche Funktionen (IsValueEmpty, ArrayCompare, Explode/Implode etc. etc.)
Nun meine Fragen an Euch:Weitere Vorschläge?
Konkreter Input?
Will wer von Euch einen Part übernehmen? Oder Teile davon?
Hat wer von Euch schicke Array/List-Funktionen die er/sie zur Verfügung stellen möchte?
Soll man das anders gliedern?