| Esc | Selects parent control in design mode Left mouse click+Esc drags the parent control |
| Shift+Click | After selecting control in form designer, click on it with Shift again to select top most parent Form |
| Tab | In Object Inspector activates incremental search for properties. Press again Tab to move focus to property value |
| Ctrl+J | Invoke Code Templates also called Code Snippets |
| Ctrl+T | Delete text from cursor position until end of word |
| Ctrl+E | Incremental Search |
| Ctrl+Y | Delete current line |
| Ctrl+B | Invoke buffer window when focus is on editor. The buffer window shows a list of all different tabs. |
| Ctrl+Shift+G | Insert a new GUID at the cursor position |
| Ctrl+Shift+I | Indent the current selected block |
| Ctrl+Shift+U | Unindent the current selected block |
| Ctrl+K+I | Indent the current selected block or current line in case of no selection |
| Ctrl+K+U | Unindent the current selected block or current line in case of no selection |
| Ctrl+Shift+J | Invoke SyncEdit |
| Ctrl+Shift+V | Automatically Declare Variable at cursor position |
| Ctrl+Shift+Y | Delete to the end of line |
| Alt+[ | Match pair forward |
| Alt+] | Match pair backward |
| Alt+Right Arrow | Browse Forward (hotlink history) |
| Alt+Left Arrow | Browse Backward (hotlink history) |
| Alt+Up Arrow | Browse to symbol under editor cursor (invoke a hotlink and add it to the hotlink history) |
| F4 | Run program to current cursor position |
| F5 | Toggle Breakpoint |
| F7 | Debugger step into |
| Shift+F7 | Trace into next source line |
| F8 | Debugger step over |
| Shift+F8 | Run until return |
| F9 | Run program under debugger |
| Ctrl+F2 | Program Reset |
| Ctrl+F7 | Evaluate/modify |
| Ctrl+F5 | Add Watch |
| Ctrl+F12 | View units |
| Alt+G | Goto line number in editor |
| Ctrl+O+G | Goto line number in editor |
| Ctrl+Shift+R | Start/stop Recording editor macro |
| Ctrl+Shift+P | Play editor macro |
| Ctrl+Spacebar | Invoke code completion |
| Ctrl+Shift+Spacebar | Invoke code parameter hints |
| Ctrl+Enter | Open file at cursor |
| Ctrl+Shift+Enter | Find all references |
| Ctrl+Shift+C | Invoke class completion for the class that currently contains the cursor |
| Ctrl+Shift+Up Arrow | Navigate to method implementation/declaration |
| Ctrl+Shift+Down Arrow | Navigate to method implementation/declaration |
| Ctrl+Shift+1..9 | Set a bookmark at current row in the source |
| Ctrl+1..9 | Go to a bookmark row in the source |
| Ctrl+Alt+F12 | Opens the drop-down on the top-right corner of the code editor, listing all open files |
| Ctrl+Alt+Mouse Wheel | Navigate to previous or next method implementation in lexical order in this source unit, or within the class to which scope has been limited using Ctrl+Q+L |
| Ctrl+Alt+Up Arrow | Navigate to previous method implementation in lexical order in this source unit, or within the class to which scope has been limited using Ctrl+Q+L |
| Ctrl+Alt+Down Arrow | Navigate to next method implementation in lexical order in this source unit, or within the class to which scope has been limited using Ctrl+Q+L |
| Ctrl+Alt+Home | Navigate to the lexically first method implementation in this source unit, or within the class to which scope has been limited using Ctrl+Q+L |
| Ctrl+Alt+End | Navigate to the lexically last method implementation in this source unit, or within the class to which scope has been limited using Ctrl+Q+L |
| Ctrl+Alt+P | Activate the Tool Palette in filtering mode (start typing, press Enter to drop component) |
| Ctrl+Alt+A | Adds current date to source code |
| Ctrl+/ | Toggle comment per line or selected block and cursors goes down one line, Ctrl+# |
| Ctrl+Shift+T | Add Todo list item |
| Alt+F12 | Toggle between Form as text mode or design mode |
| Alt+F11 | Invoke Use unit dialog |
| Ctrl+F11 | Invoke Open Project Dialog |
| Ctrl+Alt+F11 | Invoke Project manager window |
| F11 | Invoke Object Inspector window |
| F12 | Toggle between code view and design view |
| Alt+0 | Invoke Window list |
| Shift+Alt+F11 | Invoke Structure window |
| Ctrl+Shift+B | Invoke Browser window |
| Ctrl+Alt+B | Invoke Breakpoint window |
| Ctrl+Alt+S | Invoke Call Stack window |
| Ctrl+Alt+W | Invoke Watches window |
| Ctrl+Alt+L | Invoke Local Variables window |
| Ctrl+Alt+T | Invoke Threads window |
| Ctrl+Alt+F | Invoke FPU window |
| Ctrl+Alt+C | Invoke CPU window |
| Ctrl+Alt+V | Invoke Event window |
| Ctrl+Alt+M | Invoke Modules window |
| Shift+F12 | Invoke Forms window |
| Ctrl+Shift+A | Invoke Add to uses clause window |
| Ctrl+Shift+F11 | Invoke Project Options window |
| Ctrl+F9 | Compile Project |
| Shift+F9 | Build Project |
| Shift+F11 | Invoke Add to project window |
| Shift+Ctrl+F9 | Run without debugging |
| Ctrl+F | Find |
| Shift+Ctrl+F | Find in Files |
| Alt+F7/F8 | Previous/Next result (for Find in Files and Build Error Messages) |
| Ctrl+K+E | Changes a word to lowercase and deselects selection |
| Ctrl+K+F | Changes a word to uppercase and deselects selection |
| Ctrl+K+O | Changes a word to lowercase |
| Ctrl+K+N | Changes a word to uppercase |
| Ctrl+O+U | Toggles case |
| Ctrl+Shift+K+O | Toggles Code folding between On and Off |
| Ctrl+Shift+K+A | Code folding: Expands All blocks of code |
| Ctrl+Shift+K+E | Code folding: Collapse current block of code |
| Ctrl+Shift+K+U | Code folding: Expand current block of code |
| Ctrl+Shift+K+T | Code folding: Toggle Current block (expand & collapse) |
| Ctrl+Shift+K+R | Code folding: Collapses All Regions {$region 'comment'}..{$endregion} |
| Ctrl+Shift+K+P | Code folding: Collapse Nested Procedures |
| Ctrl+Shift+K+M | Code folding: Collapse All Methods |
| Ctrl+Shift+K+C | Code folding: Collapse All Classes |
| Ctrl+Shift+K+G | Code folding: Collapses down to Primary Groups (Interface/Implementation) |
| Ctrl+Shift+K+N | Code folding: Collapses Namespace/Unit |
| Ctrl+Tab | Switch to the next open file in the editor |
| Ctrl+Shift+Tab | Switch to the previous open file in the editor |
| Ctrl+K+P | Invokes Print selection dialog |
| Ctrl+K+W | Invokes Write block to file(selected text) |
| Ctrl+K+R | Invokes Read block from file(inserts text at cursor) |
| Ctrl+K+C | Copies selected text at the end of the selection |
| Ctrl+K+T | Select word at cursor position |
| Ctrl+O+C | Turns on block selection mode |
| Ctrl+O+L | Selects current Line (and turns off block selection mode) |
| Ctrl+Q+L | Toggles between limiting the Ctrl+Alt navigation shortcuts to the current class, or limiting it to the current unit |
| Ctrl+Q+W | Go to next item of Messages Window |
| Ctrl+F6 | Switches between source (.cpp) and header (.h) |
| Alt+Backspace | Undo |
| Alt+F10 | Display Popup menu |
| Alt+Shift+Down Arrow | Moves the cursor down one line and selects the column from the left of the starting cursor position |
| Alt+Shift+End | Selects the column from the cursor position to the end of the current line |
| Alt+Shift+Home | Selects the column from the cursor position to the start of the current line |
| Alt+Shift+Left Arrow | Selects the column to the left of the cursor |
| Alt+Shift+PgDn | Moves the cursor down one line and selects the column from the right of the starting cursor position |
| Alt+Shift+PgUp | Moves the cursor up one screen and selects the column from the left of the starting cursor position |
| Alt+Shift+Right Arrow | Selects the column to the right of the cursor |
| Alt+Shift+Up Arrow | Moves the cursor up one line and selects the column from the left of the starting cursor position |
| Alt+X | Cut word under cursor / current selected block |
| Ctrl+C | Copy word under Cursor / selected block |
| Ctrl+A | Select all |
| Ctrl+Backspace | Delete the word to the beginning |
| Ctrl+D | Deletes a currently selected block |
| Ctrl+Down Arrow | Scrolls down one line |
| Ctrl+End | Moves to the end of a file |
| Ctrl+F1 | Topic Search |
| Ctrl+F10 | Open Main Menu |
| Ctrl+Home | Moves to the top of a file |
| Ctrl+H | Replace Dialog |
| Ctrl+I | Inserts a tab character |
| Ctrl+Insert | Copy selected Block |
| Ctrl+L | Find again |
| Ctrl+Left Arrow | Moves one word left |
| Ctrl+M | Insert new line |
| Ctrl+N | Insert new line after cursor (cursor stays in current line) |
| Ctrl+O+A | Open file at cursor |
| Ctrl+O+B | Browse symbol at cursor |
| Ctrl+O+O | Inserts compiler options and directives |
| Ctrl+PgDn | Moves to the bottom of a screen |
| Ctrl+PgUp | Moves to the top of a screen |
| Ctrl+Q+A | Search Replace Dialog |
| Ctrl+Q+B | Moves cursor to the beginning of a block |
| Ctrl+Q+C | Moves cursor to end of a file |
| Ctrl+Q+D | Moves cursor to the end of a line |
| Ctrl+Q+E | Moves cursor to the top of the window |
| Ctrl+Q+F | Search Find Dialog |
| Ctrl+Q+K | Moves cursor to the end of a block |
| Ctrl+Q+P | Moves cursor to previous position |
| Ctrl+Q+R | Moves cursor to the beginning of a file |
| Ctrl+Q+S | Moves cursor to the beginning of a line |
| Ctrl+Q+T | Moves cursor to the top of the window |
| Ctrl+Q+U | Moves cursor to the bottom of the window |
| Ctrl+Q+X | Moves cursor to the bottom of the window |
| Ctrl+Q+Y | Deletes to the end of Line |
| Ctrl+R | Replace Dialog |
| Ctrl+Right Arrow | Moves one word right |
| Ctrl+S | Save |
| Ctrl+Shift+S | Save All |
| Ctrl+Shift+End | Selects from the cursor position to the end of the current file |
| Ctrl+Shift+Home | Selects from the cursor position to the start of the current file |
| Ctrl+Shift+Left Arrow | Selects the word to the left of the cursor |
| Ctrl+Shift+PgDn | Selects from the cursor position to the bottom of the screen |
| Ctrl+Shift+PgUp | Selects from the cursor position to the top of the screen |
| Ctrl+Shift+Right Arrow | Selects the word to the right of the cursor |
| Ctrl+Shift+Z | Redo |
| Ctrl+Up Arrow | Scrolls up one line |
| Ctrl+V | Paste |
| Ctrl+Z | Undo |
| F1 | Display Help |
| F3 | Find again |
| Insert | Insert Mode On / Off |
| Shift+Down Arrow | Moves the cursor down one line and selects from the right of the starting cursor position. |
| Shift+End | Selects from the cursor position to the end of the current line |
| Shift+Enter | Inserts a new line with a carriage return |
| Shift+Home | Selects from the cursor position to the start of the current line |
| Shift+Insert | Paste from clipboard |
| Shift+Left Arrow | Selects the character to the left of the cursor |
| Shift+PgDn | Moves the cursor down one line and selects from the right of the starting cursor position |
| Shift+PgUp | Moves the cursor up one screen and selects from the left of the starting cursor position |
| Shift+Right Arrow | Selects the character to the right of the cursor |
| Shift+Tab | Moves the cursor to the left one tab position |
| Shift+Up Arrow | Moves the cursor up one line and selects from the left of the starting cursor position |
| Ctrl+Alt+Shift+End | Selects the column from the cursor position to the end of the current file |
| Ctrl+Alt+Shift+Home | Selects the column from the cursor position to the start of the current file |
| Ctrl+Alt+Shift+Left Arrow | Selects the column to the left of the cursor |
| Ctrl+Alt+Shift+PgDn | Selects the column from the cursor position to the top of the screen |
| Ctrl+Alt+Shift+PgUp | Selects the column from the cursor position to the bottom of the screen |
| Ctrl+Alt+Shift+Right Arrow | Selects the column to the right of the cursor |
| Alt+F12 | Select editor window tab |
| F6/Ctrl+. | IDE Insight |