Hallo an Alle,
ich habe ein Beispiel erstellt wo Namen in eine Liste übergeben werden (variabel). Nun ist es so, dass diese Name automatisch alphabetisch sortiert werden...Ich möchte das bei Ausführen immer der erste Eintrag selektiert ist. Ich habe nun schon einige Function ausprobiert, komme aber nicht so recht weiter. Kann mir bitte jemadn helfen?
Spoiler anzeigen
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
$Form1 = GUICreate("Form1", 276, 118, 192, 124)
$List1 = GUICtrlCreateList("", 8, 8, 121, 97)
Local $Array_Name[6] = ["","Klaus","Steffen","Ute","Otto","Paula"]
$Array_Name[0] = UBound($Array_Name)
For $i = 1 to $Array_Name[0] - 1
;~ GUICtrlSetData($List1, $Array_Name[$i])
_GUICtrlListBox_AddString($List1,$Array_Name[$i])
Next
;~ MsgBox(0,"",_GUICtrlListBox_GetCount($List1))
;~ _GUICtrlListBox_ClickItem($List1,"1")
;~ GUICtrlSetData(-1,"1","1") --> anstatt der "1" brauche ich den Namen der alphabetisch als erstes kommt.
$Input1 = GUICtrlCreateInput("", 144, 8, 121, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
GuiCtrlSetData($Input1,GUICtrlRead($List1))
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $List1
GuiCtrlSetData($Input1,GUICtrlRead($List1))
EndSwitch
WEnd
Vielen Dank und viele Grüße,
TOYY1