<?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; Визуальный интерфейс VCLua в QUIK]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=26</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=26&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Визуальный интерфейс VCLua в QUIK».]]></description>
		<lastBuildDate>Sat, 27 Nov 2021 18:59:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3376#p3376</link>
			<description><![CDATA[<p>Сообщение стер, что-то получилось.... Спасибо.</p><p><span style="color: #bb2222"><em><strong>admin</strong>: просьба не удалять сообщения, возможно ваш опыт пригодится другим; еще лучше, если после нахождения ответа вы поделитесь им здесь же на форуме.</em></span></p>]]></description>
			<author><![CDATA[null@example.com (Xantrax)]]></author>
			<pubDate>Sat, 27 Nov 2021 18:59:21 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3376#p3376</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3030#p3030</link>
			<description><![CDATA[<p>Спасибо.</p><p>По поводу OnStop, я считал, что принудительная остановка произойдет через промежуток времени, который вернет OnStop, либо время по умолчанию, если только сам main() не завершится к этому времени.</p><p>Про ShowModal я тоже думал. Правда просто из main(). Работает все вроде корректно (или я что-то не понимаю?). Что я не учел, это то, что callback&#039;и событий QUIK мне, похоже, все равно остаются доступны, именно это меня остановило от дальнейших размышлений на эту тему. Возможно, это действительно оптимальный вариант.</p><p>Создать форму заранее и менять в ней отображаемые элементы (по крайнем мере с label и caption я пробовал) в зависимости от того, куда мышью кликнул, а также ее visibility тоже вариант. Но какой-то он не очень красивый (форма не пригодится каждый раз), думаю, при его реализации вылезут еще какие-нибудь нюансы, плюс результатом ее работы может быть sendTransaction.</p><p>Спасибо еще раз. Есть над чем подумать и поработать.</p>]]></description>
			<author><![CDATA[null@example.com (svd1572)]]></author>
			<pubDate>Thu, 11 Mar 2021 19:37:05 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3030#p3030</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3029#p3029</link>
			<description><![CDATA[<p>что то сильно сложно, <br />создал форму, и по ходу меняешь свойство Visible?<br />нужно не забывать, что main не обязательно заканчивает свою работу после вызова OnStop.</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Thu, 11 Mar 2021 04:31:33 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3029#p3029</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3028#p3028</link>
			<description><![CDATA[<p>Важно: никогда не обращайтесь к QVcl из main() (ну кроме может быть чтения свойств): не создавайте окна, не меняйте их свойства и т.д. Все остальное должно нормально работать.</p><div class="quotebox"><cite>svd1572 пишет:</cite><blockquote><p>желание было, чтобы по отработке события Lua таблицы рабочего места QUIK рисовалось диалоговое окно по типу стандартного окна ввода заявки. То есть мне не нужно это окно до инициализации main() и закрывать я его надеялся многократно независимо от OnStop(). Как бы не приходит в голову мысль, куда бежать.</p></blockquote></div><p>В нужном месте вставьте вызов<br />myForm:Show()</p><p>Когда форму надо закрыть - вызовете<br />myForm:Close()</p><p>Вообще говоря если форма - это диалог, где вы вводите данные и нажимаете Ok - то открыть ее даже правильнее<br />myForm:ShowModal()</p><p>Но до выхода из такой формы у вас не произойдёт выхода из обработчика события, откуда она была вызвана, не знаю корректно ли поведёт себя в этом случае QUIK. Надо попробовать.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Thu, 11 Mar 2021 03:06:01 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3028#p3028</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3027#p3027</link>
			<description><![CDATA[<p>Спасибо. Действительно очень признателен за ответы, правда пригодились. Описания функций можно найти в Lazarus и Delphi.</p><p>Извиняюсь за назойливость, но для особо одаренных можно еще уточнить.</p><p>Если взять работающий тестовый (не в смысле из теста:) алгоритм, который 1) рисует окно до входа в main и 2) удаляет окно вне main либо в OnStop, а затем его не меняя нарушить 1) (например, просто передвинуть function main() выше whateverQVCLForm:Show() либо всей инициализации формы) или 2) , то все виснет. OnStop при этом все равно отрабатывает (закрывает форму и исполняет message(&quot;Form freed&quot;)).</p><p>Вообще, желание было, чтобы по отработке события Lua таблицы рабочего места QUIK рисовалось диалоговое окно по типу стандартного окна ввода заявки. То есть мне не нужно это окно до инициализации main() и закрывать я его надеялся многократно независимо от OnStop(). Как бы не приходит в голову мысль, куда бежать. Может направите?</p>]]></description>
			<author><![CDATA[null@example.com (svd1572)]]></author>
			<pubDate>Wed, 10 Mar 2021 20:13:10 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3027#p3027</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3021#p3021</link>
			<description><![CDATA[<p>Еще документация по Lazarus или Delphi многое прояснит. По сути все тоже самое в VCLua, т.к. эта обёртка в большинстве случаев просто переносит свойства/методы компонентов VCL в Lua, нюансы лишь по синтаксису, адаптированному к Lua; тут часто приходится смотреть исходник VCLua, чтобы понять как именно.</p><div class="codebox"><pre><code>function MessageDlg ( const Message : string; DialogType : TMsgDlgType; Buttons : TMsgDlgButtons; HelpContext : Longint ) : Integer;</code></pre></div><p>С точностью до синтаксиса вот справка: [url]http://www.delphibasics.ru/MessageDlg.php[/url]<br />Вам 4-й параметр и не нужен. Не будете же вы в самом деле реализовывать еще и Help для пользователя вашего скрипта <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p><strong>PS</strong><br />Еще про 4-й параметр MessageDlg, из [url=https://wiki.freepascal.org/Dialog_Examples]справки Lazarus[/url]:<br /></p><div class="quotebox"><blockquote><p>The HelpCtx parameter is not currently implemented and should be set to zero</p></blockquote></div><p>Так что на осмысление 4-го параметра вовсе можно забить, ведь QVCLua скомпилирована именно Lazarus&#039;ом.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Sun, 07 Mar 2021 03:59:01 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3021#p3021</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3020#p3020</link>
			<description><![CDATA[<p>Простите, но эти ссылки значатся как прочитанные. Даже открыл заново. Но в них нет, ни объяснения 4-го аргумента MessageDlg, ни зачем у &quot;button&quot; есть &quot;handle&quot;. Если это связано с моей невнимательностью, я буду рад, что наконец нашел свои ошибки.</p><p>Спасибо, что уделили время.</p><p>Буду признателен за помощь</p>]]></description>
			<author><![CDATA[null@example.com (svd1572)]]></author>
			<pubDate>Sat, 06 Mar 2021 17:21:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3020#p3020</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3019#p3019</link>
			<description><![CDATA[<p>[url]https://sourceforge.net/projects/vclua/[/url]</p><br /><p>[url]http://files.luaforge.net/releases/vclua/vclua/VCLua-0.3.5[/url]</p><p>[url]https://quik2dde.ru/viewtopic.php?id=26[/url]</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Sat, 06 Mar 2021 14:47:00 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3019#p3019</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3018#p3018</link>
			<description><![CDATA[<p>Ну в том и вопрос, не найти никакой документации.</p><p>Ну подробнее, тогда так:<br />1.MessageDlg, по запросу Google, позволяет найти примеры, где окно типа Confirmation, Information и Error; кнопки могут быть Yes,No,Cancel.&nbsp; Это все варианты? Если MessageDlg запустить некорректно, то он напишет, что должно быть до 4-х аргументов. Четырех...<br />2. Если тупо перебрать таблицу (for-next), возвращfемую &quot;button&quot;, то, just for example, в ней можно найти function - Handle. В описаниях, найденных мной для VCLua, метод Handle отсутствует не только для button, он отсутствует в принципе.</p><p>Я, похоже, что-то не то читаю. Признателен буду и за ответы на эти вопросы, но глобальный один: где прочитать нормальную документацию по функциям и свойствам этого QVCLua? Нельзя же все время смысл функции и ее аргументы искать google-samples.</p>]]></description>
			<author><![CDATA[null@example.com (svd1572)]]></author>
			<pubDate>Fri, 05 Mar 2021 15:16:18 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3018#p3018</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3017#p3017</link>
			<description><![CDATA[<p><strong>svd1572</strong>, вы вопрос сразу задавайте.<br />Тогда и ответ, вероятно, будет.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Fri, 05 Mar 2021 04:23:49 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3017#p3017</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3016#p3016</link>
			<description><![CDATA[<p>Есть кто живой или с апреля-20 никого? Не нашел никакой документации по QVCLua кроме скудных примеров из распространяемого VCLua, есть с кем посоветоваться?</p>]]></description>
			<author><![CDATA[null@example.com (svd1572)]]></author>
			<pubDate>Thu, 04 Mar 2021 19:01:36 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3016#p3016</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2676#p2676</link>
			<description><![CDATA[<div class="quotebox"><cite>Flagrum пишет:</cite><blockquote><p>Нет, не объемы сделок по каждому инструменту, а именно интенсивность поступающей информации по выбранным инструментам. Подобно бару, отражающему загрузку процессора.</p></blockquote></div><p>Отношение объемов или частоты поступления данных к временным промежуткам? Замеряйте по таймеру. Значение в volume.</p>]]></description>
			<author><![CDATA[null@example.com (GREEN_X5)]]></author>
			<pubDate>Mon, 20 Apr 2020 07:18:31 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2676#p2676</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2675#p2675</link>
			<description><![CDATA[<p>Нет, не объемы сделок по каждому инструменту, а именно интенсивность поступающей информации по выбранным инструментам. Подобно бару, отражающему загрузку процессора.</p>]]></description>
			<author><![CDATA[null@example.com (Flagrum)]]></author>
			<pubDate>Mon, 20 Apr 2020 05:49:01 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2675#p2675</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2640#p2640</link>
			<description><![CDATA[<div class="quotebox"><cite>Flagrum пишет:</cite><blockquote><p>Или по другому: Как в динамике отобразить количество считываемых записей из AllTrade потока.</p></blockquote></div><p>в смысле? много или мало сделок идет по инструменту за промежуток времени? это называется volume <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Mon, 06 Apr 2020 11:06:29 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2640#p2640</guid>
		</item>
		<item>
			<title><![CDATA[Re: Визуальный интерфейс VCLua в QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2639#p2639</link>
			<description><![CDATA[<p>Доброго здравия всем. Прочитал ветку до конца и накачал скрипт всеми фитчами, вроде бы работает. Если кто-то еще поддерживает проект ответьте пожалуйста, как работает Progress Bar? Или по другому: Как в динамике отобразить количество считываемых записей из AllTrade потока. Записи отфильтровываются по нужным тикерам .</p>]]></description>
			<author><![CDATA[null@example.com (Flagrum)]]></author>
			<pubDate>Sat, 04 Apr 2020 14:22:24 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2639#p2639</guid>
		</item>
	</channel>
</rss>
