:: Visual Foxpro, Foxpro for DOS
READ EVENTS
arnabius
Автор

Сообщений: 5
Дата регистрации: 22.03.2005
Здравствуйте!
Вопрос заключается в следующем:
после вызова формы (допустим, из метода cmdNew.Click()) и отработки всех событий при загрузке этой формы метод cmdNew.Click() выполняется сразу же.
Подскажите, пожалуйста, как сделать так, чтобы после вызова формы выполнение программы останавливалось, а после закрытия этой формы выполнение программы возобновлялось со следующей после вызова формы строки.
Ratings: 0 negative/0 positive
Re: READ EVENTS
matod

Сообщений: 3062
Откуда: Иркутск
Дата регистрации: 31.10.2001
Ответ прост - используй модальную форму. Например, установив свойство WindowType=1(modal) вызываемого окна или (если форма создается как экземпляр класса), используя метод Show(1). Для модальной формы получишь как раз описанное поведение - после закрытия формы выполнение программы продолжится со следующей за вызовом формы строки.
Обрати внимание, что из немодальной формы можно вызывать модальную, но из модальной - только модальную.
Ratings: 0 negative/0 positive
Re: READ EVENTS
arnabius
Автор

Сообщений: 5
Дата регистрации: 22.03.2005
Спасибо большое! Все получилось.




------------------
Ratings: 0 negative/0 positive
Re: READ EVENTS
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi matod!

Цитата:
Обрати внимание, что из немодальной формы можно вызывать модальную,
но из модальной - только модальную.

Не совсем так - вызвать то можно любую, но работать она будет в модальном
режиме.




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: READ EVENTS
matod

Сообщений: 3062
Откуда: Иркутск
Дата регистрации: 31.10.2001
2Igor Korolyv

Цитата:
Не совсем так - вызвать то можно любую, но работать она будет в модальном режиме.

По поводу вызова немодальной формы из модальной. Лучше этого не делать. Теоретически, она должна вывестись как модальная, но на практике натыкался на грабли (VFP6.0) Вообщем-то проконтролировать это несложно.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 23 (Гостей: 23)

© 2000-2024 Fox Club 
Яндекс.Метрика