Помогите, как сохранять Checkbox и Radio

Статус
В этой теме нельзя размещать новые ответы.

Nick Bianchi

Новичок
Автор темы
10
0
Есть гуи, где есть hotkey, edit, checkbox и radio, как сохранять hotkey и edit я знаю (Через IniRead, IniWrite), но как сохранять checkbox и radio? К примеру у меня есть 3 чекбокса, по стандарту +Checked в коде стоит только на одной, я поставил галочку на все 3, нажал сохранить и надо что бы уже даже при перезагрузке скрипта они остались, так же с радио.
 

Nick Bianchi

Новичок
Автор темы
10
0
Извиняюсь за флуд. Порылся в интернете нашел такое:

Код:
IniRead, Check, Settings.ini, Settings, Check, 0
Gui, Add, Button, x52 y70 w100 h30 , Проверка
Gui, Add, CheckBox, x2 y20 w70 h30 vCheck Checked%Check%, CheckBox
Gui, Show, x300 y285 h113 w224, CheckBox
OnExit, SaveData
Return


SaveData:
   Gui, Submit
   IniWrite, %Check%, Settings.ini, Settings, Check
   ExitApp

ButtonПроверка:
Gui, Submit, NoHide
if Chek > 0
{
     MsgBox, Галочка стоит
}
Else
{
     MsgBox, Галочки нет
}
Return

Но я уже хоть не новичок, немного знаю в теме АХК, тут человек ввел неправильно значения а именно
Да и тут только чекбокс, вообщем) Посидев 5 минут я сделал такое, может кому-то пригодиться.


Код:
#SingleInstance, Force
IniRead, Radio1, Settings.ini, Settings, Radio1
IniRead, Radio2, Settings.ini, Settings, Radio2
IniRead, Check1, Settings.ini, Settings, Check1
IniRead, Check2, Settings.ini, Settings, Check2
Gui, Add, CheckBox, x16 y17 w100 h30 vCheck1 Checked%Check1%, CheckBox1
Gui, Add, CheckBox, x16 y57 w100 h30 vCheck2 Checked%Check2%, CheckBox2
Gui, Add, Radio, x136 y17 w100 h30 vRadio1 Checked%Radio1%, Radio1
Gui, Add, Radio, x136 y57 w100 h30 vRadio2 Checked%Radio2%, Radio2
Gui, Add, Button, x6 y107 w50 h30 gPcheck, Ckeck
Gui, Add, Button, x70 y107 w50 h30 gPradio, Rhadio
Gui, Add, Button, x136 y107 w50 h30 gSaveData, save
; Generated using SmartGUI Creator for SciTE
Gui, Show, w244 h141, Proverka
Return


SaveData:
   Gui, Submit, NoHide
   IniWrite, %Radio1%, Settings.ini, Settings, Radio1
   IniWrite, %Radio2%, Settings.ini, Settings, Radio2
   IniWrite, %Check1%, Settings.ini, Settings, Check1
   IniWrite, %Check2%, Settings.ini, Settings, Check2
   MsgBox, Все данные сохранены.
return

Pcheck:
Gui, Submit, NoHide
if (Check1==1)
{
     MsgBox, Вы выбрали чекбокс 1
}
Else if (Check2==1)
{
     MsgBox, Вы выбрали чекбокс 2
}
Return

Pradio:
Gui, Submit, NoHide
if (Radio1==1)
{
    MsgBox, Вы выбрали радио1
}
else if (Radio2==1)
{
    MsgBox, Вы выбрали радио2
}
return

GuiClose:
ExitApp
return

Еще раз извиняюсь за эту тему, но может еще я кому-то помогу) Если это быдло код, и есть упрощенные варианты, пишите)
А так-то тему можно закрывать :)
 
Статус
В этой теме нельзя размещать новые ответы.