powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Закрытие формы
5 сообщений из 5, страница 1 из 1
Закрытие формы
    #34769365
Away_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как мне отменить закрытие формы. Т.е. например, выводится сообщение "Выберите значение!". A нажатию кнопки ОК форма не закрывалась.
Уже пробовала поставить просто :

авторIF MESSAGEBOX("Выберите значение", 64, "Сообщение системы") = 1
return
endif


в событиях Unload и destroy, но безрезультатно. Как быть?......
...
Рейтинг: 0 / 0
Закрытие формы
    #34769402
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитайте про событие QueryUnload.
...
Рейтинг: 0 / 0
Закрытие формы
    #34769444
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Закрытие формы
    #34772897
Away_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за представленную информацию!
...
Рейтинг: 0 / 0
Закрытие формы
    #34780443
в форме QueryUnload:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
LOCAL lnRelease
lnRelease=MESSAGEBOX('Сохранить изменения?',  3 + 512 + 0 , '/К. Прутков/ - Бди!')
DO CASE 
	CASE  lnRelease= 6 
		SET DELETED ON
		IF thisform.custom_check1.data_update('t_predpr')= 1 
			RETURN .T.
		ENDIF
	CASE  lnRelease= 7 
		SET DELETED ON
		TABLEREVERT(.T., 't_predpr')
		RETURN .T.
	CASE lnRelease=	 2 
		NODEFAULT 
		RETURN .F.
ENDCASE 
На кнопке закрытия к примеру:
Код: plaintext
1.
2.
3.
IF thisform.QueryUnload()
	thisform.Release()
ENDIF
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Закрытие формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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