Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

VB: Почему не работает .Visible для формы

5.6K
20 декабря 2003 года
Umklaidet
5 / / 16.12.2003
1) Какой командой можно закрыть программу?
2) Я установил свойство формы Visible в false, а она все равно видима - почему такое может быть?
266
20 декабря 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by Umklaidet
1) Какой командой можно закрыть программу?
2) Я установил свойство формы Visible в false, а она все равно видима - почему такое может быть?


1. Если закрываешь своё приложение, то:
a). End
b). При работе с формами:

Private Sub Form_Unload(Cancel As Integer)
'МАХ выгрузка программы
Dim Frm As Form

'МАХ выгружаем все формы
For Each Frm In Forms
If Frm.Name <> Me.Name And Not (Frm Is Nothing) Then
Unload Frm
End If
Next

End Sub

Вызов сторонней командой: Form_Unload(0)
Если только 1 форма, то Unload.Me
Только обрати внимание, на Form_Unload идёт выгрузка всех форм, которые открывались программой. Там же хорошо проверить закрытие всех коннектов к БД, рекордсетов, открытых файлов и приложений и т.д. А то они могут остаться "болтаться" в памяти.

2. Где-то изменяется свойство формы Visibale на True, либо она гдё-то перересайзивается, либо на ней есть контролы, которые не могут быть невидимыми, либо это главная форма проекта (из-за этого иногда бывает глюк, но редко - попробуй использовать в связке с Form.Visibale Do Events). К тому же посмотри, по какому событию прячется твоя форма. Может, вместо Visibale использовать Hide.

478
20 декабря 2003 года
XtreamAll
279 / / 01.10.2003
Цитата:
Originally posted by Umklaidet
1) Какой командой можно закрыть программу?
2) Я установил свойство формы Visible в false, а она все равно видима - почему такое может быть?


1) В sub main() - Exit Sub
2) Попробуй frm.Hide

478
20 декабря 2003 года
XtreamAll
279 / / 01.10.2003
За вами не успеешь:D
5.6K
20 декабря 2003 года
Umklaidet
5 / / 16.12.2003
По поводу выхода я реально ступил, а вот с невидимостью придется помучаться. Всем спасибо за ответы!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог