Вопрос по Register Table

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

Вопрос по Register Table

Сообщение Annushka » 15 июл 2014, 08:21

Всем привет! Хочу использовать оператор Register Table для открытия таблицы в txt-файле. Вопрос мой таков - какой синтаксис нужно применить, чтобы открывался диалог, где можно было бы выбрать имя исходного файла?

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

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

Сообщение ginpetr » 15 июл 2014, 09:17

Если правильно понял задачу, сначала нужно выполнить fileopendlg(), чтоб выбрать файл на диске. Он возвращает полный путь и имя файла.

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

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

Сообщение Annushka » 16 июл 2014, 03:35

Спасибо, по крайней мере открыть пытается. А как теперь передать полученное имя (переменная String) оператору Register Table?

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

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

Сообщение ginpetr » 16 июл 2014, 06:26

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

так не выходит?

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

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

Сообщение Annushka » 16 июл 2014, 06:56

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 » 16 июл 2014, 07:07

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

Ответить

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

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

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