На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Максим Казаровец (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Максим Казаровец
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 След.
Ошибка при закрытии слоя, Ошибка при закрытии слоя и освобождения select-ов
 
[QUOTE]Денис Вицко написал:
Можно взглянуть на код целиком? [/QUOTE]
Код по закрытию такой же как у Вас в SDK12\ready\mapclass. Если надо, то пришлю))) Проблема немного начала проясняться: есть открытая подложка, если добавляем первый слой и, потом, закрываем его, то ошибка не происходит. Если открываем первый слой и добавляем второй, затем, закрываем первый: вываливается приведенная ошибка, причем, второй закрывается не вызывая ошибку. Если открываем карту со слоями, т.е. создаем MDI окно с MapScreen, назначаем ему подложку и восстанавливаем данные, через mapRestoreMapState, и пытаемся закрыть слой через легенду получаем ошибку. После каждого изменения с данными посылаю соощение компоненту MT_CHANGEDATA.
Изменено: Максим Казаровец - 06.06.2017 11:46:21
Ошибка при закрытии слоя, Ошибка при закрытии слоя и освобождения select-ов
 
[QUOTE]Денис Вицко написал:
что открыта она методом компонента[/QUOTE]
Нет, карту открываю через mapOpenSiteForMapEx, после открытия, также, посылаю сообщение MT_CHANGEDATA компоненту MapScreen и всем своим задачам. Немного не понятно, почему нет проверки на количество данных(ситов, матриц и т.д.),если оно изменилось освободить память и заполнить заново, когда(на какое событие) заполняется список FListSelect и можно ли как-то проверить существует ли по данному адресу в памяти select?
Изменено: Максим Казаровец - 02.06.2017 13:55:28
Ошибка при закрытии слоя, Ошибка при закрытии слоя и освобождения select-ов
 

Добрый день, написал легенду карты, на подобии Вашей(конечно использовал SDK)))). Все работает хорошо, но при закрытии слоя и чиcтки select(освобождение памяти с FreeMemory() как в SDK) и , в дальнейшем, закрытии самого окна отображения(компонент MapScreen лежит на дочерней MDI форме, сообщение типа MT_CHANGEDATA посылаю) выскакивает сообщение об ошибке  в mapselt.pas, какие могут быть варианты, надо ли еще что-то посылать компоненту MapScreen? слой зарываю функцией mapCloseSiteForMap. GTK 11.14, dll 24/05/17 , c builder 6

[CODE]procedure TMapSelect.MapAction(aAction : TMapActionType);

...

if (aAction = acBeforeClose) AND (FMV.MapHandle > 0)

 // Если закрыли карту

 then begin

 if FListSelect <> nil

   then begin

     for ii:=0 to FListSelect.Count-1

     do if FListSelect[ii] <> nil

        then begin

           mapDeleteSelectContext(HSelect(FListSelect[ii]));

           FListSelect[ii] := nil; // Здесь выдает сообщение

        end;

     FListSelect.Free;

     FListSelect := nil;

  end;

  if FListUses <> nil   then begin FListUses.Free; FListUses := nil; end;

  FListSelect:=TList.Create;

  FListSelect.Add(nil);

  FListUses:=TList.Create;

  FListUses.Add(Pointer(true));

  exit;

end; // Если закрыли карту[/CODE]

TMAPPRINTPARMEX maptype.pas, Поправте описание структуры TMAPPRINTPARMEX gtk 11.14
 
Да, все серно, у меня осталось, наверно, от gtk11.12. Извиняюсь.
TMapSelectRect при изменении масштаба слетает рамка, TMapSelectRect в режиме выбора области при увеличении масштаба рамка отрисовывается не верно
 
Не могли бы Вы, когда поправите, отписать что, куда добавить.
TMAPPRINTPARMEX maptype.pas, Поправте описание структуры TMAPPRINTPARMEX gtk 11.14
 
Поправте описание структуры TMAPPRINTPARMEX gtk 11.14, в частности FileName[], возращает не правильный размер(sizeof(TMAPPRINTPARMEX)), по-этому не грузился prnMapPrintEx, если загружать самому из библиотеки. У себя поправил, диалог стал загружаться. GTK 11.14, c builder 6.
TMapSelectRect при изменении масштаба слетает рамка, TMapSelectRect в режиме выбора области при увеличении масштаба рамка отрисовывается не верно
 
Режим работы smTwoClicks, проявляется при масштабировании в точке, при смене масштаба с 2 000 000 на 5 000 000. Рамка рисуется не по тем координатам, причем, изменяется направление рамки(тянул стандартно с левого верхнего края  в правый нижний, после изменения указанных масштабов рамка смещается и отображается, как будту тянул с левого края в правый верхний край и рамку уходит за границы экрана)
Изменено: Максим Казаровец - 31.05.2017 10:11:12
TMapSelectRect при изменении масштаба слетает рамка, TMapSelectRect в режиме выбора области при увеличении масштаба рамка отрисовывается не верно
 
TMapSelectRect при увеличении масштаба рамка отрисовывается не верно, режим выбора области. Думал у меня проблема, но в example рамка ведет себя также. Проявляется на крупных масштабах, при масштабировании в точке более заметно.GTK 11.14, c builder 6, dll 24/05/17
Изменено: Максим Казаровец - 26.05.2017 20:38:27
Согласование данных mapAdjustData(HMAP), согласование данных с ГИС Сервера
 
Здравствуйте, необходимо ли что-то дополнительно вызывать при работе со слоями с ГИС Сервера для согласования данных в памяти, кроме mapAdjustData()? Использую GTK 11.12, c builder 6, библиотеки от 11/05/2017. Для отображения использую TMapScreen. Просто видел функцию mapGetChangedObjectListAndUpdate. Сейчас, при совместной работе с локальными слоями и слоями с ГИС Сервера вываливается сообщение об ошибке

Некорректно обновляются карты. У всех пользователей выдает ошибку:

[IMG WIDTH=496 HEIGHT=172]https://lh3.googleusercontent.com/jh5CK_ornZjTVYn8resvKn2J0sU-J54VbXTRfddCMetmHIOCBa-2P2-P5_Ivwb38qNXUgkBlPOjvPR_A7gug1MluL4_aQtZdsFKFPWunOUs29K2hfKliTlsL-gFLrFm0s3l3aQU7F2nlHdugkw[/IMG]

При попытке выделить по-отдельности объекты или отредактировать:

[IMG WIDTH=492 HEIGHT=171]https://lh6.googleusercontent.com/kimidMdVz68S8jJ6tGOBQwinbITGlA-YqLhk5vlBdt9Rk8eCGO3ElWFn-7HVpV-7nq5zo3xGx1Y-bQLv04oQuQMUWGJF8YMoq5IFELyC2gjwhkddBJawaGIvIoErKtIQo3In2qHPk1tAn8iYew[/IMG]

Появилось после копирования объектов с локального слоя на сетевой. Ошибка пропадает, если очистить кэш данного слоя. Потом начались проблемы с обновлением слоев (данные обновлялись только если очистить кэш в каждом слое)

Диалог "Статистика выделенных объектов", Есть ли в библиотеках GTK11?
 
[QUOTE]Елена Кузнецова написал:
На данный момент диалога " "Статистика выделенных объектов"" в библиотеках GTK 11 нет.[/QUOTE]
Планируется ли его добавление?
Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 След.



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности