powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выбор из "справочника"
2 сообщений из 2, страница 1 из 1
Выбор из "справочника"
    #32240941
сергей1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне уже отвечали, да чего то я недопонял.
ПРОШУ ОТВЕТИТЬ НА 3 ВОПРОСА
Для примера возмем "клиент поле-адрес(улица)"
в форме "клиенты" на контейнере, состоящем из текстового поля+кнопка
"Выбор"+кнопка "очистить"
1 Кстати-как ограничить внесение только выбором из
справочника и запретить ввод с клавиатуры в данном контейнере

Клик по кнопке "выбор"-DO FORM ADRES to Street
Форма ADRES -на ней грид-источник таблица
с полями ADRES.ID_Street, ADRES.Street
Форма эта модальна(иначе не возвратит, как я понял читая хелп)
В Unload:типа такого
LOCAL Street
Street=ADRES.Street &&(Таблица.поле)
RETURN Street
Еще на форме ADRES кнопки:"выбрать","отмена"
Но вдруг юзер передумал вводить, выбрал "отмена"
ведь указательзаписи стоит на первой записи таблицы
улиц , метод Unload обработается, значение передастся
как это побороть???
2 В клике "выбрать" должно быть что и в клике "отмена"
Да еще хотелось бы иметь на форме ADRES кнопку:"добавить",
"изменить", для добавления, редактирования улиц
или этого делать не рекомендуется(хоты во многих программах
видел такое)
Ну например пусть будет кнопка "добавить", по клику на ней хочу
вызывать форму для добавления записи в таблицу "улиц"
так ведь форма ADRES модальная, она наверно не даст этого сделать
3 Как тут быть???
Мне отвечали
>*Если значение выбрано, то
>if !empty(m.result)
>this.Parent.Text1.Value = m.result
Таким образом предполагаю, что переменная из этой формы ADRES
должна передавать в любом случае. Тогда
в клике "выбрать" должно быть что и в клике "отмена" в данном случае
Спасибо заранее
...
Рейтинг: 0 / 0
Выбор из "справочника"
    #32240945
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По 1-му
В методе Click кнопки "Выбрать" поставь
ThisForm.Street=ADRES.Street
ThisForm.Relrase

Сделав Street свойством формы. Тогда в Unload оставь только
RETURN This.Street

Это ответ и на часть второго вопроса:)

>Ну например пусть будет кнопка "добавить", по клику на ней хочу
>вызывать форму для добавления записи в таблицу "улиц"
Пожалуйста добавляй:)

>так ведь форма ADRES модальная, она наверно не даст этого сделать
А ты попробуй:) Все получится - модальная форма не дает активизировать другие уже открытые формы, а вызвать из нее другую модальную - пожалуйста:)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выбор из "справочника"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]