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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2010, 17:51   #1
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию Проблема с THotKey в Delphi 2010

Всем привет!
Столкнулся с проблемой компонента THotKey в delphi 2010. Какой-то он там недописанный. В Desing-time текст в нем мигает а в run-time вообще не виден. При том, что в Delphi 7 всё работает нормально. Помогите исправить или найти альтернативу...
Altera вне форума Ответить с цитированием
Старый 02.01.2010, 19:00   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...под рукой d2010 нет, поэтому проверить глюк без возможности, однако я-бы добавил свойства hotkey какому-нибудь другому VCL, например эдиту или уже сразу в комплексе всему stringgrid-у
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 02.01.2010, 19:27   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Держи только что сегодня "управился" с ним.
И пусть тебя не пугает что типа только под Delphi 6-7 - сегодня утром прекрасно стал на мой D2010, единственно что пересоздал res-файл и все. Все прекрасно работает.

З.Ы.
Я компилировал "HotKeyManager_D6plus.dpk"
Вложения
Тип файла: zip HotKeyManager.zip (255.1 Кб, 19 просмотров)
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 02.01.2010, 19:47   #4
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Спасибо народ. Это глюки были, из-за того, что doubleBuffered у tHotKey стояло в true.

А совет raxp-а я что-то не понял...

Я вообще-то хотел-бы сделать менеджер горячих клавиш для своей проги как у foobar-а

Вот интересно, у них это там каждый метод отдельно прописан, или как-то круто автоматизированно всё?

У меня есть контрольный интерфейс с набором методов. Вызовы некоторых из них должны происходить при нажатии горячих клавиш (глобальных). Можно всё тупо прописать, но интересно было-бы автоматику сделать. Наверное понадобиться отдельный класс, который будет содержать только методы, который можно будет вызывать горячими клавишами.

Может посоветуете что-то по этому поводу?

p.s. Кажется у tHotKeyMeneger-а проблемы с кодировками...

Последний раз редактировалось Altera; 02.01.2010 в 20:07.
Altera вне форума Ответить с цитированием
Старый 02.01.2010, 20:04   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
А совет raxp-а я что-то не понял...

Я вообще-то хотел-бы сделать менеджер горячих клавиш для своей проги как у foobar-а
гм, что-ж непонятного... вот именно про-то, как сделать менеджер горячих клавиш из любого компонента, а в частности из tstringgrid речь и шла в указанной мной ссылке...
колонка hkey воспринимает комбинации горячих клавиш и регистрирует их в системе и сохраняет (загружает) список в ini, также есть возможность удаления и разрегистрации
Изображения
Тип файла: jpg Копировать из новый-3.jpg (32.6 Кб, 122 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 02.01.2010, 20:11   #6
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Да, действительно, я ссыль то и не заметил. Что-то код запутанный какой-то. А у вас исходничка нет случайно, рабочего?
Кстати, что за планировщик такой интересный?

Последний раз редактировалось Altera; 02.01.2010 в 21:24.
Altera вне форума Ответить с цитированием
Старый 02.01.2010, 23:12   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

код такой, потому-что и планировщик непростой... в нем совмещена обработка горячих клавиш (глобальных), получение кода с пульта (lirc, c шины pci тюнера, сети, usb-remote...), временной планировщик по дате-времени и набор заданных команд >>> описание проекта <<<

исходник модуля обработки прилагаю (чистить не буду, скелет уже выкладывал ранее)...
Вложения
Тип файла: zip обработчик.zip (9.5 Кб, 15 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 05.01.2010, 20:01   #8
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
По умолчанию

raxp, я бы в твой проге поставил бы запрет на дабавление задач после задачи выклечения ПК
beemoto вне форума Ответить с цитированием
Старый 06.01.2010, 09:51   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
raxp, я бы в твой проге поставил бы запрет на дабавление задач после задачи выклечения ПК
вы наверно не совсем поняли принцип работы модуля... он выполняет задачи не последовательно по списку в stringgride, это совмещенный планировщик с командами пульта назначенными на них командами... пришла команда (то ли горячая клавиша, то ли с пульта, то ли срабатывание по дате-времени) - проверяется ее наличие в списке и он ее выполняет (исходник приложен).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 06.01.2010 в 09:53.
raxp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Microsoft office 2010 evgenii0494 Microsoft Office Word 14 09.05.2010 09:48
NextGrid и Delphi 2010 Polotenchik Компоненты Delphi 2 26.12.2009 20:05
Delphi 2010 м Kaspersky Polotenchik Софт 16 21.10.2009 00:37
Delphi 2010 beemoto Общие вопросы Delphi 6 22.09.2009 13:57