Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача параметров / 5 сообщений из 5, страница 1 из 1
30.11.2005, 10:54:36
    #33407759
nova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Добрый день!
Ситуация такая: На форме (form1) есть две кнопки "Упорядочить" и "Фильтр". Так вот, по нажатию одной из них, каждый раз вызывается одна и та же форма (form2), где есть кнопки-"По наименованию", "По коду" и т.д. Если была нажата кнопка (form1)"Упорядочить", то при выборе любого пункта (form2)соотвественно открывается индекс. Если была нажата (form1)"Фильтр", то при выборе тех же самых пунктов (form2) устанавливается соответствующий фильтр. Идея в том, что в двух случаях используется одна и та же форма. Возможно ли реализовать этот случай или на каждый создать свою форму?
Спасибо!
...
Рейтинг: 0 / 0
30.11.2005, 10:57:29
    #33407773
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Создай формы и в кнопках пропиши do form имя_формы
...
Рейтинг: 0 / 0
30.11.2005, 10:58:00
    #33407774
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
заводиш на форме пропертю, в frm.Init() пишешь
LPARAMETER tcFilter
далее этот tcFilter присваеваешь проперти и ее (пропертю) ползуешь уже как фильтер. Иначе tcFilter потеряеца после выхода из метода
...
Рейтинг: 0 / 0
30.11.2005, 13:01:16
    #33408273
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
novaДобрый день!
Ситуация такая: На форме (form1) есть две кнопки "Упорядочить" и "Фильтр". Так вот, по нажатию одной из них, каждый раз вызывается одна и та же форма (form2), где есть кнопки-"По наименованию", "По коду" и т.д. Если была нажата кнопка (form1)"Упорядочить", то при выборе любого пункта (form2)соотвественно открывается индекс. Если была нажата (form1)"Фильтр", то при выборе тех же самых пунктов (form2) устанавливается соответствующий фильтр. Идея в том, что в двух случаях используется одна и та же форма. Возможно ли реализовать этот случай или на каждый создать свою форму?
Спасибо!
Из Help-а.
Команда:
DO FORM <имя> WITH cParameterList ...
Так вот: WITH cParameterList
задает параметры передаваемые в форму или набор форм (через запятую).
Параметры передаются в метод INIT вызываемой формы.
Т.е. теперь в методе INIT принамаешь их:
LPARAMETERS Param1, Param2,...
...
Рейтинг: 0 / 0
01.12.2005, 01:19:24
    #33409939
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Hi nova!

> Идея в том, что в двух случаях используется одна и та же форма. Возможно
> ли реализовать этот случай

Конечно возможно. По сути у тебя форма занимается только тем, что возвращает
наименование поля - что ты потом будешь делать с этим наименованием - это
уже десятое дело - можно определить какой тег соответствует наименованию
поля и установить этот тег как активный, а можно использовать имя поля как
часть услвоия для фильтра - просто для фильтра нужна ещё одна составляющая -
собственно шаблон поиска - т.е. то что должно быть подставлено в строку
условия после знака сравнения - FieldName = "что ищём".
Также в таком случае нет возможности задать вид операции сравнения (равно,
больше, меньше, является подстрокой и т.п.) - но может оно тебе и не
нужно...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача параметров / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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