<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=47&amp;type=atom" />
	<updated>2019-11-24T16:23:29Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=47</id>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2522#p2522" />
			<content type="html"><![CDATA[<p>чтобы получить указатель на это api, можно сделать прокси &quot;с обратной стороны&quot;, что, в общем, актуализирует эту тему.</p>]]></content>
			<author>
				<name><![CDATA[toxa]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3172</uri>
			</author>
			<updated>2019-11-24T16:23:29Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2522#p2522</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2520#p2520" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>смысле? куда добавить?<br />А в API-плагинов такая возможность есть?</p></blockquote></div><p>в плагинном апи квика более 150 функций (было в 2007 году, когда я это смотрел). там много что можно делать. это было бы классным подспорьем, но из lua получить на них указатель, чтобы это работало из любых версий quik - проблематично.<br /></p><div class="quotebox"><cite>admin пишет:</cite><blockquote><p>Какие заявки не отправляются?</p></blockquote></div><p>в квике есть окно &quot;карман транзакций&quot;, так вот, в него можно добавлять транзакции, которые невозможно сформировать при помощи функции sendTransaction.</p>]]></content>
			<author>
				<name><![CDATA[toxa]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3172</uri>
			</author>
			<updated>2019-11-22T07:44:50Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2520#p2520</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2198#p2198" />
			<content type="html"><![CDATA[<p>Вместе с терминалом QUIK начиная с версии 6.6 штатно стала поставляться &quot;прокси&quot; библиотека lua5.1.dll, функционально аналогичная той, что была предложена в этой ветке.<br />В связи&nbsp; с чем предложенное здесь решение потеряло актуальность, используем штатное решение.<br />Всем спасибо за внимание <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://quik2dde.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-03-19T10:00:10Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2198#p2198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1424#p1424" />
			<content type="html"><![CDATA[<p>swerg, уровень анализа крутейший, спасибо!<br />Я нашел такую библиотечку в другом приложении, скопировал ее в папку Quik, и все заработало с родной lua5.1.</p><p>Обновление шлет и другие приветы, конечно, теперь остановка скрипта с wx сопровождается падением квика(что с моим обходным маневром, что с новой msvcr100.dll), но это уже мелочи жизни и бытовуха:)</p>]]></content>
			<author>
				<name><![CDATA[zhivchick]]></name>
				<uri>https://quik2dde.ru/profile.php?id=276</uri>
			</author>
			<updated>2015-06-28T18:35:45Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1424#p1424</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1423#p1423" />
			<content type="html"><![CDATA[<p>Посмотрел я внимательно на файл lua5.1.dll, который идёт в составе квика 6.17.1<br />И вот что я вам скажу: он зависит от библиотеки msvcr100.dll, которая с квиком не поставляется. Более того, ни один другой файл квика не зависит от этой библиотеки.<br />Подозреваю, что у вас нет библиотеки msvcr100.dll, не поставилась она ни с одной программой у вас. Из-за этого и не работает та lua5.1.dll, которая идёт с квиком.<br />Если всё так - то никакие package.cpath&nbsp; тут не помогут, конечно.</p><p>Вижу для вас 2 выхода:<br />1) Взять файл lua5.1.dll из первого сообщения этой темы. Он по сути ничем не отличается от того файла, который идет в составе квика, такой же прокси, но у вас он запустится.</p><p>2) Загрузить и установить пакет, содержащий необходимые dll от VS2010 вот отсюда:<br />[url]https://www.microsoft.com/ru-ru/download/details.aspx?id=26999[/url]<br />(причем 32-х разрядную версию!)</p><p>Делать только один из пунктов, на выбор.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2015-06-28T18:13:13Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1423#p1423</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1422#p1422" />
			<content type="html"><![CDATA[<p>1. В версии 6.14 ее не было вообще, поэтому в папку квика копировал ту, что шла в архиве с wxLua. Кстати, весит такая 116КБ.&nbsp; В 6.17 появилась родная(как написано выше в топике она идет начиная с 6.16, именно от 14.11)<br />2. require(&quot;wx&quot;)<br />Под играми с package.cpath я имею в виду конструкции вида(пробуем не сразу, а по очереди, очевидно)<br />package.cpath =package.cpath..&quot;;&quot;..getWorkingFolder()..&quot;\\?.dll;&quot;<br />package.cpath =package.cpath..&quot;;&quot;..getScriptPath() ..()..&quot;\\?.dll;&quot;<br />package.cpath = package.cpath..&quot;;./?.dll;&quot;<br />package.cpath = getWorkingFolder()..&quot;\\?.dll;&quot;<br />И еще насколько хватило фантазии. До апгрейда прекрасно работал вариант <br />package.cpath = package.cpath..&quot;;./?.dll;&quot;<br />require(&quot;wx&quot;)<br />3. Скрипт изначально находится в папке c:\lua, wx.dll, как и все библиотеки wx - в корне папки квика.<br />Пробовал копировать все и везде(dll в папку со скриптом, скрипт в папку квика), результат нулевой. </p><p>ps. Видимо, для моих задач ограничения wxLua+Quik не так существенны, работает без особых проблем.</p>]]></content>
			<author>
				<name><![CDATA[zhivchick]]></name>
				<uri>https://quik2dde.ru/profile.php?id=276</uri>
			</author>
			<updated>2015-06-28T18:09:39Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1422#p1422</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1421#p1421" />
			<content type="html"><![CDATA[<p>-</p>]]></content>
			<author>
				<name><![CDATA[sam063rus]]></name>
				<uri>https://quik2dde.ru/profile.php?id=228</uri>
			</author>
			<updated>2015-06-28T16:07:43Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1421#p1421</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1420#p1420" />
			<content type="html"><![CDATA[<p>Коллеги, приветствую!</p><p>Обновил 6.14 на 6.17. Видимо, у меня своеобразный брокер, это произошло только сейчас.<br />Перестал запускаться wxLua, пишет, что модуль c:\QUIK\wx.dll не найден. Но он есть и там, и в папке со скриптами, и где угодно еще. Игры с package.cpath ничего не дали. Методом тыка понял, что проблема в новой lua5.1.dll(собственно, поэтому пишу в эту ветку) - если вернуть ту, что шла в комплекте с wx, вроде стартует. Но пока непонятны подводные камни такого решения на текущей версии терминала, и хотелось бы сделать &quot;правильно&quot;. Куда копать?</p>]]></content>
			<author>
				<name><![CDATA[zhivchick]]></name>
				<uri>https://quik2dde.ru/profile.php?id=276</uri>
			</author>
			<updated>2015-06-28T12:16:42Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1420#p1420</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1029#p1029" />
			<content type="html"><![CDATA[<p>Начиная с QUIK версии 6.16.0 аналогичная прокси-библиотека lua5.1.dll стала входить в состав дистрибутива QUIK, так что использование сторонних библиотек станет проще прямо &quot;из коробки&quot;, а данный топик останется лишь как подробное описание зачем это надо.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://quik2dde.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-02-16T18:56:37Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1029#p1029</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=338#p338" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>package.cpath = &#039;.\\?51.dll;&#039; .. package.cpath
require(&#039;iuplua&#039;)</code></pre></div><p>Результат на родной 6.6.0.118 не поменялся, а в новой работает.</p>]]></content>
			<author>
				<name><![CDATA[naquad]]></name>
				<uri>https://quik2dde.ru/profile.php?id=131</uri>
			</author>
			<updated>2013-06-04T17:09:22Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=338#p338</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=337#p337" />
			<content type="html"><![CDATA[<p>В предыдущих сообщениях я вам 2 раза дал ссылку на ветку, где есть правильные варианты как надо писать require для iup<br />[url]http://quik2dde.ru/viewtopic.php?id=25[/url]<br />Посмотрите ее уже.</p><p>(проблемка в том, что dll-файл назван iuplua51.dll, а функция регистрации библиотеки в Lua luaopen_iuplua, что не совсем &quot;канонически&quot;. Поэтому нужно использовать несколько расширенный синтаксис подключеня библиотеки или переименовать iuplua51.dll в iuplua.dll)</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://quik2dde.ru/profile.php?id=2</uri>
			</author>
			<updated>2013-06-04T16:51:44Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=337#p337</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=336#p336" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>Приведите полный текст вашего скрипта, пожалуйста, на котором такую ошибку получаете.</p></blockquote></div><p>Его на скриншоте видно, это и есть весь текст:</p><div class="codebox"><pre><code>require(&#039;iuplua51&#039;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[naquad]]></name>
				<uri>https://quik2dde.ru/profile.php?id=131</uri>
			</author>
			<updated>2013-06-04T16:32:31Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=336#p336</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=335#p335" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>naquad пишет:</cite><blockquote><p>но сути дела не меняет:<br />[url]http://clip2net.com/s/5aH3ge[/url] - результат с iuplua51.dll (тот же).</p></blockquote></div><p>Приведите полный текст вашего скрипта, пожалуйста, на котором такую ошибку получаете.</p><div class="quotebox"><cite>naquad пишет:</cite><blockquote><p><strong>mbul</strong> прислал мне новый qlua.dll <br />С ним скрипт работает без всяких утечек и зависаний.</p></blockquote></div><p>Понял, спасибо. Значит надо искать это обновление.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://quik2dde.ru/profile.php?id=2</uri>
			</author>
			<updated>2013-06-04T16:14:36Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=335#p335</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=334#p334" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mbul пишет:</cite><blockquote><p>Версию фронта (и qlua) 6.6.1 можно попросить на support@quik.ru</p></blockquote></div><p>На форуме quik.ru в несольких ветках сегодня про какой-то &quot;секретный&quot; 6.7 писали арковцы. Такой секретный, что даже нигде не выложен. Загадочно просят обратиться к брокеру за обновлением. Интересно, дадут ли его на support?</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://quik2dde.ru/profile.php?id=2</uri>
			</author>
			<updated>2013-06-04T16:09:54Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=334#p334</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Где взять lua5.1.dll? делаем ее на основе qlua.dll]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=333#p333" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>WTF??!</p></blockquote></div><p>Это уже я промазал <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> по запарке со своего тестового контура отправил архив, но сути не меняет&nbsp; - с 6.6 она работает и все что надо экспортирует.&nbsp; Версию фронта (и qlua) 6.6.1 можно попросить на support@quik.ru</p>]]></content>
			<author>
				<name><![CDATA[mbul]]></name>
				<uri>https://quik2dde.ru/profile.php?id=89</uri>
			</author>
			<updated>2013-06-04T13:32:29Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=333#p333</id>
		</entry>
</feed>
