<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Двусторонний обмен QUIK <-> Delphi]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=179&amp;type=atom" />
	<updated>2016-01-19T06:00:41Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=179</id>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1883#p1883" />
			<content type="html"><![CDATA[<p>Вариант с запуском формы из скрипта имеет один существенный недостаток: при закрытии Квика закрывается и форма тоже. Потребность же именно в том, что приложение живёт своей жизнью, выполняет некие расчеты, а при необходимости просит у Квика свежих данных. Судя по отсутствию ответов, реализовать передачу запросов и параметров от проги в Квик невозможно. Поэтому хочу купить две болванки: прогу с COM-объектом и DLL, который запускается из LUA, цепляется к этому объекту и берёт нужные параметры оттуда своими функциями. Жду предложений</p>]]></content>
			<author>
				<name><![CDATA[Dimitrym]]></name>
				<uri>https://quik2dde.ru/profile.php?id=311</uri>
			</author>
			<updated>2016-01-19T06:00:41Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1883#p1883</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1881#p1881" />
			<content type="html"><![CDATA[<p>Реализовать COM в программе легко... но тогда получется опятже три звена ( LUA + DLL в которой реализован клиент ) + прога, ну или в других комбинациях, это от фантазии зависит!))<br />По ссылке выше я выкладывал пример прямого двустороннего обмена с прогой, но она реализована в виде библиотеки которая запускается скриптом. Вот тут с помощью COM, можно вынести окно приложения из библиотеки, хотя смысл в этом наверное мало если использовать одну прогу с одним скриптом.</p>]]></content>
			<author>
				<name><![CDATA[GSergey2005]]></name>
				<uri>https://quik2dde.ru/profile.php?id=313</uri>
			</author>
			<updated>2016-01-12T19:40:20Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1881#p1881</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1879#p1879" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>s_mike пишет:</cite><blockquote><p>4. Используете внешний ком-сервер в качестве передаточного звена.</p></blockquote></div><p>А можно ли без передаточного звена, а чтобы сама прога выступала как локальный COM-сервер, а Lua-скрипт к нему цеплялся и через проверку текущих значений некоторых полей (ок, назовём их флаги) вызывал соответствующие методы того COM-объекта, который в этой проге живёт?</p>]]></content>
			<author>
				<name><![CDATA[Dimitrym]]></name>
				<uri>https://quik2dde.ru/profile.php?id=311</uri>
			</author>
			<updated>2016-01-12T12:43:58Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1879#p1879</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1874#p1874" />
			<content type="html"><![CDATA[<p>Это нужно распаковать в QUIK и запустить &quot;Table1.lua&quot;<br />TestDLL.rar [url]http://ad-file.com/86cb7Hhpt[/url]</p>]]></content>
			<author>
				<name><![CDATA[GSergey2005]]></name>
				<uri>https://quik2dde.ru/profile.php?id=313</uri>
			</author>
			<updated>2015-12-26T18:49:42Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1874#p1874</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1873#p1873" />
			<content type="html"><![CDATA[<p>Всем доброго времени суток! <br />Вот примерно так в коде выглядит то о чем я говорил...!<br />При запуске откроется два окна одно форма Delphi (создается при загрузке библиотеки), второе в QUIK таблица, в таблице ячейки +/-/Версия - кликабельные.</p><p><span class="postimg"><img src="https://static.wixstatic.com/media/58b8ef_fb34dd64e3394b52894444dfb036ed3e.png/v1/fit/w_1127,h_532/58b8ef_fb34dd64e3394b52894444dfb036ed3e.png" alt="https://static.wixstatic.com/media/58b8ef_fb34dd64e3394b52894444dfb036ed3e.png/v1/fit/w_1127,h_532/58b8ef_fb34dd64e3394b52894444dfb036ed3e.png" /></span></p>]]></content>
			<author>
				<name><![CDATA[GSergey2005]]></name>
				<uri>https://quik2dde.ru/profile.php?id=313</uri>
			</author>
			<updated>2015-12-26T18:47:05Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1873#p1873</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1864#p1864" />
			<content type="html"><![CDATA[<p>ищу среди тех, кто знает, как это можно сделать</p>]]></content>
			<author>
				<name><![CDATA[Dimitrym]]></name>
				<uri>https://quik2dde.ru/profile.php?id=311</uri>
			</author>
			<updated>2015-12-14T10:08:44Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1864#p1864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1863#p1863" />
			<content type="html"><![CDATA[<p><strong>Dimitrym</strong>, вопрос: вы ищите среди тех, кто отписался в теме, или среди тех, кто отписался на почту?</p>]]></content>
			<author>
				<name><![CDATA[korovin]]></name>
				<uri>https://quik2dde.ru/profile.php?id=140</uri>
			</author>
			<updated>2015-12-14T08:54:19Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1863#p1863</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1862#p1862" />
			<content type="html"><![CDATA[<p>Я понял. Тут надо документы покрить...! Я немного о другом подходе, в библиотеке также можно реализовать и окно и кнопки и вобще все что угодно... и оттуда управлять через флаги. Внешне разницы не будет, и по времени по идее не должно. <br />В любом случае привязыватся к событиям квика, так как он на внешние события практически не реагирует...! <br />Кстати как извращенный вариант, отправлять заведомо неправильную заявку, и организовать обмен через параметры!)) Но это так...,) А вобще реально тема с библиотекой!</p>]]></content>
			<author>
				<name><![CDATA[GSergey2005]]></name>
				<uri>https://quik2dde.ru/profile.php?id=313</uri>
			</author>
			<updated>2015-12-14T08:41:18Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1862#p1862</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1861#p1861" />
			<content type="html"><![CDATA[<p>Первоочередная задача не в том, что &quot;скрипт обращается к библиотеке&quot;, а чтобы внешняя программа обратилась к скрипту. Событие - в программе, обработка - в Квике.</p>]]></content>
			<author>
				<name><![CDATA[Dimitrym]]></name>
				<uri>https://quik2dde.ru/profile.php?id=311</uri>
			</author>
			<updated>2015-12-14T06:23:16Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1861#p1861</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1860#p1860" />
			<content type="html"><![CDATA[<p>А можно поподробней требования к алгоритму...? Как вариант по одному из событий (я предпологаю в любом случае это както к событиям будет привязано) скрипт обращается к библиотеке, а там необходимость обработки можно реализовать через флаги. Вот ICQ 688 186 491, ато может я неособо понятно объяснил)</p>]]></content>
			<author>
				<name><![CDATA[GSergey2005]]></name>
				<uri>https://quik2dde.ru/profile.php?id=313</uri>
			</author>
			<updated>2015-12-12T09:39:01Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1860#p1860</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1850#p1850" />
			<content type="html"><![CDATA[<p>Dimitrym,</p><p>вариантов много.</p><p>1. Где-то на этом сайте админ выкладывал процесс написания дллки на паскале<br />2. Где-то на этом сайте кто-то хвастался обменом через tcp<br />3. Где-то в интернете ищете библиотеки для обмена через память, поддержка для которых есть в lua. Пример ZeroMQ - библиотека очередей сообщений<br />4. Используете внешний ком-сервер в качестве передаточного звена. Excel или Amisharp<br />5. Sockets. Похоже на п.3<br />6. Pipe. Если сможете научить его быть двусторонним. Не всегда это возможно.<br />7.......<br />8......</p>]]></content>
			<author>
				<name><![CDATA[s_mike]]></name>
				<uri>https://quik2dde.ru/profile.php?id=120</uri>
			</author>
			<updated>2015-12-08T09:39:47Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1850#p1850</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Двусторонний обмен QUIK <-> Delphi]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1846#p1846" />
			<content type="html"><![CDATA[<p>Потребности, примерно, такие:<br />1) прога на Дельфях стучится в Квик по таймеру или нажатию кнопки, ей дают массив котировок (через DDE, например)<br />2) прога этот массив обсчитывает и возвращает Lua-скрипту несколько параметров. Тот их держит в памяти, пока Квик не выключат, и использует для расчета индикаторов на графике<br />3) обмен через файлы не предлагать!</p><p>Если такое возможно в принципе, то ищу того, кто возьмётся сделать на заказ.</p>]]></content>
			<author>
				<name><![CDATA[Dimitrym]]></name>
				<uri>https://quik2dde.ru/profile.php?id=311</uri>
			</author>
			<updated>2015-12-07T12:46:05Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1846#p1846</id>
		</entry>
</feed>
