<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Lua: готовые внешние библиотеки]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;fid=15&amp;type=atom" />
	<updated>2024-06-02T11:24:20Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/index.php</id>
		<entry>
			<title type="html"><![CDATA[LuaSQL Postgres]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=450&amp;action=new" />
			<summary type="html"><![CDATA[<p>Всем привет!<br />Нужна помощь, потому что решения не нашел.<br />Нужна библиотека для связи скрипта на lua из quick с базой на postgres.<br />Оговорюсь сразу, лично мне нужна именно Postgres, потому что на одном SQL-сервере взаимодействуют несколько сервисов и разделять сервиси на разные СУБД пока что не удобно и не правильно, по моему мнению. <br />Я знаю что есть luarocks, luasql и что нужно скомпилировать саму библиотеку.<br />Уже несколько дней бьюсь (неделю точно) над попытками компиляции, но всё без успешно.<br />Текущие составляющие:<br />- Windows 10 (x64)<br />- Quick - версия 11.1.1.11<br />- Postgres (x64) - версия 15.3-1.1C<br />- MinGW (x32) - mingw32-gcc (MinGW.org GCC-6.3.0-1) 6.3.0<br />- lua - 5.4.2 (x64)<br />- luarocks -&nbsp; 3.11.1</p><p>В общем, сначала пошел обычным путем и через команду luarocks install luasql-postgres PGSQL_DIR=&quot;Путь до PostgreSQL&quot; - в результате библиотека сформировалась. НО - при попытке теста подключения выдается сообщение:</p><div class="quotebox"><blockquote><p>error loading module &#039;luasql.postgres&#039; from file &#039;C:\QUIK\luasql\postgres.dll&#039;:<br />&nbsp; &nbsp; %1 не является приложением Win32.</p></blockquote></div><p>Из этой ошибки я делаю несколько выводов:<br />1. файл он нашел и загрузить попытался<br />2. при попытке подключить сама библиотека не соответствует представлениям Quick<br />Сначала подумал, что нет синхрона по разрядности всех комплектующих и скачал и переставил все (PostgreSQL, lua) на 32 разряда. <br />Все пути к bin в path прописал, компьютер перегрузил и снова попробовал предыдущей командой скомпилить - всё собралось, но при подключении в квике опять выпадает сообщение.<br />Я подумал и попробовал зарегить библиотеку через regsvr32 - мне выпало сообщение, что возможно модуль не совместим с версией Windows на компьютере. <br />Очевидно, что при в коде или в компиляции не корректно и библиотека собирается, но не для Windows 10 x64</p><p>Далее я пытался собрать библиотеку через Visual Studio 2015, но результата это опять же не дало. Я даже подключал ChatGPT и мы с ним сутки, наверно, разбирали все ошибки и вероятности - всё без успешно. </p><p>В общем, я несколько устал <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Если у кого-то есть готовая рабочая сборка - буду очень благодарен за помощь.<br />Если есть рекомендации как собрать самому, тоже буду благодарен.</p>]]></summary>
			<author>
				<name><![CDATA[mikhge]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3444</uri>
			</author>
			<updated>2024-06-02T11:24:20Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=450&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[QUIK 8 и LUASQL]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=354&amp;action=new" />
			<summary type="html"><![CDATA[<p>Привет всем.</p><p>Ранее (lua 5.1) использовал в индикаторах и некоторых других местах обращение к базе firebird (SQL).<br />Работал через ODBC из библиотеки LUASQL, устанавливалась через luarocks, все было хорошо.</p><p>При&nbsp; переходе на lua 5.3 (и 5.4) все конечно работать перестало. Собирать из исходников не умею и учиться уже поздно...:)</p><p>Есть у кого рабочие версии под LUA 5.3, которыми не жалко поделиться? Можно за разумное вознаграждение.</p>]]></summary>
			<author>
				<name><![CDATA[Oleg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3321</uri>
			</author>
			<updated>2021-11-12T13:03:37Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=354&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[luasocket x64]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=343&amp;action=new" />
			<summary type="html"><![CDATA[<p>Библиотека luasocket для qlua, [url=https://quik2dde.ru/static-img/343/luasocket.zip]бинарники x64[/url].</p>]]></summary>
			<author>
				<name><![CDATA[Anton]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3275</uri>
			</author>
			<updated>2021-04-17T20:52:52Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=343&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Где найти рабочую mysql.dll для QUIK8]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=339&amp;action=new" />
			<summary type="html"><![CDATA[<p>В своих скриптах для QUIK7 для подключения к базе данных MySQL использовал библиотеку lybmysql.lib и mysql.dll, которые устанавливались в каталог \QUIK7\luasql\ и подключались require&quot;luasql.mysql&quot;. С QUIK7 все замечательно работало, но в связи с переходом на QUIK8 разрядность файла mysql.dll теперь должна быть x64. Может быть у кого-то есть готовая библиотека&nbsp; lybmysql.lib и рабочий mysql.dll для QUIK8 или подскажите как их перекомпилировать.</p>]]></summary>
			<author>
				<name><![CDATA[ustas012]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3270</uri>
			</author>
			<updated>2021-03-15T06:26:26Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=339&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Где расположить dll-библиотеку для Lua5.3 и Lua5.4 в QUIK 8.11 ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=334&amp;action=new" />
			<summary type="html"><![CDATA[<p>Я всегда был сторонником того, чтобы dll-файлы с внешними библиотеками для Lua следует помещать непосредственно в каталог с терминалом QUIK (т.е. в ту же папку, где info.exe). По-моему, это самый простой и надёжный путь, позволяющий не заморачиваться с настройкой путей к скриптам, при этом всё всегда надежно работает.</p><p>Но тут в QUIK 8.11 наступили неожиданные времена: одновременно нам доступна Lua 5.3 и Lua 5.4. Т.е. можно одновременно запускать разные скрипты, использующие внешние библиотеки, под разными версиями Lua. Сами dll-библиотеки, собранные для разных версий Lua, при этом не совместимы, это два разных файла но с одним названием.</p><p>Я теперь делаю так.<br />В каталоге с QUIK создал 2 папки:<br /></p><ul><li><p>\<strong>lib53</strong> - для скриптов, собранных под Lua 5.3</p></li><li><p>\<strong>lib54</strong> - для скриптов, собранных под Lua 5.4</p></li></ul><p>Первой строчкой скрипта пишу:</p><div class="codebox"><pre><code>package.cpath = package.cpath .. &quot;;&quot; .. getWorkingFolder() .. &quot;\\lib5&quot; .. _VERSION:sub(_VERSION:len()) .. &quot;\\?.dll&quot;</code></pre></div><p>Тогда скрипт сам настраивается на нужный путь к библиотекам в зависимости от версии Lua, в которой запущен скрипт, так что дальше делаем обычное require и все работает:</p><div class="codebox"><pre><code>w32 = require(&quot;w32&quot;)</code></pre></div><br /><p>Есть идеи как это сделать лучше?</p><p>PS<br />Изготовление универсальных сборок библиотек, умеющих волшебно определять и подстраиваться под версию Lua, в этой теме предлагаю не обсуждать, это таки отдельное довольно хлипкое шаманство, которое [url=https://forum.quik.ru/forum10/topic6053/?PAGEN_1=2]хорошо обсуждалось на форуме QUIK[/url]. Основана беда с таким подходом - чтобы заработало надо существенно перерабатывать код библиотеки. Не всегда это возможно и рационально. На мой взгляд сделать две сборки библиотеки для разных версий Lua - проще и надежнее. В том числе с точки зрения переноса нового функционала.</p><p>Еще интересное:<br /></p><ul><li><p>[url=viewtopic.php?id=293]Список полезных библиотек для Lua[/url]</p></li></ul>]]></summary>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2021-01-07T05:51:32Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=334&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[lfs.dll - Lua File System - библиотека расширенной работы с файлами]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=332&amp;action=new" />
			<summary type="html"><![CDATA[<ul><li><p>Готовая сборка для разных версий QUIK: [url]https://quik2dde.ru/static-img/332/lfs.dll.zip[/url]</p></li><li><p>Исходники из которых собирались выложенные DLL для этого сайта: [url]https://github.com/swerg/qlua-luafilesystem[/url]</p></li></ul>]]></summary>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2020-12-12T15:24:39Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=332&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[LuaXML как подключить]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=319&amp;action=new" />
			<summary type="html"><![CDATA[<p>Товарищи, вот есть билиотека [url]https://github.com/LuaDist/luaxml[/url] LuaXML, как ее подключить? Если с библиотекой w32.dll все понятно, там один файл библиотеки, кладем ее там где скрипт и подключаем, то как подключать вот такие библиотеки?</p>]]></summary>
			<author>
				<name><![CDATA[Xantrax]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3199</uri>
			</author>
			<updated>2020-04-22T10:56:33Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=319&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[еще один telegram bot]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=307&amp;action=new" />
			<summary type="html"><![CDATA[<p>Этот бот - демонстрация возможностей библиотеки lua_share. Кроме нее, весь код бота написан на lua (за исключением сокетов, json и ssl - все это opensource C + lua библиотеки). ipc_telegram_bot.exe - это переименованный 32-х битный lua_share_server.exe из дистрибутива lua_share. Lua5.1.dll - из дистрибутива lua 5.1.5; libeay32.dll ssleay32.dll - из дистрибутива OpenSSL. Все это собрано вместе для удобства.</p><p>Бот позволяет пользователям telegram, в частности, хозяину бота, передавать команды нескольким одновременно запущенным терминалам quik версий 7 и 8, программировать в этих терминалах реакцию на команды. При этом сам скрипт, в котором терминал quik передает и получает сообщения предельно прост и занимает несколько строк.</p><p>Бот состоит из скрипта-агента quik_telegram_agent.lua, который запускается в терминалах quik и в котором программируется реакция на команды пользователей и &quot;брокера&quot; - отдельного приложения ipc_telegram_bot.exe, которое аутентифицирует пользователей telegram и маршрутизирует сообщения от пользователей терминалам quik и обратно. Поддерживается общение точка-точка и широковещательные сообщения.</p><p>Установка:<br />------------</p><p>[s]1. Зарегистрировать telegram bot, получить его token.</p><p>2. Token следует прописать в файле ipc_telegram_bot.lua: в первой строке присвоить переменной telegram_bot_token строковое значение, соответствующее токену.<br />&nbsp; &nbsp;<br />3. Запустить ipc_telegram_bot.exe</p><p>4. Запустить quik, предварительно положив в него файлы из каталога quik.</p><p>5. Запустить в quik агент quik_telegram_agent.lua</p><p>Взаимодействие с ботом:<br />-----------------------------</p><p>Если в телеграме подключиться к боту и послать в него &quot;hello&quot;, то пользователь становится &quot;залогинен&quot; (для секурности слово &quot;hello&quot; можно заменить на какой-то уникальный пароль). После этого, все сообщения будут транслироваться во все терминалы quik, в которых запущен скрипт quik_telegram_agent.lua. </p><p>Каждый из этих терминалов будет отвечать пользователю на его сообщение сообщением &quot;received: &lt;сообщение пользователя&gt;&quot;, а так же выводить id пользователя и текст сообщения в таблицу &quot;системные сообщения&quot;. Кроме того, терминалы будут рассылать всем &quot;залогиненным&quot; клиентам статус своего соединения. </p><p>Это просто демонстрационный пример. Ничего &quot;полезного&quot; кроме рассылки статуса соединения quik_telegram_agent.lua не делает. Пользователь должен сам запрограммировать желаемое поведение бота.</p><p>Дистрибутив:<br />---------------<br />[url]https://www.dropbox.com/s/852tk2yoif56w8o/telegram_bot_binaries_x64.zip?dl=0[/url]</p>]]></summary>
			<author>
				<name><![CDATA[toxa]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3172</uri>
			</author>
			<updated>2019-12-03T13:59:45Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=307&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Sqlite3]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=305&amp;action=new" />
			<summary type="html"><![CDATA[<p>Swerg,</p><p>В коллекции пересобранных под x64 / quik 8 будет замечательно смотреться библиотека для работы sqlite3. </p><p>От себя обещаю погонять ее в реальных скриптах.</p><p>Кстати,&nbsp; это будет полнофункциональная замена для staticvar для случая создания базы в памяти, причем без известных проблем staticvar</p>]]></summary>
			<author>
				<name><![CDATA[s_mike]]></name>
				<uri>https://quik2dde.ru/profile.php?id=120</uri>
			</author>
			<updated>2019-11-16T19:18:51Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=305&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[luaffi - вызов функций в любой DLL из Lua скриптов]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=300&amp;action=new" />
			<summary type="html"><![CDATA[<p>Есть весьма удобная библиотека <strong>luaffi</strong>.<br />В ней можно прописать прототип функции в любой dll (прототип записывается буквально так, как он задаётся в h-файле С++ кода, что очень удобно). А дальше эта библиотека сама автоматически преобразует вызов описанной таким образом функции в Lua-интерфейс, после чего можно будет вызывать описанную функцию из Lua-скриптов.</p><p>Исходники: [url]https://github.com/jmckaskill/luaffi[/url]</p><p>Дело за малым: собрать эту библиотеку <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Эта тема для этого и предназначена.</p>]]></summary>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2019-10-22T04:49:52Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=300&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Список полезных библиотек для Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=293&amp;action=new" />
			<summary type="html"><![CDATA[<p>Здесь буду собирать список готовых проверенных на совместимость с QUIK библиотек и ссылки на них.<br />У кого есть предложения что-то добавить сюда / протестировать / допилить до совместимости с QUIK - оставляйте сообщения в этой теме.</p><p>Пояснения к маркировке:<br /></p><ul><li><p>QUIK 8: да - значит в теме по ссылке есть сборка для QUIK 8.0...8.4</p></li><li><p>QUIK 8.5: да - значит в теме по ссылке есть сборка для QUIK 8.5 (Lua5.3) и более новой версии</p></li><li><p>QUIK 8.11: да - значит в теме по ссылке есть сборка для QUIK 8.11 (Lua5.4) и более новой версии</p></li><li><p>если пометки нет - значит на данный момент есть только сборки для QUIK 6.x...7.x</p></li></ul><br /><ul><li><p><strong>luacom</strong> ([url=https://quik2dde.ru/viewtopic.php?id=81]ссылка[/url]) - (QUIK 8: да | QUIK 8.5: да) - для работы с COM-серверами (Excel, звуки)</p></li><li><p><strong>w32</strong> ([url=https://quik2dde.ru/viewtopic.php?id=78]ссылка[/url]) - (QUIK 8: да | QUIK 8.5: да | QUIK 8.11: да) - вызов функций WinAPI из Lua</p></li><li><p><strong>StaticVar</strong> ([url=https://quik2dde.ru/viewtopic.php?id=61]ссылка[/url]) - (QUIK 8: да | QUIK 8.5: да) - обмен данными между Lua-скриптами в рамках терминала QUIK и сохранение данных между запусками скриптов</p></li><li><p><strong>lua_share</strong> ([url=https://quik2dde.ru/viewtopic.php?id=306]ссылка[/url]) - (только QUIK 8.5) - обмен данными между Lua-скриптами, в том числе между разными терминалами QUIK</p></li><li><p><strong>QVCLua</strong> ([url=https://quik2dde.ru/viewtopic.php?id=111]ссылка[/url]) - (QUIK 8.5: да | QUIK 8.11: да) - создание визуального интерфейса из Lua-скриптов</p></li><li><p><strong>luaffi</strong> ([url=https://quik2dde.ru/viewtopic.php?id=300]ссылка[/url]) - (QUIK 8.5: да) - вызов функций в любой DLL из Lua скриптов</p></li><li><p><strong>lfs</strong> ([url=https://quik2dde.ru/viewtopic.php?id=332]ссылка[/url]) - (QUIK 8: да | QUIK 8.5: да) - расширенная работа с файлами - Lua File System</p></li><li><p><strong>luasocket</strong> ([url=https://quik2dde.ru/viewtopic.php?id=343]ссылка[/url]) - (QUIK 8.5: да) - сетевые функции (HTTP/FTP/TCP/UDP и т.д.)</p></li><li><p><strong>luasql</strong> ([url=https://quik2dde.ru/viewtopic.php?id=339]ссылка[/url]) - (QUIK 8.5: да) - доступ в базам данных (MySQL, SQLite)</p></li></ul>]]></summary>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://quik2dde.ru/profile.php?id=2</uri>
			</author>
			<updated>2019-07-16T06:13:24Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=293&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=81&amp;action=new" />
			<summary type="html"><![CDATA[<p>Для работы с интерфейсом COM из Lua есть готовая библиотека <strong>luacom</strong>.</p><h5>Оригинальная библиотека</h5><p>Исходники: [url]https://github.com/davidm/luacom/[/url]</p><h5>Доработанная библиотека</h5><p>Я немного подпилил luacom. В частности, поправлена передача кириллицы из скриптов в кодировке ANSI в UNICODE (скрипты для QUIK всегда в кодировке ANSI, иначе из скриптов будут выводиться кракозябры в сообщениях).<br />дополнительно в исходники добавлены все файлы, необходимые для сборки, в том числе для разных вариаций платформы и версии Lua, какие бывают в QUIK.</p><p>Исходники: [url]https://github.com/swerg/qlua-luacom[/url]<br />Скачать: [url=https://quik2dde.ru/static-img/81/luacom.dll.zip]архив luacom.dll[/url] для разных версий QUIK</p>]]></summary>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2013-11-02T16:52:26Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=81&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[w32 - Вызов WinAPI функций из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?id=78&amp;action=new" />
			<summary type="html"><![CDATA[<p>Если из скрипта робота понадобилось вызвать какие-либо функции WinAPI - проще всего взять готовую библиотеку-обертку.<br />Например, библиотеку <strong>w32</strong> для Lua.</p><p>Библиотека есть в пакете LuaForWindows, но вариант на этом сайте содержит больше функций, кроме того содержит варианты для для QUIK 6-7 (Win32), QUIK 8 (Win64), QUIK 8.5 (Win64, Lua5.3), QUIK 8.11 (Win64, Lua5.4).</p><p><span class="bbu">Загрузка (ссылки):</span> <br /></p><ul><li><p>[url=https://quik2dde.ru/static-img/78/w32.dll.zip]архив с готовой библиотекой w32.dll[/url]</p></li><li><p>[url=https://github.com/swerg/qlua-w32]Исходники на GitHub[/url]</p></li><li><p>Для справки: [url=https://github.com/luaforge/w32wrappers]сайт проекта w32[/url]; на основании этих исходников была сделана библиотека, представленная на этом сайте</p></li></ul><p><span class="bbu">Установка:</span><br />Скачать архив с библиотекой по ссылке выше.<br />Скопировать файл <strong>w32.dll</strong> в каталог с QUIK (т.е. там, где info.exe).<br />В зависимости от используемой версии QUIK файл w32.dll взять из соответствующей папки архива:<br /></p><ul><li><p><strong>\x32</strong> - для QUIK версий <strong>6.x</strong> и <strong>7.x</strong></p></li><li><p><strong>\x64-Lua51</strong> - для QUIK версий <strong>8.0..8.4</strong></p></li><li><p><strong>\x64-Lua53</strong> - для QUIK версий <strong>8.5</strong> и более новых</p></li><li><p><strong>\x64-Lua54</strong> - для QUIK версий <strong>8.11</strong> и более новых</p></li></ul><p><strong><span class="bbu">Важно:</span></strong><br />Для сборок Lua53 и Lua54 добавлена проверка версии Lua, указанной для запуска скрипта. Т.е. если вы взяли сборку библиотеки для Lua5.3, а запустили скрипт на Lua5.4, то увидите ошибку:<br />&quot;<span style="color: #0066aa">multiple Lua VMs detected. Expected 5.3 instead of 5.4</span>&quot;<br />И наоборот, если взяли сборку библиотеки для Lua5.4, а запустили скрипт на Lua5.43, то увидите ошибку:<br />&quot;<span style="color: #0066aa">multiple Lua VMs detected. Expected 5.4 instead of 5.3</span>&quot;</p><p>Как одновременно держать готовыми библиотеки и для Lua5.3 и для Lua5.4 - это надо придумывать. Можно разложить их в разные каталоги и настраивать в скрипте нужные пути поиска в зависимости о версии Lua, которую можно определить в скрипте из глобальной переменной _VERSION.</p><p><span class="bbu">Использование:</span><br />В начало скрипта вставляем</p><div class="codebox"><pre><code>w32 = require(&quot;w32&quot;)</code></pre></div><p><span class="bbu">По поводу сборки библиотеки на этом сайте.</span><br />Сначала изменения были минимальны: в исходном коде я ничего не менял, лишь указал на использование qlua.dll вместо lua5.1.dll, так удобнее в использовании. Также пересобрал библиотеку так, чтобы никакие доп. библиотеки не требовались для работы.<br />Позже библиотека была перекомпилирована для x64 платформы, т.к. QUIK с версии 8.х стал 64-битным.<br />С выходом QUIK 8.5 (где встроена Lua5.3) библиотеку модифицировал так, чтобы можно было собирать как вариант для Lua5.1, так и для Lua5.3.</p><p>Со временем в библиотеку были добавлены дополнительные функции, отсутствующие в ней изначально, которые оказались необходимы для задач автоматизации QUIK.</p><p><span class="bbu">Справка (документация):</span><br />Порядок, типы и количество аргументов функций, включенных в эту библиотеку, совпадают с соответствующими оригинальными функциями WinAPI. Поэтому подробная справка здесь для большинства функций не приводится. Справку по аргументам функций можно получить в документации от Microsoft.</p><p><span class="bbu">Список поддерживаемых функций:</span><br /><strong><span class="bbu">Важно:</span></strong> если вы хотите использовать функции, отмеченные здесь как &quot;<strong>добавлена</strong>&quot; - то необходимо скачать сборку <strong>именно с этого сайта</strong>, т.к. такие функции есть только в сборке с этого сайта!<br /></p><ul></ul>]]></summary>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2013-10-27T14:44:39Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?id=78&amp;action=new</id>
		</entry>
</feed>
