Was genau bewirken diese beiden? Das habe ich, trotz kurzer
Erklärung, leider nicht verstanden.
Es wird ein Array mit 2 elementen angelegt. "-" für das erste Element, also $TabItem[0], (Weil deine Tab_ID ja bei 1 anfängt zu zählen und nicht bei 0, lassen wir einfach das erste element "frei"), und 0 fürs zweite Element, welches beim erstellen der GUI verwendet wird. Anstatt 0 kannst du auch "gibtsnochnicht" eintragen - das wird ein paar zeilen später* eh überschrieben.
Wie Raupi schon richtig erwähnte, wird die größe der Arrays in der Funktion _InsertTab() durch "ReDim" vergrößert. Alternativ hätte man auch _ArrayAdd() verwenden können.
*und zwar hier:
[autoit]$TabItem[$Tab_ID] = GUICtrlCreateTabItem($tab_name & " " & $Tab_ID)
$name[$Tab_ID] = GUICtrlCreateInput($tab_name & " " & $Tab_ID, 60, 50, 321, 21)