1

Тема: Scite пишет что отсутствует QLUa.DLL

Scite при попытке отладки скрипта на LUA пишет что отсутствует QLUA.dll  Где её скачать и куда положить? И показать это для Scite

2

Re: Scite пишет что отсутствует QLUa.DLL

sam063rus пишет:

это lua-интерпретатор допиленный разработчиками квика под свои нужды. лежит в папке с QUIK-ом. Допиши в начале скрипта вот эту порнографию:

 package.cpath=getScriptPath().."\\?.dll"

Спасибо большое! А не подскажете, что делать со следующей проблемой:  Скрипт отлично отрабатывает, но после его закрытия, если в квике не выключить "доступные скрипты LUA "   (сам скрипт при этом остановлен), то квик вылетает предварительно прислав сообщение, что отправьте письмо на support@quik

3

Re: Scite пишет что отсутствует QLUa.DLL

sam063rus пишет:

это lua-интерпретатор допиленный разработчиками квика под свои нужды. лежит в папке с QUIK-ом. Допиши в начале скрипта вот эту порнографию:

 package.cpath=getScriptPath().."\\?.dll"

апдейт, Scite теперь пишет следующую ошибку
lua: QMaxTradeVL1.lua:1: attempt to call global 'getScriptPath' (a nil value)

4

Re: Scite пишет что отсутствует QLUa.DLL

Ветка на этом форуме про [url=https://quik2dde.ru/viewtopic.php?id=32]отладчик Decoda для Lua и как им пользоваться в QUIK[/url].

5

Re: Scite пишет что отсутствует QLUa.DLL

По остальным вопросам - хорошо бы slkumax описал поподробнее шаги.
Впрочем, ожидать корректной работы от отладчиков Lua в рамках QUIK - врятли стоит. Отладчики ведь рассчитаны (и тестировались авторами)
а) для однопоточной работы Lua
б) предполагается, что вместе с завершением работы Lua-машины завершится и создающий её процесс Windows, а для QUIK это совсем не так. (На этом же ломаются и визуальные библиотеки, как правило.)

Так что только "одноразовая" отладка без перезапуска скрипта работает более-менее надежно, остальное - как повезет. Плюс отладчик останавливает процесс QUIK на время "хождения по шагам", а это тоже не добавляет стабильности в работе терминала.