Re: Опять о переходе с VFP5.0 на VFP8.0 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Сергей!
Цитата:НЕТ, не запускается - ищи ошибку в своём коде. ------------------ WBR, Igor |
Re: Опять о переходе с VFP5.0 на VFP8.0 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Бураков Сергей!
Не знаю как у тебя, а у меня форма ввода пароля на переднем плане (и так оно было и в VFP6 и в 7, 8, 9) - так что опять-же проверяй код и свойства - AlwaysOnTop/AlwaysOnBottom - наличие WaitWindow и прочих "выводящих" команд ДО показа хотя-бы какой-то из AsTopLevel форм (они и активируют SCREEN - причём даже если он скрыт! т.е. можно даже получит форму ЗА окнами другого приложения). P.S. В данном случае совершенно не нужен SetFocus - всё решается правильной расстановкой TabOrder. ------------------ WBR, Igor |
Re: Опять о переходе с VFP5.0 на VFP8.0 | |
---|---|
Бураков Сергей Автор Сообщений: 280 Откуда: Calgary Дата регистрации: 07.02.2005 |
Действительно, попробовал тестовую программку, не запускается QUERYUNLOAD.
По-видимому, все дело в кнопке, которая у меня некий ACTIVEX, в ее методе Click и используется ThisForm.Release(). В другом месте на такой же кнопке повешено ThisFormSet.Release, так там вообще Fox закрывается. Причем под VFP6 этот глюк отсутствует. Проверил на простейшем тестовом FormSet - тоже вылетает. Этот ActiveX давно уволилившиеся от нас спецы по С++ смастрячили. Насчет окон. Проверял ,устанавливая BREAKPOINT в отладчике, форма оказывается на заднем плане по команде READ EVENT. Ну, это в моем случае несущественно, просто установил AlwaysOnTop. |
Re: Опять о переходе с VFP5.0 на VFP8.0 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Сергей!
Ну дык! мало ли какие глюки могут быть в самописной кнопке А насчёт окон - ещё раз - проверь нету ли каких-нить Wait Window ДО того как форма проявляется (даже в Init самой этой формы). Или пиши тестовый пример, демонстрирующий проблему и сюда его. ------------------ WBR, Igor |
Re: Опять о переходе с VFP5.0 на VFP8.0 | |
---|---|
Бураков Сергей Автор Сообщений: 280 Откуда: Calgary Дата регистрации: 07.02.2005 |
Кажись поборол самопальный ActiveX. Путем Удаления его перед закрытием формы.
Procedure MyActiveX.Click ox=ThisFormSet ThisForm.RemoveObject(This.Name) ox.Release() RELE ox ENDPROC |
© 2000-2024 Fox Club  |