Heyho,
ich bin auf ein interessantes Phänomen gestoßen was doch störend ist.
Ich habe folgende Funktion:
[autoit]Func _Profile_auslesen($daten)
[/autoit][autoit][/autoit][autoit]GUICtrlSetData($daten, "")
[/autoit][autoit][/autoit][autoit]For $i = 1 To $ID Step 1
$var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\***\Profile\" & $i, "Profilname")
If $var <> "" Then GUICtrlSetData($daten, $var)
Next
EndFunc
[/autoit]Diese Funktion liest in der Registry geschriebene "Profile" aus -- könnte auch ne .ini sein --
und schreibt diese in das entsprechende Gui (ob Liste, Combo,etc) und das Problem ist folgendes:
Wenn $var z.B. "TEST" heißt und im 2. Durchlauf $var "test" lautet,
so taucht in der Liste/Combo nur "TEST" auf.
Um einen Fehler in meinem Script direkt auszuschließen, habe ich ein etwas allgemeineres Script geschrieben:
[autoit]#include <GuiConstantsEx.au3>
[/autoit][autoit][/autoit][autoit]Local $var
[/autoit][autoit][/autoit][autoit]; GUI
GuiCreate("Sample GUI", 400, 400)
GuiCtrlCreateList("", 5, 190, 100, 90)
$var = "Test"
GuiCtrlSetData(-1, $var)
$var = "test"
GUICtrlSetData(-1, $var)
GuiSetState()
While GuiGetMsg() <> $GUI_EVENT_CLOSE
WEnd
Auch hier tritt das gesagte Phänomen auf.. Hat mein AutoIT noch nen Bug?
Gruß
Prajoss