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

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

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

Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 След.
Аналог tedEditSemantic с кнопками "вперед"/"назад", Не могу найти диалог типа tedEditSemantic, только с кнопками "вперед"/"назад"
 
Здравствуйте, есть ли аналог диалога из gisdlgs типа tedEditSemantic, только с кнопками "вперед"/"назад", для перемещения между объектами? C Builder 6, GTK free 11.12, библиотеки от 20/02/17.
Не работает диалог открытия атласа карт GTK 11.12, Не загружаются карты
 
Воспользовался функцией tedOpenAtlas вместо tedOpenAtlasEx, атлас сохраняется и дерево карт открывается, но сообщение на открытие главному окну так и не присылается, при нажатии кнопки открыть данные. Использую c builder 6, GTK free 11.12, библиотеки от 20.02.2017.
Не работает диалог открытия атласа карт GTK 11.12, Не загружаются карты
 
Диалог открытия атласа вызывается, данные добавляются, но после закрытия/открытия диалога данные не появляются. Также, при попытке открыть карту сообщение AW_OPENDOC окну не пресылается. Пробывал создать атлас в операторе, в операторе все хорошо, этот же файл пытаюсь открыть в своей программе, все пусто, открывается пустой диалог. Библиотеки GTK от 20/02/2017.
[CODE] char FileName[MAX_PATH] = "";
 char * Extends;
 char * title;
 OpenDialog1->Options << ofFileMustExist;
 if (LanguageCode == ML_RUSSIAN)
 {
   title   = "Открытие атласа карт";
   Extends = "Файлы атласа(*.als)|*.ALS";
 }

 else
 {
   title   = "Open atlsas of map";
   Extends = "Atlas file (*.als)|*.ALS";
 }

 OpenDialog1->Filter = Extends;
 OpenDialog1->Title  = title;

 // бШАПЮРЭ ХЛЪ ТЮИКЮ
 if (OpenDialog1->Execute())
   {
    HINSTANCE libinst = ::LoadLibrary("gisdlgs.dll");
    // бШГНБ ТСМЙЖХХ
    typedef long int (WINAPI * OPENATL)(TTASKPARMEX *parm, char* name, long int size, long int mode);
    OPENATL lpfn_openatl = (OPENATL)GetProcAddress(libinst, "tedOpenAtlasEx");
    int ret = 0;
    if (lpfn_openatl != 0)
    {
      TTASKPARMEX LoadParm;
      LoadParm.Language  = Language;
      LoadParm.Resource  = (int)libinst;
      LoadParm.IniName   = MapIniName;
      LoadParm.HelpName  = HelpName;
      LoadParm.PathShell = PathShell;
      LoadParm.ApplicationName  = ApplicationName;
      LoadParm.Handle    = Handle; // хэндл основного окна программы, сообщение AW_OPENDOC замапино
      LoadParm.DocHandle = Handle;
      strncpy(FileName, (char *)OpenDialog1->FileName.c_str(), sizeof(FileName) - 1);
      // БШГБЮРЭ ДХЮКНЦ
      ret = (*lpfn_openatl)(&LoadParm, FileName, sizeof(FileName)-1, 0);
    }

    if (libinst)
   {  
    ::FreeLibrary(libinst);
   }
 }[/CODE]
Изменено: Максим Казаровец - 09.03.2017 16:07:53
Проблема с вызовом SaveMap2DIR, Не вызывается диалог из gisvectr.dll
 
Спасибо, SaveMap2Dir заработал диалог, поправте описание в api.
Проблема с вызовом SaveMap2DIR, Не вызывается диалог из gisvectr.dll
 
[QUOTE]Денис Вицко написал:
Поясните, пожалуйста, что, как и откуда Вы вызываете.[/QUOTE]
Вызываю из gisconv.dll Map2GML.
Проблема с вызовом SaveMap2DIR, Не вызывается диалог из gisvectr.dll
 
Вызов функции динамический, заголовочные файлы hpp.     [CODE] HINSTANCE libinst = ::LoadLibrary("gisvectr.dll");

   typedef long int (WINAPI * MAP2DIR)(HMAP hmap,
                                   char* lpszsource,
                                   TTASKPARM* parm);
   MAP2DIR pmap2dir = (MAP2DIR)GetProcAddress(libinst, "SaveMap2DIR");

   if (pmap2dir != 0) //сдесь 0, дальше не заходит
     ret = (*pmap2dir)(map,path,&LoadParm); //path - имя источника

   if (libinst)
    ::FreeLibrary(libinst); [/CODE]Анологичный код для SaveMap2SXF и SaveMap2TXF, все это в одной функции через case, в зависимости от типа сохраняемой информации, с ними все нормально, диалоги вызываются. И посиотрите еще SaveMapToDxf14, вызов функции из библиотеки gistod14.dll тоже возвращает NULL. И, еще, при сохранении в формат GML пытается создать xsd файл и для этого диалогу необходима библиотека gisursctools.dll, но ее нет, есть gisrsctools.dll - поправте, пожалуйста.
Изменено: Максим Казаровец - 24.10.2016 15:45:00
Проблема с вызовом SaveMap2DIR, Не вызывается диалог из gisvectr.dll
 
Здравствуйте, не получается вызвать SaveMap2DIR из gisvectr.dll. Задаю hmap, имя сохранемой карты, TASKPARM. SaveMap2SXF и SaveMap2TXF отрабатывают нормально. C builder 6, GTK 11, версия библиотек от 14102016.
SetGridParamEx, GetGridParamEx, Обновите описание
 
Обновите описание вместо PGRIDPARM->PGRIDPARMEX в Mapapi.inc и mapproc.hpp
Открытие пользовательской карты только на чтение, Как определить по идентификатору пользовательской карты в каком режиме она открыта?
 
В 11, c builder 6
Диалог настройки параметров цвета карты LoadPaleteControlEx, Какие сообщения передаются для перерисовки карты?
 
С последними библиотеками от 22 июля MapScreen перерисовывается на кнопку установить, на кнопку "Применить" по прежнему перерисовка не установлена?
Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 След.



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

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