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

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


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