Вопрос №1 снимается. Похоже, я нашёл ответ.
Проблемы с разработкой плагина
12.07.2006 09:32:18
|
|
|
|
12.07.2006 10:39:09
Спасибо за ответ!
По поводу 3-го вопроса: окно семантической информации не появляется в оболочке. |
|
|
|
14.07.2006 11:15:46
RealX и RealY в событиях OnMapMouseXXX через параметры не передаются. Там в param2 содержаться экранные координаты в окне карты. А RealX и RealY получить можно по экранным через IMapView.GetRealX
IMapView.GetRealY Список событий коротко описан тут: http://politerm.com.ru/zulu5doc/plugins/onzuluevent.htm |
|
|
|
24.07.2006 11:19:27
Мне нужно получить именно интерфейс IMapView (например, чтобы поработать со свойствами CenterX, CenterY).
|
|
|
|
24.07.2006 11:32:33
тогда дальше: MapDoc.Views.Active
|
|
|
|
24.07.2006 11:46:16
погодите, может "if VarIsNull(MyPlug) then" ?
|
|
|
|
24.07.2006 11:52:27
Нет, не работает. Я хочу проверить: если плагин не был загружен, тогда отобразить его на экране.
|
|
|
|
24.07.2006 13:33:44
Приношу извинения, команды для запуска плагинов заведены у нас в объектной модели, но не реализованы. Постараемся доделать к ближайшему релизу.
|
|
|
|
25.07.2006 10:13:57
Посмотрите в отладчике, где именно вылетает, посмотрите стек, какой последняя строчка вашего кода выполнялась, после чего происходит вылет (сам он происходит в ntdll.dll).
|
|
|
|
25.07.2006 14:04:06
К предыдущему сообщению:
В Event Log - ODS: HEAP[Zulu.exe]: Process Zulu.exe (8636) ODS: Heap block at 036736E0 modified at 03673738 past requested size of 50 Process Zulu.exe (8636) |
|
|
|
26.07.2006 13:14:04
RadixStr(PChar(VarToStr(Param2)), 10, lpBuffer, 2, Code);
У Вас lpBuffer объявлен как PChar и дальше заполняется, но он нигде не инициализирован! Как так ?! |
|
|
|
26.07.2006 13:29:15
Вы совершенно правы. Это мой глюк. Прошу прощения за доставленное беспокойство.
Большое Вам спасибо за Вашу неоценимую помощь! |
||||
|
|
|||