RUS  ENG 

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

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

Страницы: Пред. 1 ... 8 9 10 11 12 13 14 15 16 17 18 ... 40 След.
настройка папки для изображений и документов
 
funspb, убедитесь, что тег для поля выглядит как "(document)" (в круглых скобках).
Создание объектов в ZuluXTools
 
<B>kuzkok</B>, добрый день! Все правильно, объект Element "несоздаваемый", он служит для доступа к свойствам существующего объекта. Для добавления новых объектов в слой см. семейство методов AddSymbol, AddContour, AddPolyLine и т.п.
Плагин на С++
 
<B>Electron</B>, добрый день!
Технология plug-ins позволяет включать дополнительные модули написанные в разных средах разработки и на разных языках: C++, C#, Visual Basic, Delphi. В документации описано что именно нужно реализовывать, чтобы подключить Ваш модуль к Zulu. Подразумевается, что как создать модуль, как зарегистрировать в Реестре, как реализовать COM-объект или экспортируемую функцию, Вы как разработчик обязаны знать.
Ваш вопрос задан слишком общо, в рамках форума трудно коротко на него ответить. Лучше начать пробовать и какие конкретные вещи будут непонятны, мы постараемся помочь.
SelectByExample
 
Добрый день!
В методе SelectByExample первый параметр принимает условия отбора в том виде, в котором он пишется в закладке Запрос браузера базы данных, а второй параметр - поля, к которым эти условия отбора соответствуют. Т.о. в нашем случае текст будет звучать так:
ZB.IZbDataset dtst3 = zbConsumer.SelectByExample("< 10", "H_obr");
В результирующий набор данных попадают все поля, заданные в этом запросе, а также поле связи, т.е. Sys там точно будет.
В случае, когда надо указать несколько условий, то разделять символом ASCII 10 нужно и условия отбора, и список полей, к которым эти условия относятся.
Zulu и Visual Studio 2012
 
<B>frost</B>, добрый день!
Импортирована библиотека скорее всего правильно. Ошибка скорее всего при запуске уже скомпилированной программы ?
Если так, то .Net Framework не находит сборку Interop.ZuluLib.dll, которую сгенерил C#.
Проконтролируйте, что все используемые сборки находятся в папках, доступных для поиска загружаемых модулей для запускаемого процесса. Допустим, разместите их в той же папке, что и запускаемая программа.
Изменение и настройка базы данных
 
1. Для программного назначения источника:
 - Добавьте новый источник посредством NewSrc = ZbDatabase.Sources.Add(zbstDSNAlias, Name)
 - Назначьте источник таблицам: ZbDatabase.Tables(i).Source = NewSrc
 - Описатель БД нужно сохранить (см. ZbDatabase.Save)
2. Т.о. данный источник МОЖНО назначить для таблиц исходного слоя
3. Для соединения с MSSQL рекомендуем использовать OLEDB(ADO)
База данных
 
nomer5, ошибка BDE #2503 означает "issufficient disk space" (недостаточно свободного места на диске).
Есть две возможные причины:
1. Действительно нет места.
2. Место есть и довольно много, но BDE неправильно определяет свободное место.
Проконтролируйте, сколько места на диске, где расположена таблица, а также на диске С: (обычно основной системный), если таблица, расположена на другом диске.
Параметризированные запросы в модулях
 
Если соединение с СУБД осуществляется через ADO(OLEDB), то в тексте запроса используйте синтаксис вида ":ParamName", напр.:
SELECT Field FROM Table WHERE Sys = :Param1
В параметре Params функции ExecSQL нужно передавать массив (safearray) значений.
Добавление даты в таблицу
 
<B>lihach</B>, попробуйте передавать дату не в виде строки, в виде DATE (тип VT_DATE в VARIANT). При вызове UpdateBaseRecord в параметре Values нужно передавать массив (safearray в COM) значений Variant.
Связь нескольких таблиц в запросе
 
Мы сейчас работаем над выпуском восьмой версии Zulu, скорее всего войдет уже туда.
Что же такое BitmapResource?
 
1. В ссылке после https вставьте двоеточие, "съелось" при вставке в форум.
2. Значение BitmapResource в Реесте должно совпадать с идентификатором ресурса в DLL, у Вас похоже, что нет.
Что же такое BitmapResource?
 
BitmapResource задает идентификатор ресурса Windows типа BITMAP (см. <A HREF="http://https://msdn.microsoft.com/en-us/library/windows/desktop/aa380680(v=vs.85).aspx" TARGET="_blank">https://msdn.microsoft.com/en-us/library/windows/desktop/aa380680(v=vs.85).aspx</A>). Т.о. изображение компилируется внутрь модуля, чтобы потом приложение могло загрузить картинку с помощью функции Windows API LoadBitmap. Если C# не позволяет манипулировать подобными ресурсами, Вы можете создать отдельный модуль (например с помощью C++ в той же VS2012) с подобными ресурсами и указать его в регистрации модуля в разделе ReosurceModule (для примера см. регистрацию плагина Piezo).
Связь нескольких таблиц в запросе
 
el76iz, это стоит в плане, но пока не приступали.
Вопрос по координатам элемента
 
Так, подождите, у Вас работает плагин и он выдает сообщение ? "плагин синхронизации: Missing SQL property" - это никакое не сообщение Zulu, так ведь, это сообщение от плагина ? А что при этом выполняет плагин ? Сообщение "Missing SQL property" у SQL Server обычно связано с неправильным указанием полей или параметров. Посмотрите <A HREF="http://stackoverflow.com/questions/8326150/what-are-the-missing-sql-property-here" TARGET="_blank">stackoverflow.com/questions/8326150/what-are-the-missing-sql-property-here</A>, не Ваш ли случай рассмотрен.
Вопрос по координатам элемента
 
<B>funspb</B>, добрый день!
Нужны уточнения:
1. С какой СУБД соединяетесь ? Посредством чего (ADO,ODBC,...) ?
2. Данные выдаются правильно и полностью в браузере базы данных ? Но при этом выдается сообщение ?
3. Как выглядит сообщение Zulu полностью ?
Как сделать плагин. Руководство.
 
<blockquote>Цитата:<hr size="1" noshade><i>И да, что-то я не нашёл раздела с найденными ошибками в текущей версии программы. Укажите, а пока здесь напишу.</i><hr size="1" noshade></blockquote>Если ошибку обнаруживают пользователи, то мы исправляем и им в дискуссии сообщаем. Прочим пользователям это ни о чем не скажет.
Как сделать плагин. Руководство.
 
<B>Ekolog</B>, так можно саму GetClosestElementByXY и использовать.
Как сделать плагин. Руководство.
 
Не уверен, что понял Вас. Найти символ по заданным координатам ? См. Layer.ElemIDByXY, он ищет объект как если бы в него щелкнули мышью.
Отметить конкретный элемент на карте - см. Layer.CurrentID
Как сделать плагин. Руководство.
 
<B>Ekolog</B>, возможно зависит от service pack'а для Visual Basic'а. Я проверял на Visul Basic 6.0 с уcтановленным Sevice Pack 6.
Для регистрации на x64 можно пользоваться regsvr32.exe, мы пользуемся. Чтобы что-то сказать по Вашему случаю, нужно знать какую именно ошибку выдает.
Как сделать плагин. Руководство.
 
Нет, eStyleElemTypeSymbol не то. Если нарисовали символ в структуре слоя, то с помощью него можно добавлять простой символьный объект (примитив) через AddSimpleSymbol (id символа, который нужно использовать для этого указвывается в SymbolID). Если структура слоя предусматривает типизированные объекты (см. примеры инженерных сетей), то можно добавлять типизированный символьный объект. Про типизированные объекты см. здесь: <A HREF="http://politerm.com/zuludoc/struct_typemode.htm" TARGET="_blank">politerm.com/zuludoc/struct_typemode.htm</A>
Как сделать плагин. Руководство.
 
AddSymbol/AddSymbolEx/AddSimpleSymbol возвращают ID добавленного элемента слоя. AddSimpleSymbol добавляет простой символ (примитив). AddSymbol/AddSymbolEx добавляют типовой символьный объект. Как любой типовой объект он должен быть задан типом (ElemType) и режимом (ElemMode). ElemType - id типа, можно посмотреть в редакторе структуры, ElemMode - порядковый номер режим (начиная с 1).

У меня не доставляет письма на '[email protected]', сервер ругается, что '451 host lookup did not complete', может какой-то другой почтовый адрес пропробуете ?
Как сделать плагин. Руководство.
 
Напишите мне письмо на [email protected] (Дмитрий Озеров), я пошлю свой вариант. От примера SamplePluginForm он отличается тем, что я добавил Frame и несколько OptionButton.
Как сделать плагин. Руководство.
 
<B>Ekolog</B>, я проверил, OptionButton (речь скорее всего о нем ?) прекрасно выглядит внутри Frame'а.
Как сделать плагин. Руководство.
 
<blockquote>Цитата:<hr size="1" noshade><i>Без скобок заработало.</i><hr size="1" noshade></blockquote>Конечно. Подробнее когда используются скобки, а когда нет посмотрите в описании к Visual Basic.

<blockquote>Цитата:<hr size="1" noshade><i>Почему внутри фрейма OptionBox`ы (их текст) залиты чёрным фоном? Не отключается. Снаружи фрейма фона нет.</i><hr size="1" noshade></blockquote>Мы не можем ответить на этот вопрос. Попробуйте поискать на форумах по Visual Basic (я писал ссылки ранее).
Как сделать плагин. Руководство.
 
Уберите, пожалуйста, круглые скобки в вызове метода GetRealXY.
Страницы: Пред. 1 ... 8 9 10 11 12 13 14 15 16 17 18 ... 40 След.