Имеет место, когда объект получает фокус ѕ в результате действий со стороны пользователя или в результате выполнения кода.
Применение:
CheckBox, ComboBox, CommandButton, Объект Container, Объект Control, EditBox, Form, ListBox, Связанный элемент управления OLE, Элемент управления OLE - контейнер, OptionButton, Spinner, TextBox.
Синтаксис:
PROCEDURE Object.GotFocus [LPARAMETERS nIndex]
Параметры:
nIndex
Однозначно идентифицирует элемент управления, если он принадлежит массиву элементов управления.
Комментарии:
С помощью события GotFocus можно определять действия, которые должны предприниматься, когда объект получает фокус. Например, назначив каждому элементу управления в объекте Form событие GotFocus, вы может выдавать пользователю краткие инструкции или выводить сообщения в строке состояния. Можно также организовать визуальный "ключ" делать доступными, недоступными или просто видимыми другие элементы управления, которые зависят от элемента управления, получившего фокус.
Элемент управления получает фокус в результате действий со стороны пользователя, например, когда в коде вызывается метод SetFocus или после щелчка мышью.
Объект Form получает фокус только в том случае, если он не содержит элементов управления или если все его элементы управления недоступны или невидимы.
Замечание. Объект может получить фокус только тогда, когда его свойства Enabled и Visible имеют значение "истина" (.T.). Чтобы настроить интерфейс клавиатуры на перемещение фокуса, установите порядок табуляции или задайте клавиши доступа для элементов управления формы.
Событие GotFocus происходит после события Activate в объекте-контейнере данного элемента управления.