powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / модальнаые формы
3 сообщений из 3, страница 1 из 1
модальнаые формы
    #34066770
ivdubrovin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Formset и 2 формы (form1 и form2).в formset windowtype=1 (modal)
отображается 1 форма у второй свойство visible=.f., по нажатию кнопки
ThisFormset.Form1.AlwaysOnTop=.F.
ThisFormset.Form2.AlwaysOnTop=.T.
ThisFormset.Form2.Visible=.T.
ThisFormset.Form2.Show()

появляется вторая форма, вроде все нормально, при выходе из второй формы,

ThisFormset.Form1.AlwaysOnTop=.T.
ThisFormset.Form2.AlwaysOnTop=.F.
ThisFormset.Form2.Visible=.F.
ThisFormset.Form2.Hide()

она исчезает, и при нажатии повторно на кнопку больше не появляется, т.е. я не могу вызвать форму второй и более раз...
...
Рейтинг: 0 / 0
модальнаые формы
    #34066852
Алексей О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
думаю хорошо бы работало и без Show() Hide()
...
Рейтинг: 0 / 0
модальнаые формы
    #34066989
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для форм внутри FormSet очень НЕ рекомендуется использовать методs Show()/Hide() последствия не всегда предсказуемые. Вместо них лучше использовать пару команд

ThisFormSet.Form1.enabled = .T./.F.
ThisFormSet.Form1.visible = .T./.F.

Кстати, присоединяюсь к вопросу Алексей О . Зачем после Visible повторно предпринимать попытки скрыть/отобразить форму через методы Show()/Hide()? Они что, после Visible не скрываются?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / модальнаые формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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