nur wird nun bei Klick auf einen der 5 Buttons $idMUSTER[] stets der Text von Button 5 $idMUSTER[4] ins Textfeld eingefügt und ich finde einfach keine Erklärung dafür
Case $muster[0] To $muster[$loop - 1]
For $i = 0 To $loop - 1
GUISetState(@SW_SHOW, $hGUI2)
GUICtrlSetData($text_neu, $text[$i])
Global $idGUI = $i
Next
For $i = 0 To $loop - 1
GUICtrlSetData($idTEXT, $text[$i])
Next
Kein Wunder wenn du alle Texte iterierst, er fügt nicht den Text von Button 5 ein sondern den Text von dem 1. dann dem 2. usw. bis zum 5.
Du solltest lieber prüfen welchen Case du gerade hast und diesen Index nehmen, also: $text[$msg - $muster[0]]