Two forms of clipboard functionality are provided. The PROIV-based tool with storage of up to 12 clips and persistent availability across sessions, and the standard Microsoft Windows clipboard

The PROIV clipboard functions are available from both toolbar and the right-click menu. The Paste (Windows) option is offered as a right-click menu option only. The standard Windows shortcuts of Ctrl-C (copy) Ctrl-V (paste) Ctrl-X (cut) are supported as well. This allows code to be copied outside the editor to other applications that support the Windows text clipboard, such as Notepad.

Having selected lines to be copied, click the Copy Selected Line(s) to Clipboard icon on the toolbar to copy the selection to the current active clipboard slot. (This is the same clipboard that is used to copy fragments within or across functions). If, instead of clicking the Copy icon, you click the Remove Selected Line(s) and Place on Clipboard icon on the toolbar, the selection is deleted from the current logic before being placed on the clipboard.

Although fragments of all types can be placed on the common clipboard, clearly only lines of logic can be pasted into a piece of logic. The Paste Logic Text from the Clipboard iconon the toolbar, is only available when the current active clipboard slot contains some logic. When the Clip Manager window is open, the Contents is only available when the current active slot contains logic.

When logic is pasted the first line may be wrapped if the line exceeds the 100 character limit. All subsequent lines will be pasted as new lines.

A piece of logic that may be reused many times can be promoted to a logic fragment. Fragments can be inserted using the Paste Logic Fragment icon on the toolbar. In the Fragment Catalogue Selection window, only logic fragments are available for selection.

Blocks may also be selected by making a selection with the CTRL key pressed. This can be useful for coping aligned code or moving of a block.

By block marking with no width, a thin bar will represent a column selection and allow keyboard spaces or tabs to be inserted. This is useful when wishing to indent a block of logic.

Comment on this topic

Topic ID: 500064