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

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

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



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

СообщениеДобавлено: Вт Янв 20, 2009 5:05 pm    Заголовок сообщения: Алиас в OpenTable Добавить ответ со ссылкой на данный текст

MapInfo 7.8
Пишу в коде MapBasic:

[Вариант 1]
FileName = "C:\Улицы.tab"
LayerAlias = "Улицы"
Open Table FileName As LayerAlias
РАБОТАЕТ

[Вариант 2]
FileName = "C:\Улицы.tab"
LayerAlias = "Улицы1"
Open Table FileName As LayerAlias
НЕ РАБОТАЕТ
Текст ошибки: "Таблица Улицы не найдена"

Перед испытаниями wor-файл удаляю в целях чистоты эксперимента.
Ошибка сия возникает при любом отличии алиаса и имени самого файла.

В чем может быть дело?
Подскажите, кто в курсе.
Спасибо
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Arhara



Зарегистрирован: 18.02.2009
Сообщения: 400
Откуда: Moscow, RF

СообщениеДобавлено: Чт Мар 12, 2009 11:54 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

А у меня код:
dim LayerAlias as string, FileName1 as string
LayerAlias = "Улицы1"
FileName1 = "T:\XX\XX\AAAA.tab"
Open Table FileName1 as LayerAlias
Add Map Auto Layer LayerAlias
Close Table LayerAlias
undim LayerAlias
undim FileName1

прекрасно работает.
Видите, что я поставил FileName1, а не FileName.
Думаю, не вы один любите такие красивые имена. Не исключено, что эти грабли для вас припасли разработчики MapInfo
Общее правило:
1. Использование переменных без явного объявления - опасно.
2. Использование переменных, названия которых могут быть внутренними функциями - опасно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

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


Top.Mail.Ru