Moin
Ich ich habe eine Suchfunktion im Script, die auch soweit gut funktioniert
Jetzt steh ich aber vor dem Problem, das in der "Liste" die Seiten doppelt und dreifach angezeigt werden nach dem ich mehrmals auf den Suche Button klickte.
Also man kann in der Inputbox den Bustaben "V" oder "S" eingeben und dann auf den Suche Button klicken... und man bekommt mehrere "Videoportale" oder "Suchmaschinen" aufgelistet.
Wie gesagt das Problem ist wenn man öfters auf den Suche Button klickt, das sich dann die Seiten mehrmals untereinander aufbauen.
Ich wollte es eigentlich so haben wenn man in der Inputbox den Bustaben "V" eingibt, und dann auf Suchen, das nur der Inhalt in der Liste angezeigt wird. Und auch nach mehrmaligem klicken auf den Suche Button, sich der Inhalt nicht mehr als einmal in der Liste angezeigt.
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$FormderGUI = GUICreate("GUI", 446, 287, 192, 124)
$h_List = GUICtrlCreateList("", 8, 8, 433, 193)
$InputBox = GUICtrlCreateInput("", 48, 216, 393, 21)
$SucheText = GUICtrlCreateLabel("Suche", 8, 216, 35, 17)
$suchenButton = GUICtrlCreateButton("suchen", 56, 256, 75, 25, $WS_GROUP)
For $i = 0 To UBound ($suchenButton) - 1
GUICtrlSetData ($h_List, $suchenButton[$i][0])
Next
GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $h_List
$s_Read = GUICtrlRead ($h_List)
For $i = 0 To UBound ($suchenButton) - 1
If $s_Read = $suchenButton[$i][0] Then
GUICtrlSetData ($InputBox, "")
GUICtrlSetData ($InputBox, $suchenButton[$i][1])
ExitLoop
EndIf
Next
Case $suchenButton
Switch (GUICTRLRead($InputBox))
case "Videoportale", "V"
GUICtrlSetData($h_List, "Youtube|Vimeo|Clipfish|MyVideo")
case "Suchmaschinen", "S"
GUICtrlSetData($h_List, "Google|Lycos|Yahoo|Alta Vista")
Endswitch
EndSwitch
WEnd
lg Ludacris