Guten Abend!
ich hab mal wieder nen Problem und es den ganzen tag nicht geschafft, es zu lösen...
deswegen seid ihr mal dran!
Folgendes:
mein Programm:
[autoit]#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 323, 131, 192, 114) ;Erstelle Fenster mit Titel "Form1" und den werten der X und Y achse
$Combo1 = GUICtrlCreateCombo("item1", 40, 56, 193, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL)) ;erstellt eine Liste, mit dem ersten Wert "item1", es wird die Variable $Combo1 verwendet
GUICtrlSetData(-1, "item2|item3", "item1") ; Fügt andere Einträge des letzt aufgerufenen Objekts (durch die -1) hinzu und setzt den standart "item1"
$Button1 = GUICtrlCreateButton ("Show!", 40,90, 193, 25) ;erstelle Button mit dem Inhalt "show"
[/autoit][autoit][/autoit][autoit]$Button2 = GUICtrlCreateButton("Add-IP", 240, 56, 73, 17, $WS_GROUP)
[/autoit][autoit][/autoit][autoit]$Button3 = GUICtrlCreateButton("lösche Liste", 240, 90, 73, 25, $WS_GROUP)
[/autoit][autoit][/autoit][autoit]GUISetState(@SW_SHOW) ;Zeige erstellte Objekte an
[/autoit][autoit][/autoit][autoit]While 1 ;Fensterschleife
$nMsg = GUIGetMsg() ;Neue ereignisse werde in $nMsg gespeichert
Switch $nMsg ;Wenn neues Ereignis
Case $GUI_EVENT_CLOSE ;Im Falle eines schließen des Fensters
Exit ;Verlasse Programm
Case $Button1 ;Im Falle, dass der Button gedrückt wird
MsgBox (0, "titel", GUICtrlRead ($Combo1)) ;Nachricht mit dem Auslesen aus der Variable $Combo1
Case $Button2
GUISetState (@SW_DISABLE, $Form1) ;Deaktiviert das Hauptfenster
$eingabe = InputBox("Test", "Bitte geben Sie ein oder zwei Zeichen ein.", "", " M15") ; Erzeugt eine InputBox, wobei nichts vorgegeben ist (") die Eingabe maximal 15 haben muss (M15) -) Keine Eingabe mit click auf OK-) Geht nicht weiter
if $eingabe > "0" Then ;wenn eingabe Größer null, dann ...
GUICtrlSetData($Combo1, $eingabe, $eingabe) ; Fügt andere Einträge des Objekts $Combo1 hinzu und setzt den standart $eingabe
GUISetState (@SW_ENABLE, $Form1) ;Aktiviert das Hauptfenster wieder
WinActivate($Form1) ;Holt das Fenster in den Vordergrund
Else ;sonst
GUISetState (@SW_ENABLE, $Form1) ;Aktiviert das Hauptfenster wieder
WinActivate($Form1) ;Holt das Fenster in den Vordergrund
EndIf
Case $Button3
GUICtrlSetData ($Combo1, "") ;Lösche die Liste des Elements $Combo1
EndSwitch ;Ende des Switches
WEnd ;SchleifenEnde
und nun will ich anstatt die ganze liste, einen einzelnen schon markierten wert löschen, und ich weiß einfach nich wie...
kann mir jemand helfen??