Was ist denn so schlimm an nem array?
[autoit]
$sektionen = IniReadSectionNames(@MyDocumentsDir & "\versionswitcher.ini")
$k = 0
Dim $Button[$sektionen[0]+1];erstellt einen Array mit so groß, wie die For-Next-schleife durchläufe haben wird.
For $j = 1 To $sektionen[0]
$Button[$j] = GUICtrlCreateButton($sektionen[$j], $k, 56, 89, 25, 0)
$k = $k + 96
Next
Edit: Ausgebessert. Natürlich hast du Recht, Andy