Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Программно назначить объекту ShortCut [D7, WinXP]


kutuzov47 ©   (2006-03-27 23:35:00) 

Нужно назначить объекту типа TAction ShortCut F5. Как это сделать?


vovnuke   (2006-03-29 09:47:00) [1]

uses
 Menus;
Action1.ShortCut := TextToShortCut('F4');
А вообще читайте хелп.


kutuzov47   (2006-03-29 09:18:00) [2]

В том то и дело, что для F4 я не знаю, как использовать эти функции.
Action1.ShortCut := ShortCut(Word('A'), [ssCtrl]);
Здесь пример того, как назначить объекту Action1 shortcut ctrl+A. А вот как это сделать для ф4 не знаю. Поэтому и пришлось изловчиться и узнать код нужного мне шортката.
Чуть не забыл, всем спасибо за помощь!


MegaVolt   (2006-03-28 15:59:00) [3]

Посмотри функции
ShortCutToText
ShortCut


kutuzov47   (2006-03-28 10:38:00) [4]

Вот еще что. Я назначил вручную объекту шорткат ф4, затем в форм_креате вызвал
ShowMessage(inttostr(ActShowFun.ShortCut));
Он выдал 115. Т.е. теперь можно просто написать
Action1.ShortCut:=115
чтобы программно изменить его на ф4, например.


kutuzov47   (2006-03-28 10:27:00) [5]

Спасибо


TUser   (2006-03-28 08:20:00) [6]

Action1.SecondaryShortCuts.Add('F5');


Наверх

Титульная страница Поиск, карта сайта Написать письмо