Delphian Transactor

Страницы: 1
RSS
Delphian Transactor, Экспорт данных в SQL, HTTP запросы и не только
 
Delphian Transactor v.0.5

https://cloud.mail.ru/public/AULF/GosQPdEgS

Текущие возможности:
    -Работа с mySQL сервером (на данный момент без логирования ошибок)
    -GET и POST запросы по HTTP
    -Вызов функций QLUA из вне по HTTP

Установка:
1) Скопировать содержимое папки quik в папку с установленным QUIK терминалом.
2) В меню Таблицы -> Lua -> Доступные скрипты нажимаем добавить и выбираем DelphianTransactor.lua (или вызвать из своего скрипта)

P.S. Все описания в папке READ ME, все примеры в файле functions.lua
Вопросы и предложения по расширению функционала можно присылать на delphiec90@mail.ru

--------------------------------------------------------------------------------------
Будущие версии буду выкладывать в данной теме постами ниже.
 
Delphian Transactor v.0.6

https://cloud.mail.ru/public/Bg7z/HuUaBfN4j

v.0.6 Добавлена возможность делать запросы к SQLite3 базам (без логирования ошибок)
 
Delphian Transactor v.0.7

https://cloud.mail.ru/public/G1MV/JnhrAvbML
   -----------------------------
   Delphian Transactor ChangeLog
   -----------------------------
-------------------------------------
v.0.7 Все вызываемые функции скомпанованы в таблицу internal
     Чистка и оптимизация кода DT.dll
     Добавлена возможность просмотра событий, сообщений, ошибок и кодов ошибок SQL событий.    
-------------------------------------    
v.0.6 Добавлена возможность делать запросы к SQLite3 базам (без логирования ошибок)
-------------------------------------
v.0.5 Добавлена возможность делать запросы к mySQL базам (без логирования ошибок)
-------------------------------------
v.0.4 Добавлена возможность делать GET И POST HTTP-запросы из QLUA.
-------------------------------------
v.0.3 Исправлена ошибка. В случае возврата пустого значения функцией QLUA, её выполнение зацикливалось.
-------------------------------------
v.0.2 Исправлена ошибка с выполнением очереди функций, с одинаковым именем.
-------------------------------------
 
Delphian Transactor v.0.7.1

https://cloud.mail.ru/public/AZ2K/58DkjJjJ1
-------------------------------------
v.0.7.1 Мелкие исправления в DelphianTransactor.lua, позволяющие использовать библиотеку индикаторами
-------------------------------------
 
Delphian Transactor v.0.8

-------------------------------------
v.0.8  Добавлена обработка ошибки при вызове internal.httpPost() и internal.httpGet()
         Добавлена возможность изменять binding ip сервера в (DT.StartServer('127.0.0.1','15000'))
-------------------------------------

https://cloud.mail.ru/public/5p3apNBSx85f/DelphianTransactor%20v.0.8.zip
 
Было бы очень хорошо, если бы в архиве с каждой новой версией присутствовали также исходники Вашей DLL.
 
Цитата
Дмитрий пишет:
Было бы очень хорошо, если бы в архиве с каждой новой версией присутствовали также исходники Вашей DLL.
Это бесплатный проект, но не GPL.  
Если кому-нибудь очень нужно будет взглянуть содержимое, всегда есть декомпиляторы.
Библиотека не зашифрована, но свой труд  просто так отдавать на переделку куто-то я не хочу.
Если есть желание расширить функционал, оставляем пожелания, рассмотрю каждое. Можно на почту: delphiec90@mail.ru
 
Признаюсь, я особо не вникал в функционал Вашей библиотеки, но сама возможность вызывать выполнение функций Lua в терминале посредством HTTP-запросов наводит на мысль, что использование такой библиотеки может быть сопряжено с большим риском (несанкционированное вмешательство в работу терминала посторонних лиц через Интернет с целью получения данных или совершения операций по счету).
Наличие открытого кода помогло бы уменьшить подобные опасения.
 
Те функции к которым может быть доступ из-вне, должны находится в external таблице в коде DelphianTransactor.lua это видно, при необходимости сервер можно вообще выключить.
 
Приветствую.
Установил Delphian Transactor v.0.8
При остановке (из меню квика - Запустить - Остановить) любого Lua скрипта, в котором просто прописана строка require "DelphianTransactor"
получаю "Программа Рабочее место информационно-торговой системы QUIK не рабоатет" с вариантами "Отладка" и "Закрыть программу".

До остановки программы пробовал делать httpget - получаю страницу. Но если вызвать его несколько раз подряд с задержкой несколько секунд, но 10ом разе получаю ту же ошибку, что при остановке скрипта.
Была уже такая проблема?
 
Кирилл, посмотри тут, там есть версия по свежее
http://quik2dde.ru/viewtopic.php?id=162
Страницы: 1
Читают тему
Наверх