Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Delphi Интерфейс для антенно-поворотного устройства Ребят, в общем у меня задание написать интерфейс для антенно поворотного устройства)Все основное сделал, а вот сделать измерение угла антенны не могу((нужно написать через Canvas окружность, такую, как единичная полуокружность со стрелкой, показывающей угол поворота антенны через стрелку)Буду очень благодарен за помощь) https://www.cyberforum.ru/ delphi-beginners/ thread1314992.html Delphi Создание класса и объявление конструктора
Доброе время суток! Используя в качестве примера http://www.delphibasics.ru/TList.php пытаюсь объявить новый класс и начать работать с TList unit Unit1; interface uses
Delphi Delphi! Разработать программу для перевода чисел из любой системы счисления ( ДВОИЧНОЙ, ВОСЬМЕРИЧНОЙ И ТД) https://www.cyberforum.ru/ delphi-beginners/ thread1314973.html
Delphi!!! Разработать программу для перевода чисел из любой системы счисления ( ДВОИЧНОЙ, ВОСЬМЕРИЧНОЙ, ДЕСЯТИЧНОЙ И ШестнадцатеричНОЙ) система счисления в любую ( ДВОИЧНУЮ, ВОСЬМЕРИЧНУЮ, ДЕСЯТИЧНУЮ И ШЕСТНАДЦАТЕРИЧНУЮ ) СИСТЕМУ СЧИСЛЕНИЯ. Помогите кодом, а желательно програмой!!!!
Delphi Обработка типизированных файлов Дан файл вещественных чисел. Поменять в нем местами минимальный и максимальный элементы. https://www.cyberforum.ru/ delphi-beginners/ thread1314896.html
Скопіювати з файлу F1 в файл F2 всі рядки, які не містять слова, яке починається за задану літеру Delphi
Скопіювати з файлу F1 в файл F2 всі рядки, які не містять слова, яке починається за задану літеру. Визначте найкоротше слово у файлі F2.Текстовий файл F1 має містити не менше 10 рядків. ХІд моїх думок такий var i,j,k,shlth:integer; letter:char; name,minword,s1,x,x1:string; f1,f2:text; f:boolean; arr:array of string; label 1;
Delphi Упорядочить строки сетки по возрастанию дат, а строки с одинаковыми датами - по убыванию оценок Помогите пожалуйста сделать, уже сил нету никаких:( Сделать надо в delphi с формой:( "Дана сетка StringGrid со сведениями: ФИО, дата сдачи экзамена, экзаменационная оценка. Требуется упорядочить строки сетки по возрастанию дат, а строки с одинаковыми датами - по убыванию экзаменационных оценок. Дата задана в формату AMerican(мм.дд.гггг). https://www.cyberforum.ru/ delphi-beginners/ thread1314804.html
Delphi Проверка всех элементов панели https://www.cyberforum.ru/ delphi-beginners/ thread1314739.html
У меня на панели есть 5 Edit'ов и 4 RadioButton'a нужно на событие OnClick компонента Button1 сделать такую проверку: Во всех 5 эдитах обязательно, что-либо написано и один из радиобатонов нажат. Не предлагайте через if then else, т.к. это много лишнего кода. Лучше подскажите, можно ли оформить через цикл?
Delphi Параметры команд в консольном приложении
Есть задача, нужно чтобы после введения определенной команды например "run" ей можно было задать определенный параметр, например если прописать "run -info" покажет информацию об данном приложении, если прописать "run -exec -info" он запустит для примера блокнот и покажет информацию об данном приложении, или же если прописать "run -exec -exit" программа запустит блокнот и закроет само себя. ...
Delphi Работа с файлами и динамический массив Помогите решить задачу. После решенной задачи, нужно еще отдельно тоже самое решение записать с динамическим массивом. Задача: Сведения об автомобиле состоят из его марки, номера и фамилии владельца. Дан файл X, содержащий сведения о нескольких автомобилях. Найти 1) фамилии владельцев и номера автомобилей данной марки; 2) Количество автомобилей каждой марки. Найденные данные записать в файл g. https://www.cyberforum.ru/ delphi-beginners/ thread1314624.html Delphi Перевод чисел из заданной системы счисления в десятичную В Delphi !!!! Очень нужно разработать программу для перевода чисел из заданной системы счисления в десятичную, из заданной системы счисления в указанную и разработать программу для перевода римских чисел десятичную систему счисления и обратно. ПОМОГИТЕ ПОЖАЛУЙСТА КОДОМ И ПРОГРАМОЙ ЖЕЛАТЕЛЬНО!!!! https://www.cyberforum.ru/ delphi-beginners/ thread1314584.html
Delphi Определить номер строки матрицы, среднеарифметическое элементов которой меньше среднего предыдущей строки
1,Описать статический массив. Массив считывается из текстового файла. Определить: Минимальное значение массива, его индексы Задана матрица (n×m). определить номер строки, среднеарифметическое елементов которой меньше за среднеарифметическое предыдущей строки. СРОЧНО НУЖНА ПОМОЩЬ ОТ ЗНАТОКОВ!!
Delphi Delphi 7 Просьба маленькая , у меня был винда 7 x64 , и был установлен делфи 7 , который норм работал , Винду переустановил а такой делфи найти не могу , штук 5 скачал все несовместимы... Скиньте пожалуйста ссылку на делфи 7 который будет совместим с вин 7 х64 https://www.cyberforum.ru/ delphi-beginners/ thread1314512.html
Эксперт Pascal/Delphi
4902 / 2772 / 851
Регистрация: 04.10.2012
Сообщений: 10,101
30.11.2014, 14:52 0

Горячие клавиши - Delphi - Ответ 6920619

30.11.2014, 14:52. Показов 13607. Ответов 18
Метки (Все метки)

Ответ

Во-первых, процедуру необязательно привязывать к кнопке. Ее можно просто отдельно оформить.
Delphi
1
2
3
4
5
6
7
8
9
10
type
  TForm1 = class(TForm)
    ...
  private
    { Private declarations }
  public
    { Public declarations }
    procedure MyProc; //например так
//ставим напротив названия процедуры курсор и нажимаем сочетание клавиш Shift+Ctrl+C.
//Будет создан шаблон процедуры. Добавьте в него свой код
Во-вторых, регистрируем ""горячие" клавиши.
Delphi
1
2
3
4
5
6
7
8
9
type
  TForm1 = class(TForm)
    ...
  private
    { Private declarations }
  public
    { Public declarations }
procedure MyProc;
    procedure hot_key(var Message: TMessage); message WM_HOTKEY;//для этой процедуры также создаем шаблон
При создании формы регистрируем команду ("горячую" клавишу):
Delphi
1
2
3
4
procedure TForm1.FormCreate(Sender: TObject);
begin
 RegisterHotKey(Handle, 0, MOD_CONTROL, $41); // для команды Ctrl+A
end;
Внутри созданного шаблона для hot_key, вызываем первоначально созданную основную процедуру MyProc.

Delphi
1
2
3
4
5
procedure TForm1.hot_key(var Message: TMessage);
begin
    // обработчик
    MyProc;
end;
В этом случае, при нажатии клавиш Ctrl+A, будет вызываться Ваша процедура.

В-третьих, при закрытии формы обязательно удаляем зарегистрированную команду

Delphi
1
2
3
4
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
    UnRegisterHotKey(Handle, 0);
end;


Вернуться к обсуждению:
Горячие клавиши Delphi
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2014, 14:52
Готовые ответы и решения:

Горячие клавиши
Здравствуйте скажите как можно реализовать горячие клавиши без таймера нужно что бы допустим...

Горячие клавиши
Вот такая проблемка. Нужно мне настроить горячие клавиши на "Exit" - esc, "About" - f1, "Open" -...

Горячие клавиши
Здраствуйте уважаемые программисты! У меня просьба, я вылаживаю исходники небольшой программки...

Горячие клавиши
Подскажите пожалуйста как мне назначить какоето действие на горячие клавиши : F1,F2..ну и тд..

18
30.11.2014, 14:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2014, 14:52
Помогаю со студенческими работами здесь

Горячие клавиши
Как сделать так, чтобы, например, по нажатию нескольких клавиш открывалось диалоговое окно...

Горячие клавиши
Как прописать вызов горячих клавиш? Например, вызов печати на CTRL+P или поиска на CTRL+F? ...

Горячие клавиши
Как сделать что бы при нажатии клавиш Ctrl+Z выполнялось a:=a+1;

Горячие клавиши
Всем привет. Есть вопрос - можно ли в Delphi использовать комбинации клавиш Alt+1, Alt+2, Alt+3,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru