Здравствуйте. Пытаюсь написать плагин к зулу на c#, но документации недостаточно, а пример поставляемый с программой (ov.dll) во первых на бейсике, во вторых под пятую зулу. Возможно ли увидеть минимальный пример - как собрать плагин на c# для зулу.
Плагин на c#
16.05.2014 05:04:54
|
|
|
|
20.05.2014 18:51:22
Вроде разобрался
|
|
|
|
01.05.2018 21:37:13
|
|||
|
|
25.02.2019 16:14:56
Александр, на C# есть возможность создания UserControl, который будет действовать как ActiveX Control:
и др. с |
|
|
|
25.02.2019 16:17:24
В текущей версии ZuluGIS 8.0 появилась возможность для использовать файл манифеста для описания плагина вместо реестра.
(см. |
|
|
|
25.02.2019 16:39:04
cgf
|
|||
|
|
25.02.2019 16:45:57
|
|||||
|
|
25.02.2019 17:55:57
Александр,
1. Пользовательское окно может быть плавающим или модальным. Плавающее окно (может например докироваться), как окна браузера БД, "Свойства", "Рабочее место" и проч. создаются либо с помощью плагина-элемента ActiveX, либо вручную в коде плагина через Zulu.CreateControlBar и IControlBar.EmbedControl 2. Формы WinForms рекомендую использовать только модально, иначе немодальные (плавающие) формы нормально без обработчика сообщений, реализованного в WinForms, в чужеродном процессе работать не будут. 3. Сообщение, которое Вы привели, касается невозможности непосредственной отладки dll (что верно), причём здесь "не собирается, ругается на ошибки dll" ?? |
|
|
|
26.02.2019 10:51:58
|
|||
|
|
26.02.2019 11:19:02
Александр, если уже есть опыт создания того же самого на Delphi, то я бы рекомендовал использовать её (C# требует мне кажется большей квалификации), либо повторить всё то же самое, но на C#. Zulu.CreateControlBar предоставляет бОльшую гибкость, но и требует бОльшего понимания.
|
|
|
|
26.02.2019 11:26:17
|
|||
|
|
26.02.2019 11:28:31
и можно ли через пункт меню модули -> создать -> java script написать модуль, который будет брать данные из внешней базы данных(mysql) и отрисовывать обьекты на карте используя setInterval() допустим каждые 5 минут?
Изменено: |
|
|
|
26.02.2019 11:36:27
Александр, нет, пока таких роликов нет.
По поводу javascript: данные из MySQL можно получать либо через объекты ZuluGIS, либо через какие-либо Ваши объекты для этого. Чтобы графические объекты отображались на карте, их можно создать в имеющемся слое или отдельном слое и добавлять такой слой в карту. Это тоже можно сделать через скрипт. |
|
|
|
26.02.2019 11:40:59
У карты также можно выставить интервал автообновления (в настройках карты) |
|||
|
|
27.02.2019 11:14:50
Собственно вопрос как создаются плагины с пользовательским интерфейсом как без помощи ОСХ ??? или нужно создавать DLL в котором описывать уже функции и методы, и уже в это DLL через CreateControlBar рисовать окно плагина(но как это делать без графического редактора пользовательского интерфейса, не в ручную же описывать где должны быть кнопки и поля ввода)? не могли бы вы дать примера кода как это реализовывается на vb.net как пример, а на не бейсике 6 версии..на дворе как бы идет 2019 год,.......
Изменено: |
|||
|
|
27.02.2019 14:41:50
|
||||
|
|
|||