LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Фокус в ф...
 Тема: Фокус в форме
 
 15.06.2007 21:03:33
All
4316 сообщения
1-ый


Тема: Фокус в форме
Есть форма с элементом текстовое поле, каким образом снять фокус с этого элемента? кроме как перейти на другой элемент? на форме нет никаких других элементов (кнопок и т.д.)



P.S. Раздел для новичков
Автор: Геннадий от 0:00:00 Источник ...
 15.06.2007 21:03:33
All
4316 сообщения
1-ый


RE: Фокус в форме
Me.Form.SetFocus


P.S. Раздел для новичков
Автор: Алекс от 0:00:00 Источник ...
 15.06.2007 21:03:33
All
4316 сообщения
1-ый


RE: Фокус в форме
Не работает

если текстовое поле уже имеет фокус при вызове
Me.Form.SetFocus

Фокус с элемента не снимается!


P.S. Раздел для новичков
Автор: Геннадий от 0:00:00 Источник ...
 15.06.2007 21:03:33
All
4316 сообщения
1-ый


RE: Фокус в форме
Заблокируйте поле
Me.Поле0.Locked = True
Me.Поле0.Enabled = False



P.S. Раздел для новичков
Автор: Anonymous от 0:00:00 Источник ...
 15.06.2007 21:03:33
Геннадий1
10 сообщения


RE: Фокус в форме
Проблема как раз таки в этом:
Я организовал ввод следующим образом:
При открытии формы я для всех полей устанавливаю свойство
Locked = True
Enabled = False

Пользователю необходимо для изменения данных перейти в режим редактирования т.е. по нажатию происходит разблокировка всех элементов.

Но вот обратная операция по блокировке всех полей уже не происходит по причине того что одно из полей получает фокус, и вывести фокус некуда.

Пытался применить функцию API SendMessage для посылки сообщения WM_KILLFOCUS но это не реально применить по причеине того что элементы управления в аксесе не имеют собственных оконных дескрипторов


P.S. Раздел для новичков
Автор: Геннадий от 27.12.2002 11:06:39 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Фокус в ф...
ПоискПоиск  Список форумовСписок форумов  
right