Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Перемещение фокуса ввода  [new]
bob_j
Member

Откуда:
Сообщений: 296
Как определить куда перейдет фокус ввода из текущего контрола в следующий или предыдущий?
Ситуация следующая: мне нужно, в случае если фокус ввода перемещается на следующий относительно текущего контрол, выдать сообщение, а если предыдущий, то проигнорировать.
26 сен 05, 13:04    [1909632]     Ответить | Цитировать Сообщить модератору
 Re: Перемещение фокуса ввода  [new]
Crispy
Member

Откуда:
Сообщений: 523
Можно в имена включить нумерацию - и анализировать по номерам.
26 сен 05, 13:10    [1909680]     Ответить | Цитировать Сообщить модератору
 Re: Перемещение фокуса ввода  [new]
Владимир СА
Member

Откуда:
Сообщений: 7882
bob_j
Как определить куда перейдет фокус ввода из текущего контрола в следующий или предыдущий?
Ситуация следующая: мне нужно, в случае если фокус ввода перемещается на следующий относительно текущего контрол, выдать сообщение, а если предыдущий, то проигнорировать.

Существуют события для контролов:
GotFocus Event
Occurs when an object receives the focus, either by user action or through code.
LostFocus Event
Occurs when an object loses the focus.
На этом анализе и строй свое умозаключение.
26 сен 05, 13:28    [1909803]     Ответить | Цитировать Сообщить модератору
 Re: Перемещение фокуса ввода  [new]
FoxLamer
Member

Откуда: СССР
Сообщений: 167
можно добавить форме свойство lastTabindex

в LostFocus объектов поместить код:

thisform.lastTabindex=this.tabindex


а в GotFocus объектов поместить код:

if thisform.lastTabindex=this.tabindex-1
Messagebox('сообщение')
endif
26 сен 05, 14:32    [1910088]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить