Вопрос по Register Table

MapInfo, MapBasic
Ответить
Annushka
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 май 2014, 05:42
Репутация: 0

Вопрос по Register Table

Сообщение Annushka »

Всем привет! Хочу использовать оператор Register Table для открытия таблицы в txt-файле. Вопрос мой таков - какой синтаксис нужно применить, чтобы открывался диалог, где можно было бы выбрать имя исходного файла?
Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Вопрос по Register Table

Сообщение ginpetr »

Если правильно понял задачу, сначала нужно выполнить fileopendlg(), чтоб выбрать файл на диске. Он возвращает полный путь и имя файла.
Annushka
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 май 2014, 05:42
Репутация: 0

Re: Вопрос по Register Table

Сообщение Annushka »

Спасибо, по крайней мере открыть пытается. А как теперь передать полученное имя (переменная String) оператору Register Table?
Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Вопрос по Register Table

Сообщение ginpetr »

str=fileopendlg(...)
register table str ...

так не выходит?
Annushka
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 май 2014, 05:42
Репутация: 0

Re: Вопрос по Register Table

Сообщение Annushka »

Dim s_filename As str
str = FileOpenDlg("","Table","TXT","")
Register Table "str" TYPE ASCII Delimiter 9 Titles



получаю Variable String not defined
Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Вопрос по Register Table

Сообщение ginpetr »

:)
Dim s_filename As string
s_filename = FileOpenDlg("","Table","TXT","")
Register Table "s_filename" TYPE ASCII Delimiter 9 Titles
...вот так
правильность register table не проверял- справка Вам в помощь
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя