<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Чтение CheckBox из .ini]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16080</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16080&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Чтение CheckBox из .ini».]]></description>
		<lastBuildDate>Tue, 16 Mar 2021 17:51:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Чтение CheckBox из .ini]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146772#p146772</link>
			<description><![CDATA[<p>Конечно научит, с английскими комментариями - самое оно.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Tue, 16 Mar 2021 17:51:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146772#p146772</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Чтение CheckBox из .ini]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146769#p146769</link>
			<description><![CDATA[<p><strong>Vaks_off</strong></p><p>Привет ребята [о_о]<br />Надеюсь этот пример поможет вам научится работать с *.ini файлами, и улучшит ваш английский...</p><p>Рабочий пример: Чтение состояния CheckBox из *.ini файла.<br />И как бонус - Запись состояния.</p><div class="codebox"><pre><code>#SingleInstance Force
    #NoEnv
SetWorkingDir %A_ScriptDir%

Gui, Add, CheckBox, vCB1, Test
Gui, Add, CheckBox, vCB2, Test
Gui, Add, CheckBox, vCB3, Test
Gui, Add, CheckBox, vCB4, Test
Gui, Add, CheckBox, vCB5, Test
Gui, Show, w200 h200, Testing

;This loop finds the number of checkboxes - future proof - Находим все чекБоксы
Loop {
    GuiControlGet, Check, , CB%A_Index%
    If Check =
    {
        Count := (A_Index-1)
        Break
    }
}

; this loop reads the ini then updates the gui by guicontrol - читаем ini, и обновляем графический интерфейс с помощью guicontrol
IfExist, test.ini
Loop, %COUNT% {
    value := CB%A_Index%
    Iniread, CB%A_Index%, test.ini, CheckBox, CB%A_index%
    value := CB%A_Index%
    GuiControl, , CB%A_Index%, %value%
}
Return

; we use guiclose as this is checked when the GUI is closed - используем guiclose · выполняется перед закрытием

GuiClose:       ; On GUI CLOSE SAVE THE SETTINGS - GUI · СОХРАНИТЬ НАСТРОЙКИ И ЗАКРЫТЬ
Gui, Submit, NoHide        ; at this point checkbox vars from the gui are stored in their vars - на этом этапе переменные чекБоксов хранятся в своих переменных
Loop {
    GuiControlGet, Check, , CB%A_Index%
    If Check =
    {
        Count := (A_Index-1)
        Break
    }
}

; this loop writes the values found -  этот цикл записывает найденные значения
Loop, %count% {
    value := CB%A_Index%
    IniWrite, %value%, test.ini, CheckBox, CB%A_index%
}
ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (pedro404)]]></author>
			<pubDate>Tue, 16 Mar 2021 16:27:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146769#p146769</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Чтение CheckBox из .ini]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146135#p146135</link>
			<description><![CDATA[<p>Ну пока тебе знатоки не отвечают, вот что придумал</p><div class="codebox"><pre><code>
IniRead, var, %A_ScriptDir%\config.ini, Setup, var ; Чтение файла конфигурации в переменную var

Gui Add, CheckBox, x176 y144 w120 h23 %var%, CheckBox  ; %var% - устанавливает значение чек бокса, Checked1 - да, Checked0 - нет
Gui Add, Button, gOk x190 y232 w80 h23, &amp;OK
Gui Show, w620 h420, Window
Return

Ok:
MsgBox,  % var
Return

</code></pre></div><p>В ини config.INI<br /></p><div class="codebox"><pre><code>
[Setup]
var=Checked1
</code></pre></div><p>Палками не бейте</p>]]></description>
			<author><![CDATA[null@example.com (Vaks_off)]]></author>
			<pubDate>Thu, 11 Feb 2021 21:03:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146135#p146135</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Чтение CheckBox из .ini]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146130#p146130</link>
			<description><![CDATA[<p>Приветствую всех, скажите пожалуйста как сделать чтение CheckBox из .ini файла</p>]]></description>
			<author><![CDATA[null@example.com (ilaseshatov931)]]></author>
			<pubDate>Wed, 10 Feb 2021 21:54:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146130#p146130</guid>
		</item>
	</channel>
</rss>
