RUS  ENG 

Дмитрий Озеров (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 ... 40 След.
получить набор значений
 
[QUOTE]Александр написал:
Не понимаю, почему типы разные[/QUOTE]
Потому что и то и то - интерфейсы, одни из множества, которые поддерживает объект DataSet.
Надо просто запросить нужный интерфейс и пользоваться. В Delphi наверное достаточно выполнить оператор приведения к нужному типу (не уверен, проверьте в документации).
Плагин Delphi/SQL, Мнемосхемы
 
Юрий, добрый день!
[LIST=1]
[*]Полностью автоматически в момент изменения данных такое обновление не сделать, тем более если значения в БД могут быть изменены извне.
[*]Можно сделать процедуру обновления состояния сети в зависимости от данных в БД, тогда это можно сделать с помощью скрипта, а не плагина, либо в отдельной программе.
[*]Можно запускать подобную процедуру с некоторой периодичностью, чтобы актуализировать состояние сети.
[/LIST]
получить набор значений
 
[QUOTE]Александр написал:
выдает ошибку, что я делаю не правильно?[/QUOTE]
А какую ошибку конкретно выдает ? Без этого ничего нельзя сказать, что Вы делаете не так.
получить набор значений
 
Александр, первый параметр в db.OpenSQL - источник данных или соединение СУБД, к которому собственно будет адресован SQL запрос (см. [URL=https://www.politerm.com/zuludoc/zuluax/index.html#ZbDatabase_OpenSQL.html]https://www.politerm.com/zuludoc/zuluax/index.html#ZbDatabase_OpenSQL.html[/URL]). В отличие от Layer.ExecSQL, который выполняет оператор у конкретного слоя, метод db.OpenSQL делает выборку табличных данных из заданного СУБД.
Плагин на c#
 
[QUOTE]Александр написал:
отрисовывать обьекты на карте используя setInterval() допустим каждые 5 минут[/QUOTE]
Если речь идёт о каких-либо данных датчиков или что-то ещё, то это можно сделать через бирки. (см. [URL=https://www.politerm.com/zuludoc/index.html#label_overview.html]https://www.politerm.com/zuludoc/index.html#label_overview.html[/URL])
У карты также можно выставить интервал автообновления (в настройках карты)
Плагин на c#
 
Александр, нет, пока таких роликов нет.
По поводу javascript: данные из MySQL можно получать либо через объекты ZuluGIS, либо через какие-либо Ваши объекты для этого. Чтобы графические объекты отображались на карте, их можно создать в имеющемся слое или отдельном слое и добавлять такой слой в карту. Это тоже можно сделать через скрипт.
Плагин на c#
 
Александр, если уже есть опыт создания того же самого на Delphi, то я бы рекомендовал использовать её (C# требует мне кажется большей квалификации), либо повторить всё то же самое, но на C#. Zulu.CreateControlBar предоставляет бОльшую гибкость, но и требует бОльшего понимания.
Плагин на c#
 
Александр,
1. Пользовательское окно может быть плавающим или модальным. Плавающее окно (может например докироваться), как окна браузера БД, "Свойства", "Рабочее место" и проч. создаются либо с помощью плагина-элемента ActiveX, либо вручную в коде плагина через Zulu.CreateControlBar и IControlBar.EmbedControl
2. Формы WinForms рекомендую использовать только модально, иначе немодальные (плавающие) формы нормально без обработчика сообщений, реализованного в WinForms, в чужеродном процессе работать не будут.
3. Сообщение, которое Вы привели, касается невозможности непосредственной отладки dll (что верно), причём здесь "не собирается, ругается на ошибки dll" ??
Плагин на c#
 
В текущей версии ZuluGIS 8.0 появилась возможность для использовать файл манифеста для описания плагина вместо реестра.
(см. [URL=https://www.politerm.com/zuludoc/zuluax/index.html#plugin_info.html]https://www.politerm.com/zuludoc/zuluax/index.html#plugin_info.html[/URL])
Плагин на c#
 
Александр, на C# есть возможность создания UserControl, который будет действовать как ActiveX Control:
[URL=https://blogs.msdn.microsoft.com/asiatech/2011/12/05/how-to-develop-and-deploy-activex-control-in-c/]https://blogs.msdn.microsoft.com/asiatech/2011/12/05/how-to-develop-and-deploy-activex-control-in-c/[/URL]
и др. с [URL=https://www.google.com/search?q=c%23+activex+control]https://www.google.com/search?q=c%23+activex+control[/URL]
SQL-запросы
 
SerPa, добрый день!
Да, у нас ошибка была с конструкцией NOT LIKE.
Мы подправили, в пн. у нас будет новый релиз, там будет отражено.
Приносим извинения за неудобства.
Плагин Delphi/SQL, Мнемосхемы
 
Юрий,
[LIST=1]
[*]Плагин - модуль расширения ZuluGIS (см. [URL=https://www.politerm.com/zuludoc/zuluax/index.html#plugins.html]https://www.politerm.com/zuludoc/zuluax/index.html#plugins.html[/URL])
[*]Сообщение о том, чтобы перезагрузить скрипт действительно возникает в случае, если файл изменён извне.
[*]Автоматическое выполнение скрипта не предусмотрено.
[*]А почему Вы решили перегенерировать именно отдельно скрипт, а, допустим, то же обновление не выполнить внутри программы ?
[/LIST]
Плагин Delphi/SQL, Мнемосхемы
 
Юрий,
1. Не совсем понятно зачем так сложно. Зачем генерить vbs-скрипт, если весь нужный код можно выполнить в самом плагине? Дальше, плагин может  загружаться при старте программы и по таймеру выполнять какие-либо действия - вот Вам автоматическая загрузка/обновление с заданным интервалом.

2. Карта - это список слоёв плюс параметры отображения. Действительно, в серверную карту нельзя добавить локальный слой, т. к. сервер никак не сможет достучаться до вашего слоя на клиентской машине. А вот в локальную карте можно добавить слой с сервера.
Какие-нибудь проблемы конечно могут возникнуть. Например, когда состав/дизайн карты на сервере изменился, а локальная копия осталась прежней.
Перенос БД на MS SQL Server, Имеются старые карты с БД Paradox. Планируем использовать СУБД MS SQL. Есть ошибки подключения с ПК
 
Алексей, добрый день!
У Вас в строке соединение указано Integrated Security=SSPI, т. е. авторизация через Windows. Укажите в настройке строки соединения авторизацию через логин и пароль, либо просто руками из строки соединения удалите параметр Integrated Security=SSPI
Плагин Delphi/SQL, Мнемосхемы
 
Юрий, добрый день!
1. Мнемосхему можно реализовать в виде слоя ZuluGIS. Данные от датчиков можно отображать в виде бирок. Окрашивать объекты слоя в зависимости от состояния можно с помощью тем. Т. о. задачей плагина будет получение данных онлайн и запись из в нужные таблицы слоя, плюс вызов обновления изображения схемы. Окно схемы само отобразит мнемосхему с нужными показаниями в бирках и цветами объектов.
2. Если один пользователь сохранил открытую с сервера карту, то и он и другие пользователи открыв её, увидят последнее состояние. Чтобы каждые видел своё, пользователь может открывать свою карту (не обязательно с сервера, главное, чтобы слои с сервера были) и сохранять всё как ему нужно. Можно, допустим, открыть карту с сервера и выбрать Сохранить Как к себе в Документы
Группы из AD в ZULU, Работа с группами AD в ZuluGIS
 
Pavels Sarkovs, добрый день!
Права пользователя выясняются либо при загрузке списка пользователей на этапе старта ZuluServer (если пользователь внесён явно), либо при первой авторизации на ZuluServer (если пользователь доменный).
При первой авторизации на ZuluServer доменного пользователя выясняется состав групп, в которые он входит, и, если какие-то группы учтены в системе прав ZuluServer, назначаются соответствующие права.
При изменениях в составе групп AD потребуется перезагрузка ZuluServer.
PrintInfo SetAreaRect и печать определенной области карты
 
Vic, нет, к сожалению, программного доступа к макетам печати пока нет.
По поводу SetAreaRect - исправляем, в ближайшее время будет работать.
PrintInfo SetAreaRect и печать определенной области карты
 
Vic, добрый день!
В ZuluGIS можно настраивать колонтитулы:
[URL=https://www.politerm.com/zuludoc/index.html#print_page_setup2.html]https://www.politerm.com/zuludoc/index.html#print_page_setup2.html[/URL]
Посмотрите, может Вам подойдёт ?
SQL-запросы
 
kkk, добрый день!
Указанный оператор делает замену во всех типах объектов, имеющих поле [Адрес]. Если для других типов объектов этого слоя поле звучит иначе, то оператор придётся повторить для этих полей. Также оператор выполняется для конкретного слоя, соответственно для других слоёв его также нужно выполнить отдельно. SQL не подразумевает выполнение операторов с неопределённой группой данных или неопределённым множеством полей.
SQL-запросы
 
kos103153, понятно. Это в 8-й версии работает.
SQL-запросы
 
kos103153, попробовали на текущей версии на подобных примерах - работает. Обновитесь, если проблема останется, дайте знать.
SQL-запросы
 
kos103153, переменную QN1 объявите как целую (integer)
Map или MapCtrl в ActiveX плагине корректное освобождение ресурсов
 
Vic, добрый день!
Процесс zulu.exe может оставаться в памяти, если плагин "держит" какой-нибудь объект оболочки, напр. Zulu, ActiveDocument
Если объект - объект ядра и создан через COM (типа Map := CoMapDoc.Create), то он не влияет на счётчик блокировок главного модуля.
Надо проконтролировать на предмет сохранённых объектов из библиотеки Zulu_TLB (Zulu 8.0 Application)
База данных. Создание запросов
 
Carina, можно сделать так:
  1. Выполнить SQL запрос:
    Код
    SELECT Sys, COUNT([поле-формы-повреждения]) FROM [Слой]
    GROUP BY Sys
    HAVING COUNT([поле-формы-повреждения]) > 3
    

  2. Выделить результат на карте
Выборка данных по условию
 
SerPa, добрый день! Была ошибка в трансляторе запросов. В сегодняшнем обновлении исправлена, скачайте, попробуйте.
Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 ... 40 След.