www.map-info.ru :: Просмотр темы - Новички работы с MapInfo ПРОСЯТ ПОМОЩИ
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Мила



Зарегистрирован: 31.08.2006
Сообщения: 6

СообщениеДобавлено: Чт Авг 31, 2006 10:23 am    Заголовок сообщения: Новички работы с MapInfo ПРОСЯТ ПОМОЩИ Добавить ответ со ссылкой на данный текст

Стоит: MapInfo 8 rus, программируем на MapBasic
Стоит такая задача: есть несколько объектов, движущихся в определенном районе по случайным маршрутам. В этом районе есть много контрольных точек, расположение которых известно (c_point.tab). В реальном времени сведения о прохождении объектами контрольных точек записываются на Microsoft SQL Server 2005 в ab_move.dbf. Нужно, чтобы при поступлении сведений в ab_move.dbf, одновременно происходило перемещение объектов на карте.
В режиме постобработки сведений, когда мы сами открываем dbf и считываем из него сведения у нас все нормально: считываем контр. точку из dbf сопоставляем с известными контр. точками из tab и далее наносим объект на карту, а вот как быть с реальным масштабом времени??? Забыли сказать: MapInfo установлен на компьютере, соединенном с сервером по локальной сети.
ПОМОГИТЕ, КТО МОЖЕТ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Чт Авг 31, 2006 4:12 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

А кто (что) помещает в базу MSSQL информацию о перемещении точек? Видимо программа какая-то? Вот эта программа должна после помещения в базу и переместить объект на карте.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Мила



Зарегистрирован: 31.08.2006
Сообщения: 6

СообщениеДобавлено: Пн Сен 04, 2006 1:34 pm    Заголовок сообщения: MSSQL и MapInfo Добавить ответ со ссылкой на данный текст

Спасибо, что откликнулись.
Возвращаясь к связи сервера с MapInfo, т.е наша программа должна содержать процедуру RemoteMsgHandler или надо пользоваться Server_connect() и другими функциями (или как они там называются) для связи с сервером ?? Помогите, пожалуйста разложить все по полочкам
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Нестеров Валерий



Зарегистрирован: 21.03.2006
Сообщения: 492

СообщениеДобавлено: Пн Сен 04, 2006 3:25 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Главный спец по программированию в среде MapInfo в отпуске до 18 сентября.
А вообще, раз у вас стоит MapBasic, в нем есть папка с примерами для разных языков программирования. А также подробное описание команд, используемых в MapInfo и главное в разделе Интегрированноая картография.
_________________
Жизнь прекрасна!i
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Мила



Зарегистрирован: 31.08.2006
Сообщения: 6

СообщениеДобавлено: Вт Сен 05, 2006 8:05 am    Заголовок сообщения: MapInfo Добавить ответ со ссылкой на данный текст

Понимаете, программа уже почти готова и встраивать ее еще куда-то (интегрированная картография) не очень хочется. Андрею Могильному теперь могу ответить про программу, которая помещает данные в MSSQL: пока вместо нее запускают симулятор, написанный на MSFoxPro. Не подскажите, как наша программа должна этот симулятор слушаться????
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Мила



Зарегистрирован: 31.08.2006
Сообщения: 6

СообщениеДобавлено: Ср Сен 20, 2006 1:54 pm    Заголовок сообщения: помогите, пожалуйстаааааа Добавить ответ со ссылкой на данный текст

если переменной, имеющей тип object, периодически нужно присваивать другое значение (все те же движущиеся объекты), то как обнулить значение данной переменной, если в какой-то момент значение должно быть пустым (положение объекта на карте неизвестно), а потом ее значение снова становится известным? с переменной string понятно - присваиваешь "" и все в порядке, с integer, тоже все ясно, а что делать с object??????? HELP!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Нестеров Валерий



Зарегистрирован: 21.03.2006
Сообщения: 492

СообщениеДобавлено: Пт Сен 22, 2006 9:20 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

вариантов реализации много, я бы предложил такие:

1 Вариант. пишите, к примеру на Delphi, программку, которая периодически (раз в 5 сек) делает запрос к вашему SQLServer\ab_move.dbf и считывает показания прохождения контрольных точек объектов. Сравнивает с предыдущими показаниями и, если были изменения правит координаты местоположения объекта на карте MapInfo (посредством OLE).

2 Вариант. Ваш симулятор или та прога, которая записывает в SQLServer\ab_move.dbf, может просто формировать текстовый файлик. А на MapBasic пишете прогу, которая также периодически читает его и правит объекты.

3. Вариант. Вы настраиваете DSN ODBC подключения к SQLServer\ab_move.dbf. Пишете програмку на MapBasic, которая выполняет подключение к серверу через ODBC (команда Server_Connect) и далее работаете с этой вашей таблицей, как с таблицей MapInfo. Уже на MapBasic периодически опрашиваете таблицу и то же самое как в первом варианте (тока теперь Delphi не нужна, все на MapBasic).

4 Вариант. Заказываете программку стороннему разработчику и все! ))
_________________
Жизнь прекрасна!i
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Мила



Зарегистрирован: 31.08.2006
Сообщения: 6

СообщениеДобавлено: Пт Сен 29, 2006 10:25 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

уже чего только не пробовала.....
- с периодическим опросом из MapBasic ничего не вышло, потому-что пока не пройдут положенные несколько секунд ничего не могу делать дальше (таймер видать кривой, а другого не смогла...)
- с настройкой ODBC тоже ничего, SQL ругается: либо "Подключение не выполнено [Microsoft][ODBC SQL Server Driver][SQL Server ]Login failed for user "Server\Гость", если указать драйвер SQLSERVER, либо"Сбой ODBC: ODBC RC=-1, ODBC SQLState=S1090, DBMS RC=84, DBMS Msg=[Microsoft][Драйвер ODBC dBase]Недопустимая длина строки или буфера. Ошибка: в таблице "имя_таблицы.dbf" нет колонок", если указать драйвер dBase в настройках ODBC

HELP!!!!!!!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Нестеров Валерий



Зарегистрирован: 21.03.2006
Сообщения: 492

СообщениеДобавлено: Пт Сен 29, 2006 10:38 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Вы вначале создайте DSN (в ODBC) для подключения к базе MS SQL Server, настройте на вашу базу и под каким пользователем входить. Проверьте, работает он или нет (можно прямо из мапинфо подключиться к удаленной таблице через созданный вами DSN. И если все открывается и работает, тогда начинаете писать на MapBasic
_________________
Жизнь прекрасна!i
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Мила



Зарегистрирован: 31.08.2006
Сообщения: 6

СообщениеДобавлено: Пт Ноя 10, 2006 1:40 pm    Заголовок сообщения: снова мы с просьбой о помощи Добавить ответ со ссылкой на данный текст

Здравствуйте!

C подключением к серверу наконец разобрались!!!!
Но теперь возникла другая проблема:
мне программу надо запускать на 2-х рабочих местах, на одном компьютере стоит Mapinfo (и все работает нормально), а на 2-м установлена версия Runtime, так вот, если программу запускать из-под нее, то кнопки на инструментальной панели создаются, а меню (файл, карта .....) нет
Помогите, пожалуйста, разобраться. Это программа виновата или Runtime как-то не так настроен, может чего надо переписать с 1 компьютера?????


Пожалуйста помогите!!!
очень срочно нужно
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Евгения



Зарегистрирован: 27.11.2006
Сообщения: 1

СообщениеДобавлено: Пн Ноя 27, 2006 10:35 pm    Заголовок сообщения: Новички работы с MapInfo ПРОСЯТ ПОМОЩИ Добавить ответ со ссылкой на данный текст

Помогите плиз составить программу с помощью пользовательских функций для числовых данных,данных типа дата и типа Object
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FedorinoFF



Зарегистрирован: 01.02.2007
Сообщения: 272
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Фев 01, 2007 3:10 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Из Mapinfo Runtime возможно сделать Mapinfo Pro. для этого нужно просто вернуть главное меню при помощи операторов Alter Menu ... (вроде так). На просторах инета когда-то был написанный mbx для автоматического "возврата" скрытых пунктов меню.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru