Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2009, 13:47   #1
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию Удержание фокуса на форме

Есть следующая проблема: необходимо в начале работы приложения установить фокус на форму и в течении всей работы приложения фокус должен оставаться на форме и не переходить на конотролы.
Эта тема отличается от недавно созданной мной тем, что раньше мне требовалось воспрепятствовать получению фокуса контролом, а теперь необходимо удерживать его на форме. Т.е., например после нажатия на кнопку фокус должен возвращаться на форму. Всё бы ничего да только толку от
Код:
Form4.SetFocus;
нет(по крайней мере у меня никакого эффекта не наблюдается, фокус остаётся на последней нажатой кнопке).
Можно конечно добавить на форму невидимый контрол и переводить фокус на него... но хотелось бы обойтись без этого.
megachuhancer вне форума Ответить с цитированием
Старый 09.09.2009, 13:54   #2
postal2
Форумчанин
 
Аватар для postal2
 
Регистрация: 31.10.2008
Сообщений: 215
По умолчанию

невизуальные компоненты под фокус не берутся.
Сейчас посмотрю что можно сделать

Код:
form1.FocusControl(nil);
с тебя плюсик))
[Ferox]
postal2 вне форума Ответить с цитированием
Старый 09.09.2009, 14:09   #3
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

Да, в мануале в статье TCustomForm.FocusControl Method ничего не сказано про передачу nil в качестве параметра(хотя можно было догадаться, когда св-во ActiveControl = nil). С меня действительно плюсик)
megachuhancer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удержание клавиши BuT@JL Общие вопросы Delphi 8 22.07.2009 17:10
О смене фокуса Tab-ом Altera Компоненты Delphi 2 24.06.2009 08:30
Использование фокуса prikolist Общие вопросы C/C++ 1 27.03.2009 22:57
перемещение фокуса в ДБГриде opel.omega Общие вопросы Delphi 2 26.11.2008 13:50
Окно без фокуса Олвин Общие вопросы Delphi 4 13.10.2008 23:36