Module
Contents
Index 🔎︎

# Macro Toolbar

The Macro Toolbar contains commands to create, edit, and run macros.

## Library

Select the library that you want to edit. The first module of the library that you select is displayed in the Basic IDE.

Library List Box

## Compile

Compiles the Basic macro. You need to compile a macro after you make changes to it, or if the macro uses single or procedure steps.

Compile

## Run

Runs the first macro of the current module.

Run

## Stop

Stops running the current macro. You can also press Shift+Ctrl+Q.

Stop

## Procedure Step

Runs the macro and stops it after the next procedure.

Procedure Step

## Single Step

Runs the macro and stops it after the next command.

Single Step

## Step Out

Jumps back to the previous routine in the current macro.

Step Out

## Breakpoint

Inserts a breakpoint in the program line.

Breakpoint

## Manage Breakpoints

Calls a dialogue to manage breakpoints.

Manage Breakpoints

## Enable Watch

Click this icon to view the variables in a macro. The contents of the variable are displayed in a separate window.

Enable Watch

## Object Catalog

Opens the Objects pane, where you can view Basic objects.

Object Catalog

## Macros

Opens the Macro dialogue.

Macros

## Modules

Click here to open the Macro Organizer dialogue.

Modules

## Find Parentheses

Highlights the text that is enclosed by two corresponding brackets. Place the text cursor in front of an opening or closing bracket, and then click this icon.

Find Parentheses

## Insert Source Text

Opens the Basic source text in the Basic IDE window.

Insert source text

## Save Source As

Saves the source code of the selected Basic macro.

Save Source As

## Import Dialog

Calls an "Open" dialogue to import a BASIC dialogue file.

If the imported dialogue has a name that already exists in the library, you see a message box where you can decide to rename the imported dialogue. In this case the dialogue will be renamed to the next free "automatic" name like when creating a new dialogue. Or you can replace the existing dialogue by the imported dialogue. If you click Cancel the dialogue is not imported.

Dialogues can contain localisation data. When importing a dialogue, a mismatch of the dialogues' localisation status can occur.

If the library contains additional languages compared to the imported dialogue, or if the imported dialogue is not localised at all, then the additional languages will silently be added to the imported dialogue using the strings of the dialogue's default locale.

If the imported dialogue contains additional languages compared to the library, or if the library is not localised at all, then you see a message box with Add, Omit, and Cancel buttons.

- Add: The additional languages from the imported dialogue will be added to the already existing dialogue. The resources from the library's default language will be used for the new languages. This is the same as if you add these languages manually.

- Omit: The library's language settings will stay unchanged. The imported dialogue's resources for the omitted languages are not copied into the library, but they remain in the imported dialogue's source files.

Import Dialog

## Export Dialog

In the dialogue editor, this command calls a "Save as" dialogue to export the current BASIC dialogue.

Export Dialog