Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вернуть фокус предыдущему обьекту / 6 сообщений из 6, страница 1 из 1
07.06.2007, 17:39
    #34581958
shanton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вернуть фокус предыдущему обьекту
Нужно вернуть фокус обьекту txt1 если условие не сработало. Для этого я в событии When всех обьектов формы, кроме кнопки закрыть, написал следующее:
Код: plaintext
1.
2.
	IF !ThisForm.Checkoldpwd(ThisForm.Txt1.Value)  &&проверяем условие
		RETURN .F.
	ENDIF
но почемуто фокус возвращается не обьекту txt1, а кнопке закрыть. Почему так?
...
Рейтинг: 0 / 0
07.06.2007, 18:57
    #34582226
lexusXXX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вернуть фокус предыдущему обьекту
Попробуй так передать фокус

ThisForm.Txt1.SetFocus
...
Рейтинг: 0 / 0
07.06.2007, 20:11
    #34582372
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вернуть фокус предыдущему обьекту
When не Valid - Return .f. курсор никуда не переводит он просто не дает контролу получить фокус. Так что для перевода фокуса надо явно задать SetFocus
...
Рейтинг: 0 / 0
08.06.2007, 09:52
    #34583028
shanton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вернуть фокус предыдущему обьекту
Явно задать ThisForm.Txt1.SetFocus на When и Valid не получится, не знают эти события такой команды. А как по другому?
...
Рейтинг: 0 / 0
08.06.2007, 10:02
    #34583050
nfp
nfp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вернуть фокус предыдущему обьекту
Попробуйте перенести Вашу проверку в LOSTFOCUS. А вместо RETURN (как уже говорили) пишите ThisForm.Txt1.SetFocus
...
Рейтинг: 0 / 0
08.06.2007, 10:39
    #34583172
shanton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вернуть фокус предыдущему обьекту
авторnfp Попробуйте перенести Вашу проверку в LOSTFOCUS. А вместо RETURN (как уже говорили) пишите ThisForm.Txt1.SetFocus
Так работает, но не на LOSTFOCUS а на GOTFOCUS.
Большое спасибо!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вернуть фокус предыдущему обьекту / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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