Событие при переходе на поле text в клиент-скрипте
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
damien Участник
Вступление в Клуб: 08.10.2010
|
Вт Окт 26, 2010 10:22  Событие при переходе на поле text в клиент-скрипте |
|
Полезность: Нет оценки
|
Подскажите пожалуйста отрабатывает ли какое-то событие при наведении курсора на поле text на форме?
Нужно при наведении курсора на поле или при переходе на текстовое поле(выделении текста) в клиент скрипте вызывать операцию в валидаторе
Код наподобие:
Код: |
sub Text1_OnFocus()
call form1.ScriptServerValidate(Text3,"TEST3")
end sub |
не работает.
Но
Код: |
sub Button5_OnClick()
call form1.ScriptServerValidate(Text3,"TEST3")
end sub
|
выполняется. |
|
 |
r00st Эксперт
Вступление в Клуб: 14.09.2007
|
Вт Окт 26, 2010 11:16   |
|
Полезность: 4
|
Процедура OnFocus вызвается с параметром. Вот пример из справки:
Цитата: |
Код: | Public Sub Text3_OnFocus(GotIt)
if GotIt then
Text3.BackColor = &hEBFFFF
else
Text3.BackColor = &h909090
end if
End Sub |
Процедура Text3_OnFocus(GotIt) будет вызвана с аргументом GotIt=True при получении фокуса контролом Text3, и с GotIt=False при потере фокуса (вне зависимости от того установлен флаг валидируемости контрола или нет). Причём, если Text3 является валидируемым, то вначале выполнится основная функция Main с аргументом LastControl is Text3. |
|
|
 |
vek21 Участник со стажем
Вступление в Клуб: 20.09.2007
|
Вт Окт 26, 2010 11:33   |
|
Полезность: 1
|
Для того, чтобы работало событие OnFocus, надо, во-первых, чтобы оно было правильно описано:
Public Sub Number1_OnFocus(iSet)
...
End Sub
здесь Number1 - это имя контрола, который проверяется, параметр iSet принимает значение TRUE, когда контрол получает фокус и FALSE, когда он его теряет.
И, во вторых, в "дополнительных свойствах" операции "Проверки" должны быть либо "Сервер-клиент", либо "Клиент-сервер". |
|
 |
damien Участник
Вступление в Клуб: 08.10.2010
|
Ср Окт 27, 2010 06:39   |
|
Полезность: Нет оценки
|
r00st пишет: | Процедура OnFocus вызвается с параметром. Вот пример из справки:
Цитата: |
Код: | Public Sub Text3_OnFocus(GotIt)
if GotIt then
Text3.BackColor = &hEBFFFF
else
Text3.BackColor = &h909090
end if
End Sub |
Процедура Text3_OnFocus(GotIt) будет вызвана с аргументом GotIt=True при получении фокуса контролом Text3, и с GotIt=False при потере фокуса (вне зависимости от того установлен флаг валидируемости контрола или нет). Причём, если Text3 является валидируемым, то вначале выполнится основная функция Main с аргументом LastControl is Text3. |
|
Спасибо за помощь. А где взять справку? У меня нет. |
|
 |
omela Участник со стажем
Вступление в Клуб: 01.07.2008
|
Сб Ноя 20, 2010 14:41   |
|
Полезность: Нет оценки
|
damien пишет: | Спасибо за помощь. А где взять справку? У меня нет. |
Держи!
Admin пишет: | Размещение официальной документации запрещено правилами Клуба |
_________________ Трехглазый передает привет банкирам, и желает им долгого здравия (:.
Последний раз редактировалось: omela (Сб Ноя 20, 2010 14:42), всего редактировалось 1 раз |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|