www.map-info.ru :: Просмотр темы - Чтение переменной MAPINFO в MAPBASIC
                               РќР° главную страницу сайта

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

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



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

СообщениеДобавлено: Чт Фев 15, 2007 11:44 am    Заголовок сообщения: Чтение переменной MAPINFO в MAPBASIC Добавить ответ со ссылкой на данный текст

В среде MAPINFO в окне MAPBASIC написал
DIM RES as string
RES="ТЕСТ"
А теперь хочу в программе MAPBASIC прочитать это значение.
Метод DDERequest$( channel , itemname ) применять не могу
так как одновременно может работать несколько
MAPINFO и как различать "свой" channel в программе MAPBASIC
channel=DDEInitiate( "MAPINFO", "System") непонятно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

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

Сразу отвечу - никак.
Вообще причем тут DDE? Для MapInfo - это просто 2 разные программы, и эти программы САМИ должны уметь друг с другом общаться. В MapBasic'е средств таких коммуникаций программ я чего-то не припомню, может кто другой ответит. Самый тупой путь - через файлы, одна программа пишет, другая читает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
asgs



Зарегистрирован: 22.08.2006
Сообщения: 21
Откуда: Новосибирск

СообщениеДобавлено: Пт Фев 16, 2007 9:02 am    Заголовок сообщения: Re: Чтение переменной MAPINFO в MAPBASIC Добавить ответ со ссылкой на данный текст

SERGEIA писал(а):
В среде MAPINFO в окне MAPBASIC написал
DIM RES as string
RES="ТЕСТ"
А теперь хочу в программе MAPBASIC прочитать это значение.

Если объявлять переменную в окне MapBasic в MapInfo, то скорее всего ее никак не разглядеть из другой программы. Можно попробовать в копмилированной программе MapBasic объявить переменную как Global, может и получится прочитать ее из другой такой же программы, запущенной в том же экземпляре MapInfo.
Судя по постановке вопроса, интересует взаимодействие между двумя запущенными экземплярами MapInfo? Можно на самом деле попробовать заюзать DDE, но тут нужно хорошо подумать. Что за задачка, если не секрет?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
FedorinoFF



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

СообщениеДобавлено: Пн Мар 19, 2007 6:48 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Уважаемый, SERGEIA.
Приложение MapBasic работает только в одной собственной Mapinfo и конечно может прочитать через DDE значение переменной, надо только коннект сделать с правильным топиком (наверное с разделом SYSTEM, хотя точно не скажу - давно это было). По оле точно можно читать переменные и объявленные в Mapinfo и глобальные переменные из Mapbasic-приложений
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

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


Top.Mail.Ru