<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Сохранение настроек индикатора Lua в файл]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=368</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=368&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Сохранение настроек индикатора Lua в файл».]]></description>
		<lastBuildDate>Sat, 09 Apr 2022 16:02:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3465#p3465</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Я бы тогда не сохранял настройки в Settings, раз с ним непонятности и сложности, а хранил в своей переменной. И эту переменную записывал / читал, тем более, что средства у вас уже есть для этого, как я понял (SaveTable / LoadTable).<br />И редактировал бы этот файл настроек руками при надобности (он же текстовый, надеюсь?)<br />По-моему, было бы даже удобнее, учитывая &quot;70 настроек&quot;.</p></blockquote></div><p>выход только такой</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Sat, 09 Apr 2022 16:02:27 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3465#p3465</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3464#p3464</link>
			<description><![CDATA[<p>Что мешает делать всегда, без проверок?<br />Settings = LoadTable()</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Sat, 09 Apr 2022 15:40:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3464#p3464</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3463#p3463</link>
			<description><![CDATA[<p>Я бы тогда не сохранял настройки в Settings, раз с ним непонятности и сложности, а хранил в своей переменной. И эту переменную записывал / читал, тем более, что средства у вас уже есть для этого, как я понял (SaveTable / LoadTable).<br />И редактировал бы этот файл настроек руками при надобности (он же текстовый, надеюсь?)<br />По-моему, было бы даже удобнее, учитывая &quot;70 настроек&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Sat, 09 Apr 2022 11:41:19 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3463#p3463</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3462#p3462</link>
			<description><![CDATA[<p>Да нет конечно )), на самом деле все просто. Есть индикатор для квик в котором около 70 разных параметров. Что каждый раз настраивать его при новой загрузке на график через окно настроек становится сложно. <br />Поэтому и требуется создание отдельных файлов готовых настроек для этого индикатора.<br />Можно конечно использовать шаблоны, но все они хранятся в&nbsp; файле внд и постоянно отслеживать там эти шаблоны при систематическом изменении внд просто затруднительно.<br />Поэтому и возникла идея сделать такое. Но оказалось что это невозможно так как хотелось бы.&nbsp; Потому что сохранить загруженные настройки из таких файлов не возможно, так как они затираются таблицей из настроек индикатора</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Sat, 09 Apr 2022 07:52:55 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3462#p3462</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3461#p3461</link>
			<description><![CDATA[<p>Мне просто любопытно: вы осознанно в каждом ответе подкидываете новых загадок и обстоятельств?</p><p>Вроде изначально (как я понял) шла речь про сохранение/чтение какого-то собственного файла.<br />Но теперь вы пишете про внд файл.</p><p>Было бы здорово, если бы вы связно обрисовали требуемую к решению задачу - тогда, быть может, кто-то подсказал бы её решение. Пока задача из ваших сообщений не вырисовывается. Поймите, это вы где-то в контексте и вашей проблемы, другие вообще не знают что ж вы хотите сделать и зачем делаете именно так.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Sat, 09 Apr 2022 06:35:09 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3461#p3461</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3460#p3460</link>
			<description><![CDATA[<p>да квик обновляет при сохранении по кнопке и поэтому нельзя сделать так чтобы загруженные настройки из файла сохранились в файл внд, то есть квик затирает настройки из файла 333<br />вот тут тоже кто то спрашивал<br />[url]https://forum.quik.ru/messages/forum10/message60617/topic7013/#message60617[/url]</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Fri, 08 Apr 2022 18:37:20 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3460#p3460</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3459#p3459</link>
			<description><![CDATA[<div class="quotebox"><cite>iforts пишет:</cite><blockquote><p>2.т.е. для пустой строки в Settings.set_load ничего и не должно происходить.&nbsp; в том то и дело что происходит. настройки применяютя из таблицы окна настроек, там где кнопки сохранения индикатора</p></blockquote></div><p>Применяются - в смысле значения в Settings изменяются? ну так это понятно, их QUIK там обновляет<br />Или речь про другое?</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Fri, 08 Apr 2022 17:49:35 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3459#p3459</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3458#p3458</link>
			<description><![CDATA[<p>1.&nbsp; &nbsp; OnChangeSettings()</p><p>2.т.е. для пустой строки в Settings.set_load ничего и не должно происходить.&nbsp; в том то и дело что происходит. настройки применяютя из таблицы окна настроек, там где кнопки сохранения индикатора</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Fri, 08 Apr 2022 12:26:14 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3458#p3458</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3457#p3457</link>
			<description><![CDATA[<p>Я всё одно ничего не понимаю.</p><p>в) В каком обработчике вставлен код, который вы приводите в первом сообщении?<br />г) <em>&quot;при сохранении по кнопке&quot;</em> - какой кнопке? где какую кнопку вы нажимаете?</p><p>Было бы здорово, если бы вы не стеснялись писать как можно подробнее, причем по шагам что именно вы делаете.<br />За лишние слова никто ругать не будет.</p><div class="quotebox"><cite>iforts пишет:</cite><blockquote><p>тоесть пока в настройках индикатора указано имя файла в Settings.set_load = &quot;333&quot; настройки будут подгружаться из файла, если убрать, то они исчезнут из индикатора при сохранении по кнопке</p></blockquote></div><p>В коде есть явная проверка:</p><div class="codebox"><pre><code>if Settings.set_load ~= &quot;&quot; then </code></pre></div><p>т.е. для пустой строки в Settings.set_load ничего и не должно происходить.</p><div class="codebox"><pre><code>message(utf2win(&quot;   Каталог set_ind отсутствует&quot;),2)</code></pre></div><p>Сохраните файл с кодом индикатора в Win1251 кодировке - и не придётся вот это вот utf2win использовать. Но это мелочи, конечно, не относится к описываемой проблеме.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Fri, 08 Apr 2022 12:14:35 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3457#p3457</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3456#p3456</link>
			<description><![CDATA[<p>тоесть пока в настройках индикатора указано имя файла в Settings.set_load = &quot;333&quot; настройки будут подгружаться из файла, если убрать, то они исчезнут из индикатора при сохранении по кнопке</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Fri, 08 Apr 2022 09:59:36 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3456#p3456</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3455#p3455</link>
			<description><![CDATA[<p>не сохраняет в квике, а работает только при загрузке из файла</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Fri, 08 Apr 2022 09:45:13 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3455#p3455</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3454#p3454</link>
			<description><![CDATA[<p>1)</p><div class="quotebox"><cite>iforts пишет:</cite><blockquote><p>вроде все работает и сохранение</p></blockquote></div><p>2)</p><div class="quotebox"><cite>iforts пишет:</cite><blockquote><p>но не сохраняет параметры при сохранении индикатора.</p></blockquote></div><p>Два вопроса:<br />а) Что такое &quot;при сохранении индикатора&quot;? Это когда?<br />б) Так сохраняет или нет? я привел два предложения из вашего сообщения, ничего не понял.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Fri, 08 Apr 2022 08:26:38 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3454#p3454</guid>
		</item>
		<item>
			<title><![CDATA[Сохранение настроек индикатора Lua в файл]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3453#p3453</link>
			<description><![CDATA[<p>Здравствуйте коллеги! <br />Пытаюсь сделать сохранение настроек индикатора в файл, вроде все работает и сохранение и загрузка, но не сохраняет параметры при сохранении индикатора. То есть получается что в память только можно загрузить и работать. В окне настроек тоже не отображаются новые, кто нибудь делал такое ?</p><div class="codebox"><pre><code>--Загрузка настроек из файла
    if Settings.set_save ~= &quot;&quot; then
        --Создаем каталог
       -- Сохранение натроек в файл
        local dirPath = getScriptPath() ..&quot;\\&quot;..&quot;set_ind&quot;
        if not os.rename(dirPath, dirPath) then
           os.execute(&quot;mkdir &quot;..&quot;\&quot;&quot;..dirPath..&quot;\&quot;&quot;)
        end
        local set_name = tostring(Settings.set_save)    
        local FilePath = getScriptPath()..&quot;//set_ind//&quot;..set_name..&quot;.lua&quot;
        SaveTable(Settings, FilePath)    
        message(utf2win(&quot;   Настройки сохранены в = &quot; ..FilePath),2)
    end 
    -- Загрузка настроек из файла в таблицу настроек индикатора
    if Settings.set_load ~= &quot;&quot; then 
        -- проверка каталога
        local dirPath = getScriptPath() ..&quot;\\&quot;..&quot;set_ind&quot;
        if not os.rename(dirPath, dirPath) then
           message(utf2win(&quot;   Каталог set_ind отсутствует&quot;),2)
        end 
        local set_name = tostring(Settings.set_load)
        local FilePath = getScriptPath()..&quot;//set_ind//&quot;..set_name..&quot;.lua&quot;
        local preset = LoadTable(FilePath)    
        if preset ~= nil then 
           Settings = preset
           Settings.set_load = &quot;&quot;
           message(utf2win(&quot;  Настройки загружены из = &quot; ..FilePath),2)
        else 
           message(utf2win(&quot;   Нет загрузки из = &quot; ..FilePath),2)
        end   
    end</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Fri, 08 Apr 2022 06:21:13 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3453#p3453</guid>
		</item>
	</channel>
</rss>
