Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mark Гость
|
Добавлено: Пт Апр 14, 2006 8:11 am Заголовок сообщения: MapInfo и Delphi |
|
|
Всем привет!
Мне нужно создать программу с интеграцией карты MapInfo в Delphi. Всё уже сделано, кроме одного: у меня есть некая БД, и мне нужно каким-то образом объекты на карте связать с базой данных. Т.е. у меня, предположим, нарисован эллипс. Можно как-нибудь получить идентификатор этого эллипса, чтобы к нему можно было обращаться из Delphi? В итоге мне нужно чтобы, скажем, пользователь ткнул на карте в объект, и ему программа выдала бы информацию об этом объекте. Вот... подскажите, кто знает, как это реализовать.
Спасибо всем! :) |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Пт Апр 14, 2006 8:12 am Заголовок сообщения: |
|
|
Делаешь поле в таблице MapInfo, скажем ID, сам заполняешь его уникальными значениями. Теперь в БД хранишь этот уникальный идентификатор, когда надо выбрать, берешь его из базы и делаешь запрос в MapInfo:
SELECT * FROM table WHERE id = |
|
Вернуться к началу |
|
|
oleneval Гость
|
Добавлено: Пт Апр 14, 2006 8:13 am Заголовок сообщения: |
|
|
Создаёшь в таблице MapInfo (*.tab) где у тебя хранятся графич. объекты колонку с названием ну например CLSID - в ней будет храниться идентификатор каждого объекта, в своей БД тоже создаёшь таблицу с таким же столбцом, всё после этого с помощью SQL можешь при обращении к граф. объекту искать этот идентификатор и потом искать его в своей БД и получать необходимую информацию. Вообще если интересуешься программирование под mapifo, могу чем-нибудь подсобить, может и ты чем-нибудь поможешь, в частности про интеграцию карты в свою программу. |
|
Вернуться к началу |
|
|
|