Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Гикор
Зарегистрирован: 06.11.2009 Сообщения: 34
|
Добавлено: Чт Ноя 26, 2009 11:37 pm Заголовок сообщения: РАСКРЫВАЮЩИЙСЯ СПИСОК СО ЗНАЧЕНИЯМИ в форме ИНФОРМАЦИИ |
|
|
Добрый день, скажите пожалуйста
можно ли сделать в форме "ИНФОРМАЦИЯ" раскрывающийся списк со значениями. Например указывать типы объектов. Или можно как-то создать новую форму для заполнения данных таблиц???
Спасибо))) |
|
Вернуться к началу |
|
|
reasonat
Зарегистрирован: 01.07.2009 Сообщения: 224 Откуда: Екатеринбург
|
Добавлено: Пт Ноя 27, 2009 12:41 pm Заголовок сообщения: |
|
|
в стандартном окне информации MapInfo так не делается. Можно писать утилиты, где в диалоговом окне использовать выпадающие списки со значениями из определенных таблиц или справочников.
или попробовать найти уже существующие утилиты. |
|
Вернуться к началу |
|
|
Гикор
Зарегистрирован: 06.11.2009 Сообщения: 34
|
Добавлено: Пт Ноя 27, 2009 12:46 pm Заголовок сообщения: |
|
|
такие утилиты я нашел, но хотелось бы самому настроить внешний вид и положение такой формы в окне карты. и чтобы она вызывалась после нанесения нового объекта на карте. Прочитал много литературы, но что-то недогнать((((( |
|
Вернуться к началу |
|
|
reasonat
Зарегистрирован: 01.07.2009 Сообщения: 224 Откуда: Екатеринбург
|
Добавлено: Пт Ноя 27, 2009 12:57 pm Заголовок сообщения: |
|
|
пишете обработчик событий, про это есть в справке и в руководстве к MapBasiс, на определенное событие, например на добавление записи в определенную таблицу, вызываете диалог. |
|
Вернуться к началу |
|
|
Гикор
Зарегистрирован: 06.11.2009 Сообщения: 34
|
Добавлено: Вт Дек 01, 2009 10:54 pm Заголовок сообщения: |
|
|
Добрый вечер,
Диалог создал с полями и списками, все устраивает. Теперь как мне сделать так, чтобы то что я забиваю руками и выбираю из выпадающих списков сохранялось мне в нужную таблицу.???
Очень жду ответа
СВАСИБО |
|
Вернуться к началу |
|
|
reasonat
Зарегистрирован: 01.07.2009 Сообщения: 224 Откуда: Екатеринбург
|
Добавлено: Ср Дек 02, 2009 1:57 pm Заголовок сообщения: |
|
|
Для вашего диалога надо написать обработчик, который, например при закрытии окна кнопкой OK будет сохранять величины, забитые или выбранные из списков куда хотите. Переменная, куда сохраняется выбор в списке, указывается в самом элементе диалога.
А в обработчике используйте функцию ReadControlValue(), ее можно использовать для чтения всех элементов диалога. И Update для сохранения в таблицу |
|
Вернуться к началу |
|
|
Гикор
Зарегистрирован: 06.11.2009 Сообщения: 34
|
Добавлено: Ср Дек 02, 2009 2:29 pm Заголовок сообщения: |
|
|
Не получается((((
Если таблица "Здания", Поле "Тип" (вбираю из PopupBox), то как должна выглядеть функция ReadControlValue()
Очень жду ответа спасибо |
|
Вернуться к началу |
|
|
reasonat
Зарегистрирован: 01.07.2009 Сообщения: 224 Откуда: Екатеринбург
|
Добавлено: Ср Дек 02, 2009 2:40 pm Заголовок сообщения: |
|
|
если в диалоге есть элемент с ID 2, предст.собой выпадающий список с типами зданий, например:
н,мн,кн,ж,мж,кж
то при выборе типа "кн" функция ReadControlValue(2) вернет 3 - порядковый номер элемента списка |
|
Вернуться к началу |
|
|
Гикор
Зарегистрирован: 06.11.2009 Сообщения: 34
|
Добавлено: Ср Дек 02, 2009 5:41 pm Заголовок сообщения: |
|
|
Спасибо, это понятно.... А как указать куда сохранить??? |
|
Вернуться к началу |
|
|
|