www.map-info.ru :: Просмотр темы - элементы списка ListBox из таблицы MapInfo
                               РќР° главную страницу сайта

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

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



Зарегистрирован: 15.05.2007
Сообщения: 20
Откуда: Украина, Херсон

СообщениеДобавлено: Вт Янв 22, 2008 5:20 pm    Заголовок сообщения: элементы списка ListBox из таблицы MapInfo Добавить ответ со ссылкой на данный текст

Здравствуйте!
Мне надо создать ЛистБокс. Причем в качестве элементов списка необходимо взять значения определенного столбца таблицы МэпИнфо. Никак не получается это сделать. Подскажите, пож., кто уже решал такую задачу.
Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Андрей Могильный



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

СообщениеДобавлено: Ср Янв 23, 2008 5:45 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Пример (только с PopupMenu, а не с ListBox, значения не имеет, главное идея):

Sub Gog
Dim LayersStr As String

LayersStr = GetLayersList()

Dialog
Width 303
Height 125
Control PopupMenu
ID 1
Title LayersStr
Width 166
Height 13
Position 4, 12
Calling LayersHandler

А вот в функции GetLayersList() уже реализуете свой выбор из какого вам надо источника и готовите строку формата:
"значение1;значение2;значение3"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Marianna



Зарегистрирован: 15.05.2007
Сообщения: 20
Откуда: Украина, Херсон

СообщениеДобавлено: Чт Янв 24, 2008 9:14 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Большое спасибо! Все получилось!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Гикор



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

СообщениеДобавлено: Вт Дек 01, 2009 10:44 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Добрый вечер,

Dim LayersStr As String
LayersStr = GetLayersList(как заполнять???)

Спасибо Crying or Very sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

СообщениеДобавлено: Ср Дек 02, 2009 6:49 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

По-моему написано:
А вот в функции GetLayersList() уже реализуете свой выбор из какого вам надо источника и готовите строку формата:
"значение1;значение2;значение3"

Например:
"кварталы;участки;здания"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Гикор



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

СообщениеДобавлено: Ср Дек 02, 2009 7:05 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

это что названия таблиц???? Как указать из какой таблицы и какой колонки взять значение?????
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

СообщениеДобавлено: Ср Дек 02, 2009 7:10 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Цикл по таблицам от 1 до NumTables(), конкатенация наименований таблиц используя TableInfo в строку.
Документацию по MapBasic всю прочитали? Если нет, рекомендую, масса вопросов снимется сама собой.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Гикор



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

СообщениеДобавлено: Ср Дек 02, 2009 9:00 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

5 раз перечитал...!!!!!!!!!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

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


Top.Mail.Ru