powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать невидимый объект?
3 сообщений из 3, страница 1 из 1
Как сделать невидимый объект?
    #32471466
denisn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Есть такая проблема на форме есть куча контролов и несколько чекбоксов
по счелчку на чекбокс нужно делать видимыми часть контролов и невидимыми остальные..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Private Sub USD_AfterUpdate()
Me.EURO.Value =  0 
Me.RUR.Value =  0 
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR31" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR61" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR91" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR181" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR275" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR370" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "SUMMRUR" ).Visible = False

Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD31" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD61" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD91" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD181" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD275" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD370" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "SUMMUSD" ).Visible = True
End Sub


так вот access говорит что нельзя сделать невидимым контрол если на нем есть фокус ввода...

я его пробую удалять путем установления фокуса на другой контрол
Код: plaintext
1.
2.
3.
Private Sub RUR_BeforeUpdate(Cancel As Integer)
Me.Controls( "name" ).SetFocus
End Sub


но выскакивает вторая ошибка перед тем как забрать фокус с контрола этот контрол как то нужно сохранить а как я незнаю...
может вообще есть другой способ ...
подскажите плз.
...
Рейтинг: 0 / 0
Как сделать невидимый объект?
    #32471507
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub USD_AfterUpdate()
КонтролКоторыйПолюбомуБудетВидимым.SetFocus
' А затем уже идет скрытие/отображение других контролов'
Me.EURO.Value =  0 
Me.RUR.Value =  0 
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR31" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR61" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR91" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR181" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR275" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "RUR370" ).Visible = False
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "SUMMRUR" ).Visible = False

Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD31" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD61" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD91" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD181" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD275" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "USD370" ).Visible = True
Me.PROCENT_KONCURENT_OBL_подчиненная_форма.Controls( "SUMMUSD" ).Visible = True
End Sub

У меня так работает...
...
Рейтинг: 0 / 0
Как сделать невидимый объект?
    #32471516
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще лучше не
Код: plaintext
1.
КонтролКоторыйПолюбомуБудетВидимым.SetFocus

а
Код: plaintext
1.
ПрозрачнаяКнопка.SetFocus

Если у кнопки св-во Transparent = True, то она и невидима, и фокус на нее можно поставить.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать невидимый объект?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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