Generated Variables

#### Search Results

Search

# Generated Variables

This document covers the following topics:

- #DLG$PARENT

- #DLG$WINDOW

## #DLG$PARENT

You use this generated variable of type "user" to work with MDI child windows, for example. When you create a dialog, Natural generates this variable in order to hold the handle of the parent dialog. In event-handler code, you can, for example, use this variable to open an MDI child dialog from another MDI child dialog, as shown below.

Note
You should not use names for user-defined variables that begin with `#DLG$` to avoid conflicts with generated variables.

Example:

    OPEN DIALOG 'MDICHILD' #DLG$PARENT #CHILD-ID

## #DLG$WINDOW

You use this generated variable to dynamically set the attributes within a dialog. When you create a dialog, Natural generates this variable in order to hold the handle of the dialog window. `#DLG$WINDOW` is the default name of this variable; you may change it by overwriting the Name entry in the upper left of the dialog's attributes window. In event-handler code, you can, for example, use this variable to minimize the dialog window if certain logical condition criteria are met, as shown below.

`#DLG$WINDOW` represents the graphical user interface aspects of a dialog, while the `*DIALOG-ID` system variable represents the runtime aspects. `*DIALOG-ID` must be used in `OPEN DIALOG`, `CLOSE DIALOG` and `SEND EVENT` statements.

Note
You should not use names for user-defined variables that begin with `#DLG$` to avoid conflicts with generated variables.

Example:

    ...
    IF ...
       #DLG$WINDOW.MINIMIZED := TRUE
    END-IF
    ...

### On this page

- #DLG$PARENT
- #DLG$WINDOW