Delphi Basics

Delphi Basics подсказки и советы

Идея этой страницы состоит в том, чтобы собрать вместе в одном месте маленькие, но чрезвычайно полезные средства эффективному и продуктивному программированию в Delphi.
Этот список начнет с малого и вырастет только с лучшими полезными советами. Альтернативно, Вы можете посмотреть в справке Delphi – например, ввести в клавиши быстрого доступа (Shortcuts) на вкладке Find.

Не стесняйтесь связываться с автором, чтобы добавить к списку здесь – Ваши предложения – больше, чем приветствие.

Редактор Клавиши быстрого доступа

Клавиши быстрого доступа
Выполняемые действия
Alt + BlockSelect Позволяет ограниченный выбор столбца текстового блока.Обычно, когда Вы выбираете больше чем одну строку, используя мышь (перетаскивая с левой кнопкой мыши вниз) или клавиши со стрелками (с удерживаемым сдвигом), текст на средних строках всегда – целая строка.

Удержанием клавиши Alt прежде, чем сделать запуск выбора, Вы отмечаете просто вертикальный блок текста. (Вы можете выпустить клавишу Alt, как только Вы начали отмечать).

Когда Вы вставите скопированный блок, он вставит текст, где курсор расположен, но не создаст новые строки. Это эффективно вставляет горизонтально, но не вертикально. Лучший способ видеть эффект состоит в том, чтобы попробовать его!

Ctrl + Shift + i Block Indent. Располагает блок с отступом текста (строки или Alt-selection) суммой вкладки.
Ctrl + Shit + u Block UnIndent. Нерасполагает блок текста (строки или Alt-selection) суммой вкладки.
Ctrl + Shift
+ UpArrow
Switch между стандартным определением и реализацией.Расположите курсор на строку функции или процедуры в интерфейсной части Вашего модуля, и это сочетание клавиш переместится в реализацию. И наоборот.
Ctrl + Shift + c Code completionРасположите курсор в новую функцию или определение процедуры, и это сочетание клавиш создаст скелет кода и переместит курсор в начать блок, готовый к вводу.
Ctrl + Shift + r Macro recordЗаписывает последующую мышь и ключевые действия как макрос. Конец с тем же сочетанием клавиш.
Ctrl + Shift + p Macro playНачинает последний зарегистрированный макрос..
Ctrl + e Incremental search. Буквы, которые Вы впоследствии вводите, формируют строку поиска. Как Вы вводите, это перемещается в первую часть текущего файла, который соответствует строку.Это не чувствительно к регистру. Нажмите Escape, чтобы прекратить искать.

 

Разные подсказки

Клавиши быстрого доступа в браузере Mozilla
  Браузер Mozilla предоставляет закладкам хорошую функцию – Вы можете получить доступ к отмеченному сайту, введя на имя ярлыка для закладки. Функция определения этих закладок – то, что они обеспечивают передачу параметров.Вы можете установить закладку, которая позволяет Вам ввести в следующем:

d Array возьмет Вас на http://www.delphibasics.co.uk/RTL.asp?Name=Array

d Inc возьмет Вас на http://www.delphibasics.co.uk/RTL.asp?Name=Inc

Чтобы установить такую закладку, сделайте следующее:

  1. Переместитесь на http://www.delphibasics.co.uk/RTL.asp?Name=Array в браузере.
  2. Отметьте эту страницу
  3. Перейдите к пункту меню Bookmarks|Manage Bookmarks and Properties для этой закладки
  4. Измените location на http://www.delphibasics.co.uk/RTL.asp?Name=%s (note the %s)
  5. Введите d в поле ключевого слова
  6. Готово!

Клавиши быстрого доступа в браузере Internet Explorer
  Благодаря Stuart Eggerton для следующего совета (кто поочередно благодарит http://www.kellys-korner-xp.com за пример Google, используемый в качестве основания для идеи).Пока у IE нет хорошей функции закладок Mozilla, добавляя ключи реестра для IE, Вы можете обеспечить ту же функциональность.

Скопируйте следующий текст в файл с vbs расширением. Дважды щелкните по нему, чтобы выполнить его и таким образом добавить ключи реестра для IE:

Option Explicit

Set ws = WScript.CreateObject(“WScript.Shell”)
Dim ws, n, p, itemtype, MyBox, Title, vbdefaultbutton

p = “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\”
itemtype = “REG_SZ”
n = “http://www.delphibasics.co.uk/RTL.asp?Name=%s”

Ws.RegWrite p, n, itemtype

p = “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\ “
itemtype = “REG_SZ”
n = “+”

Ws.RegWrite p, n, itemtype

p = “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\%”
itemtype = “REG_SZ”
n = “%25”

Ws.RegWrite p, n, itemtype

p = “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\&”
itemtype = “REG_SZ”
n = “%26”

Ws.RegWrite p, n, itemtype

p = “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\+”
itemtype = “REG_SZ”
n = “%2B”

Ws.RegWrite p, n, itemtype

Title = “To use, type in: d followed by a space then the search term.”
MyBox = MsgBox(Title,4096,”Quick access to Delphi Basics from the Address Bar”)

 

d Array возьмет Вас на http://www.delphibasics.co.uk/RTL.asp?Name=Array

d Inc возьмет Вас на http://www.delphibasics.co.uk/RTL.asp?Name=Inc

 

Используя фреймы при создании большого количества форм
  Чтобы создать фрейм, Вы должны использовать пункт меню File|New Frame (компонент Frames на вкладке Standard просто предоставляет Вам доступ к списку фреймов, определенных в текущем проекте).

Фрейм похож на форму – Вы можете добавить компоненты к нему таким же образом. Питание прибывает, когда Вы начинаете создавать формы своего приложения – Вы можете заглядывать фрейму в форму, и все компоненты формы там, когда Вы определили их во фрейме. За исключением того, что Вы можете переместить их и изменить их, чтобы удовлетворить каждому фрейму (но Вы не можете добавить компоненты). Фрейм обеспечивает скелет.

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

Neil Moffatt 2002 – 2017. Все права защищены.  |  Связаться с автором

Источник (Original article): http://delphibasics.co.uk/Hints.html