Можно ли как-то снифер воскресить, хотя бы старый?
Через содержание ответа и консоль не всегда удобно смотреть (в консоле статус, в содержании ответа ответ)
SF_MySQL
-
@Fox
надо было мне выложить ограничения/недоработки сразу.- ограничения длины сообщений в консоли в курсе(значит 8191 и 2047 для х64 и х32 соответственно!? )
- на примере др. модулей стандарт иконки 32х32
- названия переменных в формате BAS в коде модуля
- если убрать упоминание MySQL, кубики станут менее понятны.
-
@Fox
надо было мне выложить ограничения/недоработки сразу.- ограничения длины сообщений в консоли в курсе(значит 8191 и 2047 для х64 и х32 соответственно!? )
Думаю достаточно ограничить длину запроса 2000 символами
- на примере др. модулей стандарт иконки 32х32
Я указал, что это ошибка "менеджера модулей", так как с иконкой расширением png такой проблемы нет
- названия переменных в формате BAS в коде модуля
Лучше использовать локальные переменные, объявленные внутри функции (через var), или добавить приставку
SF_MySQL_к названиям переменных, что бы избежать возможных конфликтов.- если убрать упоминание MySQL, кубики станут менее понятны.
В каждом действии отображается иконка модуля по которой можно быстро определить принадлежность действия

Все мои замечания имеют рекомендательный характер
-
-
@Fox в планах c/c++ нету.
можно было бы освоить rust, но под винду он так себе.рассматривалось 3 варианта: cli mysql.exe, node.js, rust dll
https://github.com/bablosoft/BAS/tree/master/Modules - можно посмотреть примеры кода либ применяемых в модулях на c/c++
-
@Fox в планах c/c++ нету.
можно было бы освоить rust, но под винду он так себеДля использования с++ в модуле достаточно иметь поверхностные знания и сваять на примере уже готовых. Примеры модулей можно посмотреть здесь https://gitlab.com/bablosoft/BASPremium/tree/master/Modules, там половина использует с++
-
@Fox кстати, проблема с path к mysql.exe должна вылезти если используется не из модуля а свой mysql.exe файл лежащий в др. диске.
базовый диск тот на котором BAS расположен. там же модули.Ну я это и указал, атрибут "MySQL_Path" используется только в функции SF_MySQL_Execute()

-
@Fox команда в cmd
C:\Users\tet-vivi>F:\3\prog\BrowserAutomationStudio\apps\22.6.9\custom\SF_MySQL\mysql.exe --host=127.0.0.1 --port=3306 --database=user_api --user=root --password= --execute="status;" > F:\3\prog\BrowserAutomationStudio\apps\22.6.9\custom\SF_MySQL\1.txtнормально работает в консоли, батнике и в BAS.(на windows 10 1809 проверялось)
-
@Fox команда в cmd
C:\Users\tet-vivi>F:\3\prog\BrowserAutomationStudio\apps\22.6.9\custom\SF_MySQL\mysql.exe --host=127.0.0.1 --port=3306 --database=user_api --user=root --password= --execute="status;" > F:\3\prog\BrowserAutomationStudio\apps\22.6.9\custom\SF_MySQL\1.txtнормально работает в консоли, батнике и в BAS.(на windows 10 1809 проверялось)
Да, при использовании абсолютных путей проблем не будет