READ EVENTS | |
---|---|
arnabius Сообщений: 5 Дата регистрации: 22.03.2005 |
Здравствуйте!
Вопрос заключается в следующем: после вызова формы (допустим, из метода cmdNew.Click()) и отработки всех событий при загрузке этой формы метод cmdNew.Click() выполняется сразу же. Подскажите, пожалуйста, как сделать так, чтобы после вызова формы выполнение программы останавливалось, а после закрытия этой формы выполнение программы возобновлялось со следующей после вызова формы строки. |
Re: READ EVENTS | |
---|---|
matod Автор Сообщений: 3062 Откуда: Иркутск Дата регистрации: 31.10.2001 |
Ответ прост - используй модальную форму. Например, установив свойство WindowType=1(modal) вызываемого окна или (если форма создается как экземпляр класса), используя метод Show(1). Для модальной формы получишь как раз описанное поведение - после закрытия формы выполнение программы продолжится со следующей за вызовом формы строки.
Обрати внимание, что из немодальной формы можно вызывать модальную, но из модальной - только модальную. |
Re: READ EVENTS | |
---|---|
arnabius Сообщений: 5 Дата регистрации: 22.03.2005 |
Спасибо большое! Все получилось.
------------------ |
Re: READ EVENTS | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi matod!
Цитата: Не совсем так - вызвать то можно любую, но работать она будет в модальном режиме. ------------------ WBR, Igor |
Re: READ EVENTS | |
---|---|
matod Автор Сообщений: 3062 Откуда: Иркутск Дата регистрации: 31.10.2001 |
2Igor Korolyv
Цитата: По поводу вызова немодальной формы из модальной. Лучше этого не делать. Теоретически, она должна вывестись как модальная, но на практике натыкался на грабли (VFP6.0) Вообщем-то проконтролировать это несложно. |
© 2000-2024 Fox Club  |