RUS  ENG 

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

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

Страницы: Пред. 1 ... 29 30 31 32 33 34 35 36 37 38 39 40 След.
Проблема с кодировкой
 
Добрый день!
Мы настолько глубоко MySql не знаем, с нашей стороны мы ограничиваемся обеспечением правильности генерации SQL операторов к каждой из СУБД. Возможно, сами данные в таблице уже имеют неправильную кодировку и указание других кодировок БД не влияют на результат. Посмотрите через утилиты MySQL, что выдается в ответ на SQL запросы, нормально ли отображаются строки. Можно проверить в Visual Basic или Delphi соединение с Вашей базой и просмотреть какую-либо таблицу в гриде. Если там все будет правильно, а только в Zulu окажутся "???",то тогда нам нужно будет разбираться.
ZbDatabase.QueryByExample
 
1. zdb надо объявить IZbDatabase, а интерфейсы освобождаются в Delphi автоматически.
2. пример:
zds: IZbDataset;
qr: Longint;
if zdb.ActiveQuery.QueryByExample( "field1", ">10", qr, zds) then
begin
  ...
end;
Нужна помощь по созданию IElemStyle!
 
elstyle: IElemStyle;
elstyle := CoElemStyle.Create;
Проблемы с разработкой плагина
 
RadixStr(PChar(VarToStr(Param2)), 10, lpBuffer, 2, Code);
У Вас lpBuffer объявлен как PChar и дальше заполняется,
но он нигде не инициализирован! Как так ?!
Проблемы с разработкой плагина
 
"В самом плагине ошибок нет." - скорее всего, в нем то и ошибка, без него ж работает.
Пришлите фрагмент кода на evMapMouseMove поподробнее, судя по сообщению об ошибке, у Вас выход за границы массива, после чего и получается вылет в неожиданных местах.
Вопрос по поиску на сайте
 
Поиска по сайту нет пока, но постараемся его сделать.
Спасибо за ценное замечание.
Проблемы с разработкой плагина
 
Посмотрите в отладчике, где именно вылетает, посмотрите стек, какой последняя строчка вашего кода выполнялась, после чего происходит вылет (сам он происходит в ntdll.dll).
Проблемы с разработкой плагина
 
Приношу извинения, команды для запуска плагинов заведены у нас в объектной модели, но не реализованы. Постараемся доделать к ближайшему релизу.
QueryByExample
 
Если Вы выполняете ZbDatabase.QueryByExample, то этот метод делегируется текущему запросу (ActiveQuery), но Вы тоже самое можете вызвать и у любого запроса (IZbQueryInfo.QueryByExample), входящего в базу.
Кроме того, запрос можно создать на лету. См. ZbDatabase.Queries.AddNew,
IZbQueryInfo.VisualQuery, IZbVisualQuery.Tables.Add, IZbVisualQuery.AddField.
Базу при этом можно не сохранять, а просто выполнить запрос и освободить объект.
Пьезометрические графики
 
В пьезометрическом графике можно сделать так:
Правый щелчок мыши -> Выбрать все, потом Копировать
и вставлять картинку куда надо.
Проблемы с разработкой плагина
 
погодите, может "if VarIsNull(MyPlug) then" ?
QueryByExample
 
Внутри БД Вы создаете визуальные запросы, которые потом будут выполняться (для выборки, для обновления). Если нужно выполнять какие-либо произвольные SQL запросы к СУБД, плюс к таблицам, не связанным со слоем, то это можно делать и без Zulu, выполняя запросы напрямую к Вашему SQL Server'у.
CompileSQLQuery сделан для того, чтобы получить SQL оператор (напр. для выборки данных), как если бы это делала Zulu, потом этот оператор выполнить самому (напр. используя ADO). Нужно это для того, чтобы написанная программа работала с лювой zb, подключенной к слою.
Проблемы с разработкой плагина
 
тогда дальше: MapDoc.Views.Active
QueryByExample
 
P.S. В QueryByExample первый параметр - строки запроса (как в браузере), второй - список полей, к которым эти строки относятся.
QueryByExample
 
CompileSQLQuery компилирует SQL-оператор, готовый, чтоб его выполнить самому (без Zulu), здесь он не нужен. Правильно для Вашего примера делать так:
qu.QueryByExample('=13','Sys',i,ds);
Проблемы с разработкой плагина
 
последняя строчка скорее всего д.б.
MapDoc := IMapDoc(Document.NativeDoc);

Document.NativeDoc в случае карты возвращает объект MapDoc. И, кроме того, я бы не прямо приводил указатель на интерфейс (хотя это сейчас работает), а выполнил бы QueryInterface.
Проблемы с разработкой плагина
 
Если не появляется окно семантической информации по щелчку по объекту, то возможны два варианта:
1. объект - примитив, и база не подключена к примитивам (Карта->Настройка слоя->База данных)
2. объект типовой, и база не подключена к данному типу (тогда см. Слой->Структура слоя)
Тепловые потери
 
Пришлите сеть на [email protected] (Алексею), он посмотрит.
Проблемы с разработкой плагина
 
1. Чтобы сказать о том, отчего возникает access violation, надо конечно видеть код (фрагмент кода), его вызывающий. Посмотрите где именно вылетает, проверьте свой код, нет ли неинициализированных переменных, к которым Вы обращаетесь, проверяйте уазатели возвращаемых объектов на nil, прежде чем обращаться к их свойствам и методам.
Объект Zulu - не создаваемый объект. К нему есть доступ только из плагина.
2. Да, возможна. См. SetEventSink у IPluginConnector.
3. Всплывающее окно браузера БД появляется только в оболочке. В случае собственного приложения Вы можете разместить браузер на форме и связать его с картой, чтобы срабатывала "i", либо сосдать всплывающую форму с ним.
Zulu и Borland Developer Studio 2006
 
Файлы импорта, искореженные Билдером, еще подправил...
Zulu.exe-Application Error
 
Ответьте по порядку, пожалуйста:
1. "Обновлений не ставили, а когда ставили , то такую проблему рершили" - так все-таки ставили обновления ?
2. Если проблему решили, то при каких обстоятельстах она возобновилась ?
3. "у нас была нормальная, полнофункциональная зулу, до вчерашнего дня" - я правильно понимаю, что
до вчерашнего дня система использовалась и работала ?
4. Сообщите все же (версию не получится - вылетает) дату исполняемых модулей (*.exe,*.dll,*.ocx) в папке, где установлена Zulu - важно выснить есть ли среди них модули с разными датами (от разных релизов Zulu)
5. Можно попробовать поставить (для теста) текущую версию с нашего сайта (скачать демо-версию и установить), т.к. драйвер ключа уже установлен, то система будет работать в полном объеме.

Информацию о файлах можно отправить на e-mail: [email protected] (Дмитрию)
совмещение шрифтов
 
Понятно... чтоб получилась греческая "дельта" и "H"... нет, к сожалению, так не получится.
Шрифт задается на весь элемент.
Zulu.exe-Application Error
 
Сообщите поподробнее, ставили ли демо-версию, обновление ли, от какого числа (дата исполняемых модулей). Сразу вылет случился или доселе работало ?
Zulu и Borland Developer Studio 2006
 
Подобные проблемы с импортом наблюдаются только с Билдером, и то версии 6 и выше. 5-й Билдер все импортирует без проблем. На каком языке писать - для Zulu неважно. Пишут и на Delphi и на Basic'е и на Visual C++, пишут и на Билдере. Другое дело, что у Билдера есть такой вот нюанс (и не один в процессе его использования). Тут уж от вас, программистов-пользователей тоже многое зависит. Если квалификация позволяет, то нюансы эти можно обходить, и они не сильно будут раздражать. Но разрабатывать на Delphi конечно же проще.
По поводу вылетов:
Оболочка у нас не первый год "вылизывается" и вылеты (access violation) случаются крайне редко, и уж никак не в тривиальной команде "О программе". Возможно следующее:
Либо модули программы от разных версий (установка и обновление производилась несколько раз, в разные папки)
Либо вылет происходит не в модуле самой Zulu, а в модуле расширения (plug-ine). Можно проверить в отладчике.
На всякий случай я бы переустановил свежую версию Zulu, удалив предыдущие инсталляции.

Присланные файлы я посмотрю и отвечу на письмо.
Zulu и Borland Developer Studio 2006
 
Да, пришлите импортированные исходники на [email protected] (Дмитрий).
Как я уже говорил код get_Font может и правильный по синтаксису и компилируется нормально,
но он неправильный по смыслу.
Страницы: Пред. 1 ... 29 30 31 32 33 34 35 36 37 38 39 40 След.