Ich habe ein Combo mit 3 auswhl möglichkeiten. Wenn ich den test mache wird im Debug immer der richtige Wert angezeigt. nur wenn ich dann die Exe zum genaueren Testen mache (nutze das script um das Verzeichis festzustellen wo sich die Exe befindet) wird die liste nicht aktualisiert. bzw. durch den Combo wird ein anderes Verzeichnis ausgelesen und in Listview angezeigt.
nun meine Frage...
Warum geht das nicht?

Code: Alles auswählen
If GadgetID = #Combo_0
Debug GetGadgetState(#Combo_0)
ClearGadgetItemList(#Listview_0)
Dir.s = GetExePath()
If GetGadgetState(#Combo_0)=0
alle.l = 1
ElseIf GetGadgetState(#Combo_0)=1
Dir + "Listen\Rundfunk\"
ElseIf GetGadgetState(#Combo_0)=2
Dir + "Listen\Privat\"
EndIf
If alle = 1
Dir + "Listen\Rundfunk\"
If ExamineDirectory(50, Dir, "*.wr")
While NextDirectoryEntry()=1
AddGadgetItem(#Listview_0,-1,DirectoryEntryName())
Wend
EndIf
Dir + "Listen\Privat\"
If ExamineDirectory(50, Dir, "*.wr")
While NextDirectoryEntry()=1
AddGadgetItem(#Listview_0,-1,DirectoryEntryName())
Wend
EndIf
If alle = 0
Debug Dir
If ExamineDirectory(50, Dir, "*.wr")
While NextDirectoryEntry()=1
AddGadgetItem(#Listview_0,-1,DirectoryEntryName())
Wend
EndIf
EndIf
EndIf
EndIf