powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / фокус с фокусом
9 сообщений из 9, страница 1 из 1
фокус с фокусом
    #33517808
StQFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ подскажите в чем может быть проблема:
на форме имеется PageFrame с 5-тью вкладками на 3-вкладках объекты grid, соответственно для каждого grid свои кнопки управления. Так вот, на одной из вкладок при нажатии на кнопку управления появляется дочернее окно, а при закрытии окна - фокус должен возвратиться на grid, - чего не происходит.
Причем в первых двух вкладках фокус остается на гриде (при аналогичном событии). Проверял свойства вызываемых дочерних форм, - все одинаково.
В событии Click кнопки прописано следующее:

DO FORM .\Prog\formbd
ThisForm.PageFrame1.Page5.grDD.SetFocus
...
Рейтинг: 0 / 0
фокус с фокусом
    #33517840
Zheka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вызываемая форма - модальная?

Проверь отладчиком по шагам, может у тебя после SetFocus еще какие-то события типа Activate на Page выполняются или еще что-нибудь
...
Рейтинг: 0 / 0
фокус с фокусом
    #33517898
StQFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да форма модальная.
в событии кнопки Click больше никаких команд нет.
Самое интересное, что на других Pages все работает.
И еще я обратил внимание на такой момент - если после команды вызова формы, вставить ThisForm.PageFrame1.Page5.grDD.SetFocus, то
фокус появляется на гриде и тут же исчезает.
...
Рейтинг: 0 / 0
фокус с фокусом
    #33519529
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет StQFox!

А где на первой форме используешь setfocus?
...
Рейтинг: 0 / 0
фокус с фокусом
    #33520658
StQFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет Valeryka!
У меня одна форма, на ней PageFrame с 5-ю Pages. На 3-x Pages объекты grid. Через кнопки меню открываем тот или иной pages, первая команда - установка фокуса на гриде. По умолчанию открывается Page1 и устанавливается фокус на гриде Page1.
Проверял через отладчик работу кнопок управления на каждом Page - все вроде нормально. Но почему-то на Page 3 постоянно теряется фокус. При чем при переходе на Page3, фокус устанавливается на гриде, а при вызове дочернего окна и его закрытия - теряется.
...
Рейтинг: 0 / 0
фокус с фокусом
    #33521531
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прилепи пару скриншотов

Форму с активной первой страницей и с активной 3-ей
...
Рейтинг: 0 / 0
фокус с фокусом
    #33522290
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StQFoxПривет Valeryka!
У меня одна форма,
...
Подозреваю, что у вас на ней повешено Activate с чем-то вроде
SetFocus или ActivePage=1
...
Рейтинг: 0 / 0
фокус с фокусом
    #33524697
StQFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Ts StQFoxПривет Valeryka!
У меня одна форма,
...
Подозреваю, что у вас на ней повешено Activate с чем-то вроде
SetFocus или ActivePage=1

Спасибо! Именно в этом и была проблема. Тем неменее, мне необходимо, что бы при запуске программы грид был активен,-буду искать способы.
Еще раз - спасибо!
...
Рейтинг: 0 / 0
фокус с фокусом
    #33524698
StQFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / фокус с фокусом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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