Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перехват клавиш, частичный перехват, нужно - полный 
:(
    Опции темы
Akella
Дата 16.5.2008, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(Kbl4AH @  15.5.2008,  21:52 Найти цитируемый пост)
2Акелла Не надо мне никакие актив контролы... Допустим у мну на форме пяток разных вариантов компонентов - я что, 5 раз условие писать буду?

ДА НЕТ ЖЕ!!!!!!!!!! Я ТЕБЕ КОД ДАЛ ДЛЯ ФОРМЫ, А НЕ ДЛЯ 5-10-25 КОНТРОЛОВ!!!!!!!!


Цитата(Akella @  4.5.2008,  22:51 Найти цитируемый пост)
что-то вроде этого кода, который должен находиться в событии OnKeyPress или OnKeyDown

ЗАБЫЛ ДОПИСАТЬ, ЧТО В СОБИТИИ ФОРМЫ
И НЕ ЗАБУДЬ

Цитата(Akella @  4.5.2008,  22:51 Найти цитируемый пост)
свойство KeyPreview формы должно быть в True


Добавлено через 2 минуты и 18 секунд
Цитата(Kbl4AH @  15.5.2008,  21:52 Найти цитируемый пост)
Мне надо чтобы форма улавливала нажатую клавишу без разницы какой компонент при этом активный...

ВОТ ИМЕННО ЭТО Я И ИМЕЛ ВВИДУ

НЕУЖЕЛИ НЕ ПОНЯТНО ЭТО:
Код

определяем, какой контрол активный
 if ActiveControl is TEdit then TEdit(ActiveControl).Text := 'бла бла бла'!!!

или так:
 if (ActiveControl is TEdit) and (TEdit(ActiveControl).name := 'Edit1') then
   TEdit(ActiveControl).Text := 'бла бла бла'!!!


Добавлено через 3 минуты и 46 секунд
Цитата(Kbl4AH @  15.5.2008,  21:52 Найти цитируемый пост)
2СаванЧто-то похожее на то, что мне нужно... Тока объясни на пальцах, что за свойство КейПревю, за что оно отвечает?

это свойство отвечает за приоритет улавливания клавиш, так сказать, если := True, то форма первая получает нажатие клавиши, а вотом передаёт дальше, если ты конечно не запретишь дальше передавать  smile

Добавлено через 4 минуты и 17 секунд
кстати по поводу KeyPreView..... а что клавиша F1 на клаве выламана??????? smile

Добавлено через 5 минут и 59 секунд
Цитата(Kbl4AH @  15.5.2008,  21:52 Найти цитируемый пост)
Перебарывайте себя и не отвечайте новичкам - да ты, лошара, смотри туда-сюда...

за свою практику я на винграде таких ответов ещё не видел

Добавлено через 7 минут и 52 секунды
Но и вы не ленитесь использовать поиск по форуму или интернету в целом, а ещё есть такое понятие, как справка ну и, может быть + переводчик.

Добавлено через 12 минут и 35 секунд
Цитата(Kbl4AH @  16.5.2008,  07:43 Найти цитируемый пост)
2Саван. Мм, немножко не это спрашивал... Объясни мне, плиз, что это за свойство KeyPreview, что оно делает када включено и выключено? 

ты про гугл слышал?  smile 
тынц сюда
PM MAIL   Вверх
Kbl4AH
Дата 17.5.2008, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 1
Всего: 15



2Акелла. Грамотно и доходчиво. Спасибо!
PM MAIL ICQ   Вверх
Akella
Дата 17.5.2008, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Наконец-то  smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.