|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Изменение горячих клавиш
Привет всем! Большая просьба помочь. Пишу своему соседу-чайнику (пока) базу данных для его электронных книг. Основной код оформил без особых затруднений - но сейчас в тупике: хотел сделать настройки для программы - изменение горячих клавиш в программе. Я знаю, что у объекта Action есть свойство ShortCut, где из среды Delphi легко вписать нужный (Ctrl+K, к примеру). А как это делать внутри самой программы? Я стал смотреть дальше - "горячая клавиша" записывается в виде её кодового номера (я ничего не путаю?), т.е. есть какая-то функция в среде Delphi, преобразующая String или что-то подобное в integer? Подскажите, пожалуйста, функцию.
|
#2
|
||||
|
||||
В модкле Menus есть такая функция:
Код:
uses Menus; procedure TForm1.Button1Click(Sender: TObject); begin Action1.ShortCut:= TextToShortCut('Ctrl+B'); end; Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра. |