delphi сочетание клавиш на форме

Справочник горячих клавиш мы представили в виде таблиц, которые приведены ниже и разделены по типам. Это конечно же не все клавиши и возможности, но все ровно они помогут начинающим.

Клавиши редактора кода в Delphi

Клавиши редактирования в Delphi

Клавиша Назначение Версия Delphi
Ctrl + T Удалить слово в позиции курсора 5
Ctrl + Y Удалить текущую строку 5
Ctrl + Shift + Y Удалить текст от позиции курсора до конца строки 5
Ctrl+N Вставить строку 5
Ctrl + Shift + I Увеличить отступ выбранного текста от левого края 5
Ctrl + Shift + U Уменьшить отступ выбранного текста 5
Ctrl + / Закомментировать или раскомментировать выделенный блок текста 2005
Ctrl + Shift + R Начать/завершить запись макроса 1
Ctrl + Shift + P Воспроизвести макрос 1
Ctrl+K+E Перевести слово в нижний регистр 5
Ctrl+K+F Перевести слово в верхний регистр 5
Shift + Навигация Выделить часть кода (Shift + мышь,вверх, влево, Home и т.д) 1
Shift + Alt + Навигация Аналогично предыдущей, но выделяет прямоугольную часть кода. 1
Ctrl+O+C Включить режим блочного выделения 1
Ctrl+O+K Включить режим поточного выделения 1
Ctrl + Del Удалить выделенное 1
Ctrl + BackSpace Стересть слово перед курсором 1

Клавиши навигации по коду в Delphi

Клавиши общей навигациив Delphi

Клавиша Назначение Версия Delphi
F12 Переключение между окном кода и визуальным редактором формы 3
Alt + F12 Переключение на просмотр формы в текстовом виде (dfm) и обратно 3
F11 Переключиться на Object Inspector 3
Ctrl + Alt + F11 Открыть менеджер проектов 5
Shift + Alt + F11 Открыть окно структуры 2005
Ctrl + Alt + P Переключиться на палитру инструментов 2005
Ctrl + Shift + B Открывает на окно эксплорера проекта 5
Ctrl + Alt + V Открыть окно лога событий 5
Ctrl + Shift + F Найти в файлах. Производит поиск выражения в файлах проекта, в каталоге и т.п. по выбору. 5
Alt + F7 Переход к предыдущему найденному при помощи Ctrl + Shift + F 5
Alt + F8 Переход к следующему найденному при помощи Ctrl + Shift + F 5
Ctrl + Enter При нажатии на юните из списка uses, открывает его на новой закладке. При нажатии в другом месте, происходит вызов команды Open главного меню. 5
Alt + F11 Если открыт юнит, эта комбинация покажет диалог добавления юнита, где можно будет выбрать, к каким модулям его добавить 5

Клавиши отладки в Delphi

Клавиша Назначение клавиши Версия Delphi
F9 Запуск программы. (неожиданно, правда? :) ) Также продолжает выполнение программы после остановки на брекпоинтах, либо после возникновения исключений. 1
Ctrl + F9 Компиляция программы без запуска 1
Shift + F9 Билд проекта. Билд отличается от компиляции тем, что производит перекомпиляцию всех модулей проекта. Обычная компиляция компилирует только изменённые модули. Также билд увеличивает номер билда в версии программы, если в настройках указана данная опция. 5
Ctrl + Shift + F9 Запуск программы с отключенным отладчиком. Аналогично простому запуску exe файла. Функции отладки отключены. Используется, если вы хотите прогнать программу в рабочем режиме, не останавливаясь на брекпоинтах и обработанных исключениях. 2005
F5 Установить брекпоинт (точку останова). Программа, дойдя до данной точки, остановит выполнение для дальнейших инструкций 1
F4 Запустить программу и приостановить выполнение в заданной точке 1
F8 Выполнить следующий шаг программы без захода в функции/процедуры. 1
F7 Выполнить следующий шаг программы с заходом в функцию/процедуру 1
Shift + F7 Трассировка до следующей выполняемой строки 5
Shift + F8 Выполнить до возврата из функции/процедуры. Программа выполнит все действия и снова остановится после возврата из неё. 5
Ctrl + F2 Прервать выполнение программы 5
Ctrl + F7 Выполнить собственный код дельфи во время отладки. В коде можно модифицировать любые переменные, доступные в данном месте кода. 2005
Ctrl + F5 Если курсор установлен на переменной, то она будет добавлена в Watch List 5
Ctrl + Alt + W Показывает Watch List. Предназначен для отображения текущего значений переменных и их модификации. 5
Ctrl + Shift + B Показать список всех расставленных в проекте брекпоинтов с возможностью навигации по ним 5
Ctrl + Alt + S Показывает стэк вызова, который показывает, откуда мы сюда пришли 5
Ctrl + Alt + L Открывает окно локальных переменных. В нём отображаются значения всех локальных переменных функции во время отладки 5
Ctrl + Alt + T Открывает окно тредов. Во время отладки в нём перечислены все треды приложения и их состояние 5
Ctrl + Alt + C Открывает окно CPU. В этом окне можно смотреть и отлаживать код в ассемблерном представлении. По сути встроенный asm отладчик. Причём, используя F7 можно зайти даже в код API функций и посмотреть, что там и куда идёт. 5

Перевозка и таможенное оформление сборных и контейнерных грузов из стран Азии:

— доставка всех видов грузов из Азии;
— растаможка груза любой сложности;
— минимальные сроки доставки грузов.

Для расчёта стоимости направьте запрос на эл.почту

— Морские перевозки грузов
— Контейнерные перевозки
— Железнодорожные перевозки
— Перевозка сборных грузов
— Таможенное оформление
— Рефрижераторные перевозки
— Комплексные логистические решения
— Проектная логистика

Официальная растаможка компания MSC

— Морские перевозки грузов
— Контейнерные перевозки
— Железнодорожные перевозки
— Перевозка сборных грузов
— Таможенное оформление
— Рефрижераторные перевозки
— Комплексные логистические решения
— Проектная логистика

Источник

Комбинации клавиш Delphi

Клавиши редактора кода

Class Completion. Одна из важнейших комбинаций при описании класса. Закончив базовое описание класса, нажимаем комбинацию. Автоматически создадутся все описанные методы в разделе implementation, для всех property создадутся приватные поля и сеттеры.

Автоматическое объявление переменной. При написании функции можно написать код, не прописывая заранее переменные в var. Потом установить курсор на переменную и нажать данную комбинацию. Автоматически будет создан раздел var (при необходимости), и в нем будет помещено описание переменной. В случае, когда по коду нельзя точно определить тип переменной, будет вызвано уточняющее окошко. Впрочем оно редко ошибается с типом и я обычно сразу подтверждаю по Enter.

Вызов CodeCompletion (того, который автоматом появляется после нажатия точки после имени объекта/класса).
При нажатии на пустом месте, показывает объекты/класса/функции/процедуры/методы и т.д., которые мы можем использовать в данном месте.
При нажатии в объявлении класса, показывает методы, которые можно пронаследовать от родительского класса.

Показывает всплывающий хинт, подсказывающий параметры функции.

Если встать на имя функции и нажать комбинацию, то будут найдены все места в проекте, где она используется.

Добавляет в uses нужный модуль. Например у Вас есть код, но дельфи ругается, что она не знает, что это за функция или константа и т.п. Просто ставим на нее курсор и жмем комбинацию. Дельфи сама найдет модуль, где она объявлена и добавит его в uses.

Вставить в код директивы компилятора, соответствующие текущим настройкам проекта.

Источник

Горячие клавиши для меню

Комбинации клавиш служат для быстрого вызова часто используемых команд меню. Комбинации клавиш также называют «горячими» клавишами, быстрыми клавишами или акселераторами. Обычно комбинации клавиш задаются при разработке приложения в окне Инспектора объектов. При выполнении приложения также можно задать или изменить комбинации клавиш для отдельных пунктов меню. Комбинации клавиш задаются через свойства Caption и ShortCut.

В отличие от быстрых клавиш (shortcut keys), которые позволяют выполнить команду, не открывая меню, «горячие» клавиши (hot key) используются только при активном (открытом) соответствующем меню.

Win32 HotKey

Для удобной настройки комбинаций клавиш в Delphi имеется специальный компонент HotKey, представляющий собой редактор комбинаций клавиш и обеспечивающий возможность изменения комбинации клавиш при выполнении приложения.

HotKey

Набранную комбинацию клавиш содержит свойство HotKey типа TShortCut. Значение этого свойства можно присвоить свойству ShortCut настраиваемого пункта меню.

При нажатии кнопки btnApply пункту mnExit назначается новая комбинация клавиш, введенная пользователем в поле компонента HotKey1.

Свойства Modifiers и InvalidKeys

Для управления возможным набором комбинаций клавиш используются свойства Modifiers и InvalidKeys.

Свойство Modifiers типа THKModifiers определяет, какие управляющие клавиши используются по умолчанию при задании комбинации клавиш.

Это свойство множественного типа и может принимать комбинации следующих значений:

Свойство InvalidKeys типа THKInvalidKeys позволяет указать клавиши, которые при вводе не будут приняты редактором HotKey. Как и предыдущее, это свойство множественного типа и может принимать комбинации следующих значений:

hcNone (недопустимы немодифицированные клавиши);

hcShift (недопустима клавиша );

hcCtrl (недопустима клавиша );

hcAlt (недопустима клавиша );

hcShiftCtrl (недопустима комбинация клавиш + );

hcShiftAlt (недопустима комбинация клавиш +);

hcCtrlAlt (недопустима комбинация клавиш +);

hcShiftCtrlAlt (недопустима комбинация клавиш + +).

По умолчанию свойство InvalidKeys имеет значение [hcNone, hcShift].

Источник

Delphi сочетание клавиш на форме

записать блок в файл

изменить регистр букв в блоке на противоположный

диалог: «открыть файл»

переход к строке номер.

перевод слова в нижний регистр

удалить выделенный блок

перевод слова в вверхний регистр

найти соответствующую скобку

вернуть курсор на место последнего редактирования

Взято с Ving rad.ru

Tab Selects the next component

Shift+Tab Selects the previous component

Arrow Keys Selects the nearest component in the direction pressed

Ctrl+Arrow Keys Moves the selected component one pixel at a time

Shift+Arrow Keys Resize the selected component one pixel at a time

Ctrl+Shift+Arrow Keys Moves the selected component one grid at a time (when Snap to Grid is enabled)

Del Deletes the selected component

Esc Selects the containing group (usually the form or group box)

F11 Toggles control between the Object Inspector and the last active form or unit

F12 Toggles between the form and its associated unit

Ctrl+F12 Displays the View Unit dialog box

Shift+F12 Displays the View Form dialog box

Project Manager keyboard shortcuts

Arrow Keys Selects forms and units

Alt+A Adds a form or unit to the project

Alt+R Removes a form or unit from the project

Alt+U Views the selected unit

Alt+F Views the selected form

Alt+O Displays the Project Options dialog box

Alt+D Updates the current project

Enter Views the selected unit

Shift+Enter Views the selected form

Ins Adds a file to the project

Del Removes a file from the project

Object Inspector keyboard shortcuts

Up and Down Arrow Keys Selects properties or event handlers

Left and Right Arrow Keys Edits the value in the value or event column

Tab Toggles between the property and value columns in the Object Inspector

Tab+ Jumps directly to the first property beginning with the letter

Ctrl+Tab Toggles between the properties and events tabs in the Object Inspector

Page Up Moves up one screen of properties

Page Down Moves down one screen of properties

Alt+Down Opens a drop-down list for a property.

Ctrl+Down Opens the object list drop-down.

Ctrl+Enter Selects the ellipsis button (if available) in a selected property.

Enter Lets you view the selected unit’s source code.

Ins Adds a unit to the current folder (Contains or Requires).

Del Removes the selected item from the package.

Ctrl+B Compiles the current package. If changes to the package are required, a dialog box appears that lists the changes that will be made to the package before it is compiled.

Ctrl+I Installs the current package as a design time package. If changes to the package are required, a dialog box appears that lists the changes that will be made to the package before it is compiled.

Источник

Hotkey состоит из клавиши-модификатора (Win, Alt, Control, Shift), и нажатия на любую другую клавишу, которая имеет виртуальный код.

Для того чтобы научить программу обрабатывать горячие клавиши, углубимся в загадочные джунгли API,

но прежде этого создадим обработчик события WM_HOTKEY. Для этого объявим в классе TForm1 следующий метод: private

И определим его вот таким образом:

В этом примере обработчик сообщения WM_HOTKEY проверяет, являются ли полученные параметры сигналом о нажатии комбинации Alt-F10, и в случае положительного ответа в заголовок окна главной формы выводится соответствующая строка.

Параметр id заслуживает отдельного разговора.

Для приложения значение id может лежать в диапазоне 0000h..BFFFh, а для разделяемых динамических библиотек диапазон будет таким: C000h..FFFFh.

Однако во избежание конфликтов между горячими клавишами различных процессов целесообразно использовать значение, возвращаемое функцией GlobalAddAtom, передавая ей в качестве параметра некую null-terminated строку длиной до 255 символов.

Вот как это делается:

Объявим глобальную переменную keyid: integer;

Итак, создаем и регистрируем горячую клавишу:

А следующий код отменяет зарегистрированную клавишу, и удаляет атом:

Понятное дело, что стандартными средствами Delphi тут не обойтись.

Будем снова раскапывать API. Во-первых, зададим переменную Key типа word.

Этой переменной можем присвоить значение одной из констант:

Загрузить русскую можно с помощью кода:

Вот, пожалуй, и все премудрости работы с клавиатурой.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • delphi сочетание клавиш в приложении
  • delphi сделать форму активной