Пожалуй, каждый, даже, самый ленивый программист на LUA презентовал свою версию для запуска QUIK.
Пришла и моя очередь.
Вчера, за небольшую благодарность,
swerg перевёл w32.dll на LUA 5.3.
Теперь есть поддержка QUIK 8.5 и выше.
Скачать:
http://pmntrade.ru/avtozapusk_quik_qlua/avtozapusk_quik_qlua.zip
Страница программы:
http://pmntrade.ru/avtozapusk_quik_qlua.html
Видео:
Все хорошо решилось.
Может даже работает до сих пор ;)
у меня есть несколько роботов, работающих на луа 5.1 квика 7.29.
я установил в отдельную папку луа 5.3, установил квик 8.5...., как мне вернуть работающих роботов.
для луа 5.1 все просто было, скачивал luaforwindows, в папку с квиком кидал ql.lua, в скриптах указывал в начале «require ql.lua». а сейчас хрен пойми что делать.
Path = getScriptPath().."\\"
QUIKVersion = getInfoParam(«VERSION») — Версия QUIK — Информация о системе
QUIKVer = 0 + string.match(QUIKVersion, '(%d+%.*%d+)%.*.*') — Версия QUIK сокращённо
package.path = Path.."\\?.lua;"..Path.."\\?.luac;"..package.path — путь к библиотекам lua
if QUIKVer >= 8.5 then — если версия 8.5 и выше
package.cpath = Path.."\\x64_lua53\\?.dll;"..package.cpath — путь к библиотекам dll x64
elseif QUIKVer >= 8.0 then — иначе если версия QUIK от 8.0 до 8.4
package.cpath = Path.."\\x64\\?.dll;"..package.cpath — путь к библиотекам dll x64
elseif QUIKVer < 8.0 then — иначе если версия QUIK ниже 8.0
package.cpath = Path.."\\x32\\?.dll;"..package.cpath — путь к библиотекам dll x32
end — выход из условия: если версия 8.5 и выше