I'm old enough to remember back in the early 1960's when aluminum cans required a can opener to break through the tops. I wasn't allowed to drink much soda in those days, certainly not a cola, those were adult beverages when I was a child, but I managed to figure out how to open the occasional can of Seven Up. When pull top cans were invented, they made things a lot easier, but they added to the litter problem, which our new national consciousness was finally beginning to see as a bad thing. Ultimately, the pop-tab was invented and provided the fastest route to a cold beverage. I like the convenience of pop-tabs and I like keyboard shortcuts too.
When developing an application
for the Magic xpa Application Platform, a repository is one of the Magic xpa
Studio’s basic screens. Magic xpa projects are
often very large, mission-critical applications, so it’s important to keep your
work organized. The Studio itself helps you in this, by dividing your work into
these repositories: Models (SHIFT+F1), Data(SHIFT+F2), Programs(SHIFT+F3), Help
Screens(SHIFT+F4), Rights(SHIFT+F5), Menus(SHIFT+F6), and Components Resource
Repository (CRR, which is accessible by SHIFT+F7).
Each of these Magic xpa repositories are
divided into a grid, visually similar to a spreadsheet in that every repository
has columns and rows. From certain columns, you can “zoom” to an option list or
a details window to select data options. When the insertion point is positioned
on a zoomable field, for example, the word ZOOM appears on the message line. Every
experienced Magic programmer knows that to zoom, you select the F5 key.
The list of Windows compatible keyboard shortcuts that are available
as part of the Magic xpa Application Platform depends on the current development
context such as Repository Shortcuts, several types of Form Shortcuts, Open
Project Shortcuts, Closed Project Shortcuts and Runtime Shortcuts. Some
shortcuts are available in more than one development context. The F5 (Zoom)
shortcut is available in numerous contexts, but will behave slightly
differently depending upon the current development context.
As an aid in
your use of keyboard shortcuts, here is a list of Windows-compatible keyboard
combinations per development context for your reference:
Repository Shortcuts
Magic xpa Object
|
Shortcut
|
Models
|
SHIFT+F1
|
Data
|
SHIFT+F2
|
Programs
|
SHIFT+F3
|
Help Screens
|
SHIFT+F4
|
Rights
|
SHIFT+F5
|
Menus
|
SHIFT+F6
|
Components
|
SHIFT+F7
|
Task Properties
|
CTRL+P
|
Data View
|
CTRL+1
|
Logic
|
CTRL+2
|
Form
|
CTRL+3
|
Expression Editor
|
CTRL+E
|
Data Sources
|
CTRL+D
|
I/O Devices
|
CTRL+I
|
Sort
|
CTRL+T
|
User Events
|
CTRL+U
|
Range/Locate
|
CTRL+R
|
SQL Command
|
CTRL+Q
|
Application Properties
|
CTRL+SHIFT+P
|
Export/Import
|
CTRL+SHIFT+E
|
Navigator
|
ALT+F1
|
Property Sheet
|
ALT+F2
|
Checker Result
|
ALT+F3
|
Comments
|
ALT+F12
|
Switch Panes
|
CTRL+TAB
|
SQL Command
|
CTRL+Q
|
Variables
|
CTRL+V
|
I/O devices
|
CTRL+I
|
User Event
|
CTRL+K
|
Range/Locate
|
CTRL+H
|
Find Reference
|
CTRL+F
|
Find Text
|
CTRL+SHIFT+F
|
Locate Row
|
CTRL+L
|
Locate Next Row
|
CTRL+N
|
Locate Previous Row
|
CTRL+SHIFT+N
|
Jump to Row
|
CTRL+J
|
Jump to Folder
|
CTRL+SHIFT+J
|
Next Header Line
|
ALT+CTRL+N
|
Previous Header Line
|
ALT+CTRL+P
|
Repeat Entry
|
CTRL+SHIFT+R
|
Move Entry
|
CTRL+SHIFT+M
|
Overwrite Entry
|
CTRL+SHIFT+O
|
Closed Project Shortcuts
The table below lists the key combinations for Studio commands
when the Magic xpa project is closed.
Command
|
Key Combination
|
Location
|
Open Project
|
CTRL+O
|
File
|
Exit
|
ALT+F4
|
File
|
Cancel
|
CTRL+F2
|
Edit
|
Undo Editing
|
ALT+Back
|
Edit
|
Cut
|
CTRL+X
|
Edit
|
Copy
|
CTRL+C
|
Edit
|
Paste
|
CTRL+V
|
Edit
|
Create Line
|
F4
|
|
Delete Line
|
F3
|
|
Select All
|
CTRL+A
|
|
Zoom
|
F5
|
|
Wide
|
F6
|
|
Properties
|
ALT+Enter
|
Edit
|
Repeat Entry
|
CTRL+SHIFT+R
|
Edit
|
Move Entry
|
CTRL+SHIFT+M
|
Edit
|
Overwrite Entry
|
CTRL+SHIFT+O
|
Edit
|
Locate Row
|
CTRL+L
|
Edit
|
Locate Next Row
|
CTRL+SHIFT+L
|
Edit
|
Jump to Row
|
CTRL+J
|
Edit
|
Open Project Shortcuts
The table below lists the key combinations for Studio commands
when the Magic xpa project is open.
Command
|
Key Combination
|
Location
|
Open Project
|
CTRL+O
|
File
|
Application Properties
|
CTRL+SHIFT+P
|
File
|
Export/Import
|
CTRL+SHIFT+E
|
File
|
Exit
|
ALT+F4
|
File
|
Cancel
|
CTRL+F2
|
File
|
Undo Editing
|
ALT+Back
|
Edit
|
Cut
|
CTRL+X
|
Edit
|
Copy
|
CTRL+C
|
Edit
|
Paste
|
CTRL+V
|
Edit
|
Create Line
|
F4
|
Edit
|
Create Header Line
|
CTRL+H
|
Edit
|
Delete Line
|
F3
|
Edit
|
Enable/Disable Line
|
CTRL+SHIFT+D (only available from the Logic Editor)
|
Edit
|
Select All
|
CTRL+A
|
Edit
|
Zoom
|
F5
|
Edit
|
Wide
|
F6
|
Edit
|
Properties
|
ALT+ENTER
|
Edit
|
Find Reference
|
CTRL+F
|
Edit
|
Find Text
|
CTRL+SHIFT+F
|
Edit
|
Repeat Entry
|
CTRL+SHIFT+R
|
Edit
|
Move Entry
|
CTRL+SHIFT+M
|
Edit
|
Overwrite Entry
|
CTRL+SHIFT+O
|
Edit
|
Locate Row
|
CTRL+L
|
Edit
|
Locate Next Row
|
CTRL+N
|
Edit
|
Locate Previous Row
|
CTRL+SHIFT+N
|
Edit
|
Jump to Row
|
CTRL+J
|
Edit
|
Jump to Folder
|
CTRL+SHIFT+J
|
Edit
|
Next Header Line
|
ALT+CTRL+N
|
Edit
|
Previous Header Line
|
ALT+CTRL+P
|
Edit
|
Goto Match
|
ALT+CTRL+M
|
Edit
|
Edit Node
|
F2
|
Edit
|
Expand Node
|
+
|
Edit
|
Collapse Node
|
-
|
Edit
|
Expand All
|
CTRL+Plus
|
Edit
|
Collapse All
|
CTRL+Minus
|
Edit
|
Next Category
|
CTRL+Down
|
Edit
|
Previous Category
|
CTRL+Up
|
Edit
|
Navigator
|
ALT+F1
|
View
|
Property Sheet
|
ALT+F2
|
View
|
Checker Result
|
ALT+F3
|
View
|
Comments
|
ALT+F12
|
View
|
Switch Panes
|
CTRL+TAB
|
View
|
Show Line Numbers
|
CTRL+SHIFT+N
|
View
|
Models
|
SHIFT+F1
|
Project
|
Data
|
SHIFT+F2
|
Project
|
Programs
|
SHIFT+F3
|
Project
|
Help Screens
|
SHIFT+F4
|
Project
|
Rights
|
SHIFT+F5
|
Project
|
Menus
|
SHIFT+F6
|
Project
|
CRR
|
SHIFT+F7
|
Project
|
Task Properties
|
CTRL+P
|
Task
|
Data View
|
CTRL+1
|
Task
|
Logic
|
CTRL+2
|
Task
|
Forms
|
CTRL+3
|
Task
|
Data Sources
|
CTRL+D
|
Task
|
Expression Editor
|
CTRL+E
|
Task
|
I/O Devices
|
CTRL+I
|
Task
|
Sort
|
CTRL+T
|
Task
|
User Events
|
CTRL+U
|
Task
|
Range/Locate
|
CTRL+R
|
Task
|
SQL Command
|
CTRL+Q
|
Task
|
Check Syntax
|
F8
|
Options
|
Check to End
|
ALT+F8
|
Options
|
Bookmarks
|
CTRL+SHIFT+B
|
Options
|
Comment
|
F12
|
Options
|
Save Program
|
CTRL+S
|
Options
|
Get Definition
|
F9 (Data
repository)
|
Options
|
Generate Program
|
CTRL+G
|
Options
|
Generate Form
|
CTRL+G
|
Options
|
Edit Main Form
|
CTRL+M
|
Options
|
Next Checker Message
|
CTRL+F8
|
Options
|
Go to Object*
|
CTRL+F5
|
Options
|
Return from Object*
|
CTRL+SHIFT+F5
|
Options
|
Composite Generator
|
CTRL+SHIFT+G
|
Options
|
Runtime/Continue
|
F7
|
Debug
|
Run in Browser
|
CTRL+SHIFT+F7 (Lite version)
|
Debug
|
Run Project
|
CTRL+F7
|
Debug
|
Break Now
|
ALT+CTRL+F7
|
Debug
|
Step
|
F10
|
Debug
|
Step Into
|
F11
|
Debug
|
Step Out
|
SHIFT+F11
|
Debug
|
Toggle Breakpoint
|
F9
|
Debug
|
Add to Watch
|
CTRL+F11
|
Debug
|
Reset Runtime Engine
|
CTRL+SHIFT+F9
|
Debug
|
Help
|
F1
|
Help
|
General Form Editor Shortcuts
Keyboard shortcuts for forms are listed in the General, Table,
Drawing tables below.
General
Key
|
When...
|
Result...
|
F5
|
Control is selected
|
Control properties open
|
F5
|
No selection
|
Form properties open
|
Click on control
|
|
Control properties open. Child controls are
also selected.
|
Click on control
|
CTRL
|
Child controls are not selected.
|
Click on form
|
|
Form properties open
|
Drag a control
|
|
Child controls are also selected
|
SPACE
|
Control is selected
|
Control is not selected
|
ENTER
|
A Static control is selected
|
Text entry
|
ENTER
|
A Choice control is selected
|
Moves from choice to choice
|
Click on choice control
|
SHIFT
|
Change layer
|
Double click on control icon
|
|
Control appears in the upper-left corner of
the form
|
ARROWS
|
Controls are selected and then press ENTER
|
Moves the selection
|
ARROWS+SHIFT
|
Controls are selected and then press ENTER
|
Sizes the selection
|
ARROWS
|
No selection and then press ENTER
|
Moves the form
|
ARROWS+SHIFT
|
No selection and then press ENTER
|
Sizes the form
|
TAB
|
|
Selects next control
|
TAB+SHIFT
|
|
Selects previous control
|
HOME
|
|
Selects first control
|
END
|
|
Selects last control
|
CTRL+A
|
(Also, Edit menu > Select All)
|
Selects all controls on the form.
When in Edit mode of the Static control, theSelect
All option selects the
text of the edited control.
|
Click
|
On a container control
|
Selects the container control and all controls
attached to it
|
CTRL+click
|
On a container control
|
Selects the container control, but not the
controls attached to it. If you use Ctrl+Click and click on several controls
one by one, selects several controls that are located on one tab.
This is how you can manipulate (move, delete,
change properties) the controls that are attached to one tab.
|
SHIFT+Click
|
On a container control
|
Select just one choice.
This is the mode you want to be in to add
fields to one choice.
|
SHIFT
|
Dropping a control from the Variable palette
|
No title appears
|
Right click
|
|
The context menu is displayed
|
Table Controls
Key
|
When...
|
Result...
|
Click
|
Dragging the table column
|
Moves the column divider only, not the
controls attached to the column
|
CTRL+click
|
Dragging the table column
|
Adjusts all table columns; moves all the other
columns to the right and the attached controls
|
Click
|
Dropping a control on a table
|
Adds a table column after an existing table
column
|
SHIFT+click
|
Dropping a control on a table
|
Adds a table column in front of an existing
table column
|
ALT+click
|
On a column while dragging a control
|
Places a control on an existing table column
|
ALT+click
|
On a column area (park anywhere except for
table caption and first row)
|
Marks a column
|
TAB
|
One column is selected
|
Moves to the next column
|
ALT+CTRL+click
|
|
Selects multiple columns
|
CTRL+ALT+SHIFT
|
Clicking on the first and then last column
|
Selects all columns at once
|
CTRL+click
|
Dropping a control on a table
|
You can drop the control multiple times after
an existing table column
|
CTRL+SHIFT+click
|
Dropping a control on a table
|
You can drop the control multiple times before
an existing table column
|
Click
|
Outside of a control, dragging the rectangular
box around all controls
|
Selects all controls within the area
|
Click
|
Dragging column header to new location
|
Moves the table column
|
Drawing Controls
The table below lists the key combinations for Form Editor
commands. All of these combinations can also be found in the Drawing menu.
Command
|
Key Combination
|
Align Left
|
CTRL+SHIFT+L
|
Align Right
|
CTRL+SHIFT+R
|
Align Top
|
CTRL+SHIFT+T
|
Align Bottom
|
CTRL+SHIFT+B
|
Horizontal Center
|
CTRL+SHIFT+H
|
Vertical Center
|
CTRL+SHIFT+V
|
Horizontal Equal Spacing
|
ALT+CTRL+H
|
Vertical Equal Spacing
|
ALT+CTRL+V
|
Move Forward
|
CTRL+4
|
Move Backward
|
CTRL+5
|
Send to Back
|
CTRL+6
|
Bring Front
|
CTRL+7
|
Attach to Table
|
CTRL+O
|
Conclude Drawing
|
F8
|
Runtime Shortcuts
Magic xpa provides a Windows compliant keyboard mapping scheme.
The table below lists the key combinations for Runtime commands.
Command
|
Key Combination
|
Location
|
Cancel
|
CTRL+F2
|
Edit
|
Undo Editing
|
ALT+F4
|
Edit
|
Cut
|
CTRL+X
|
Edit
|
Copy
|
CTRL+C
|
Edit
|
Paste
|
CTRL+V
|
Edit
|
Create Line
|
F4
|
Edit
|
Delete Line
|
F3
|
Edit
|
Select All
|
CTRL+A
|
Edit
|
Zoom
|
F5
|
Edit
|
Wide
|
F6
|
Edit
|
Ditto
|
CTRL+D
|
Edit
|
Set to Null
|
CTRL+U
|
Edit
|
Modify Records
|
CTRL+M
|
Options
|
Create Records
|
CTRL+E
|
Options
|
Query Records
|
CTRL+Q
|
Options
|
Locate
|
CTRL+L
|
Options
|
Locate Next
|
CTRL+SHIFT+L
|
Options
|
Range of Records
|
CTRL+R
|
Options
|
View by Key
|
CTRL+K
|
Options
|
Sort Records
|
CTRL+S
|
Options
|
Redirect File
|
CTRL+I
|
Options
|
Print Data
|
CTRL+G
|
Options
|