speicherfunktion und checkbox lesen?

01/01/2010 13:19 93lucas#1
hab mal ne frage ich will in meinen script ne speicherfunktion einbauen inputs auslesen aus der Gui kann ich aber wie geht das mit ner combobox,checkbox undradiobutten?
Wie kann ich feststellen ob bei der checkbox ein häckchen ist?
01/01/2010 13:53 Xereon#2
Quote:
$GUI_UNCHECKED Radio, Checkbox or ListViewItem will be unchecked.
$GUI_CHECKED Radio, Checkbox or ListViewItem will be checked.
$GUI_INDETERMINATE Checkbox having the tristate attribute will be greyed.
Quote:
Checkbox, Radio state of the button. See State table
Combo, List The value selected
E: Vieleicht solltes du dir die Quotes mal durchlesen?
01/01/2010 22:52 93lucas#3
und wie bekomme ich das bei radiobutton hin ob da jetzt der punkt is or ned
01/01/2010 22:59 AllesVergeben#4
Genauso wie bei der Checkbox...:

Code:
IniWrite("Name.ini", "Einstellungen", "Zeile 1", GUICtrlRead($Variable))
Und dann das IniRead:

Code:
$IniRead = IniRead("Name.ini", "Einstellungen", "Zeile 1", "")
GUIctrlSetState($Variable, $IniRead)
So klappt's bei mir auf jeden fall...
01/01/2010 23:07 93lucas#5
und wie kann ich feststellen welcher radiobutton makiert worden ist?
01/01/2010 23:09 AllesVergeben#6
Quote:
Originally Posted by 93lucas View Post
und wie kann ich feststellen welcher radiobutton makiert worden ist?
Denk' doch mal nach...:rolleyes:
01/01/2010 23:15 93lucas#7
hab heute schon ne halbe stunde nachgedacht wies gehen könnte mit if $da = $gui_checked oder so gehts ned
01/01/2010 23:16 Xereon#8
Quote:
Originally Posted by 93lucas View Post
hab heute schon ne halbe stunde nachgedacht wies gehen könnte
Dann machst du aber was falsch -.-
01/01/2010 23:24 93lucas#9
deswegen wäre es nett wenn ihr mir den richtigen code geben würdest gibt auch thanks
01/01/2010 23:33 kknb#10
if guictrlread($bliblablub,$gui_checked) then oh wunder wurde angeklickt?
01/01/2010 23:42 AllesVergeben#11
Quote:
Originally Posted by 93lucas View Post
deswegen wäre es nett wenn ihr mir den richtigen code geben würdest gibt auch thanks
Ich hab dir den Code schon gegeben, ich weiß nicht wo dein Problem liegt...
01/02/2010 02:40 KDeluxe#12
Er gibt sich keine Mühe...

Sollte alles dabei sein:

oder:
01/02/2010 02:47 AllesVergeben#13
Quote:
Originally Posted by KillerDeluxe123 View Post
Er gibt sich keine Mühe...

Sollte alles dabei sein:
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("Test", 166, 99, 192, 124)
GUISetBkColor(0xFFFFFF)
$Radio1 = GUICtrlCreateRadio("Radio 1", 8, 8, 61, 17)
GUICtrlSetState(-1, $GUI_CHECKED)
$Checkbox1 = GUICtrlCreateCheckbox("Inputeingabe erlauben", 32, 28, 133, 17)
$Input1 = GUICtrlCreateInput("Text", 32, 48, 125, 21)
$Radio2 = GUICtrlCreateRadio("Radio 2", 8, 72, 65, 17)
$Button1 = GUICtrlCreateButton("Save", 116, 72, 40, 21, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Load", 75, 72, 40, 21, $WS_GROUP)
GUISetState(@SW_SHOW)


While True
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			If GUICtrlRead($Radio1) = $GUI_CHECKED Then
				IniWrite("Test.ini", "Status", "Radio1", "1")
			Else
				IniWrite("Test.ini", "Status", "Radio1", "0")
			EndIf ; => Radio1
			If GUICtrlRead($Radio2) = $GUI_CHECKED Then
				IniWrite("Test.ini", "Status", "Radio2", "1")
			Else
				IniWrite("Test.ini", "Status", "Radio2", "0")
			EndIf ; => Radio2
			If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
				IniWrite("Test.ini", "Status", "Checkbox1", "1")
			Else
				IniWrite("Test.ini", "Status", "Checkbox1", "0")
			EndIf ; => Checkbox1
			IniWrite("Test.ini", "Status", "Input1", GUICtrlRead($Input1))
		Case $Button2
			If IniRead("Test.ini", "Status", "Radio1", @ScriptDir) = 1 Then
				GUICtrlSetState($Radio1, $GUI_CHECKED)
			Else
				GUICtrlSetState($Radio1, $GUI_UNCHECKED)
			EndIf ; => Radio1
			If IniRead("Test.ini", "Status", "Radio2", @ScriptDir) = 1 Then
				GUICtrlSetState($Radio2, $GUI_CHECKED)
			Else
				GUICtrlSetState($Radio2, $GUI_UNCHECKED)
			EndIf ; => Radio2
			If IniRead("Test.ini", "Status", "Checkbox1", @ScriptDir) = 1 Then
				GUICtrlSetState($Checkbox1, $GUI_CHECKED)
			Else
				GUICtrlSetState($Checkbox1, $GUI_UNCHECKED)
			EndIf ; => Checkbox1
			GUICtrlSetData($Input1, IniRead("Test.ini", "Status", "Input1", @ScriptDir))
	EndSwitch
WEnd
Naja, die V ist viel länger, es geht auch kürzer (siehe mein Post)
01/02/2010 02:52 KDeluxe#14
Wollts nur einfacher darstellen ;)
01/02/2010 13:43 93lucas#15
Quote:
Originally Posted by AllesVergeben View Post
Ich hab dir den Code schon gegeben, ich weiß nicht wo dein Problem liegt...
Ich hatte noch ne Frage

Und jetzt hab ich au noch ne Frage wie mach ich die speicherfunktion bei ner combobox?