Dialog System User Guide

Index

Table of Contents

!  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

!

No entries

A

ActiveX Controls  10.2
        define properties  10.2.2.2
        customizing  10.2.2.3
        Dialog System properties  10.2.1
        entry point  10.2.2.4.5
        event handler  10.2.2.4.6
        event handling code  10.2.2.4.6
        event registration  10.2.2.4.5
        events  10.2.2.3 , 10.2.2.4.3
        general properties  10.2.1
        GET  10.2.2.3
        methods  10.2.2.3
        methods and properties  10.2.2.4.1
        Programming Assistant  10.2.2.3
        programming assistant  10.2.2.3
        properties  10.2.2.3
        property pages  10.2.1
        selecting  10.2.2.1
        SET  10.2.2.3
        starting the programming assistant  10.2.2.4
        sub-objects  10.2.2.4.2
Add
        menu choice  15.4 , 15.4
ADD-MORE-SALES-INFO  17.6
Alignment  5.3 , 12.3
Alignment toolbar  5.3
ANY-OTHER-EVENT  6.1.3.1.1
Application
        creating  2.3
        steps to create  2.3
Asterisk character  3.2.2
Auto properties  18.1.2
Auto-insert property  Ch16

B

Bitmap  Ch23 , 23.2
        256-color  Ch16
        for push buttons  5.1.2.1
        handle  23.2
BITMAP-EVENT  23.2
Bitmaps
        defining  5.5.1
        using  5.5
Border  4.2
BRANCH-TO-PROCEDURE  6.1.3.3 , 6.3.6 , 17.2.2
BUTTON-SELECTED  6.3.3 , 17.1.1 , 17.2.1 , 17.3.1

C

Call Interface
        basic call to Dialog System  7.1.2
        sample programs  17.7
Call interface
        structure  7.1.2
Calling program  1.2
Change
        menu choice  15.4 , 15.4
Check box
        attaching to data item  5.1.4
        selection  1.3.6
Class library
        features  8.2.3
Client area  4.2
Client/Server Binder
        controlling the number of clients  14.5
Client/Server Binding  14.1
Client/Server binding
        animating  14.8
Client/Server Binding
        audit trail  14.10.1
        authorization passwords  14.9.2
        communications link  14.3.3
        configuration file  14.4.2
Client/Server binding
        configuration file entries  14.4.2.1
        configuration file locating  14.4.2.3
        configuration file minimum entries  14.4.2.2
        connecting to mfclient  14.5
Client/Server Binding
        enabling server override  14.9.4
Client/Server binding
        file management  14.10.5
        in-line configuration facility  14.10.3
Client/Server Binding
        limitations  14.13
Client/Server binding
        managing the server  14.9
Client/Server Binding
        maximum number of clients  14.9.3
Client/Server binding
        mfclient  14.3.1
        mfclisrv.cpy  14.4.1
        running an application  14.7
Client/server binding
        process  14.2
Clients
        re-routing to another server  14.10.2
Clipboard  5.1.1.4
Clipping  4.4
CLOSED-WINDOW  6.3.2.10
Color
        setting  A.2
Comments  6.1.1
Compatibility
        chart  12.5 , 12.6
Computational  3.2.4.2 , 3.2.4.2
Configuration file
        overriding entries  14.10.2
Connecting to generic modules  14.3
Context menus  4.8.3
$CONTROL  6.2 , 17.2.1
Control Block  7.1.2 , 7.1.3.1 , 13.3 , 19.2
        copyfile  7.1.2
Control group
        defining  18.1.3
Control object
        using  5.1.11
Control programs  5.1.11 , Ch20 , Ch21
        Registering events  20.5
Controlled loop  Ch16
Controls  1.3.5 , 5.1 , 18.1.3
        tabbing order  Ch16
        alignment  5.3
        dialog  6.1.2.1
        grouping  5.2
COPY-file  1.2
COPY-PAGE  17.6
Copyfile
        Control Block  7.1.2
        Data Block  7.1.2
copyfile  1.2
CREATE-WINDOW  6.3.2.1
Customizing status bar control program  20.6

D

Data
        definition  3.2 , 18.1.1 , 18.1.1
        groups  3.2.5
        items  3.2.4.2
        model  3.1.1
        types  3.2.4.2
        validation  3.2.7
Data Access  Ch9
Data access
        defining query  8.2.4
Data Block  7.1.2 , 7.1.3 , 13.3 , 18.1.1 , 19.2
        copyfile  7.1.2
        generating  7.1.1 , 19.1
Data block  2.2.3
        helpdemo  15.6.2
Data definition
        creating  3.2
Data entry  5.1.1.2.1
Data items
        occurrences  3.2.5
Data transfer facility
        reduced  14.10.4
Database access
        screenset  8.2.3
Date
        validation  3.2.7.1
DBCS  3.2.4.2 , 3.2.4.2 , 3.2.4.2
Debugging  7.1.4 , 19.3
Default
        property values  18.1.2
Define
        data  1.2 , 3.2 , 18.1.1
        dialog  18.1.7
Defining data items, in control programs  20.2.1 , 21.2.1
Defining menu bar and toolbar, in control programs  21.2.2
Defining status bar, in control programs  20.2.2
Delete
        menu choice  15.4
DELETE-LIST-ITEM  17.4.2
DELETE-OCCURRENCE  17.4.1
DELETE-PAGE  17.6
DELETE-WINDOW  6.3.2.6 , 7.3.3
Dependencies  3.2.6
Design
        goals  2.2.1
Desktop  4.3.1
        mode  12.1.1
desktop  1.3.2 , 4.3
Developing large applications  11.2.2
Dialog  2.1
        comments  6.1.1
        controls  6.1.2.1
        defining  7.1.4.2
        definition  18.1.7
        dialog boxes  4.6
        disabling choices  6.3.4.1
        enabling choices  6.3.4.1
        global  6.1.2.3
        helpdemo  15.6.3
        menu bar  6.3.4
        modifying menus  15.4
        moving text  17.1.2.2
        object  18.1.7
        optimal searching  7.3.2
        order of search  6.1.3.1.1 , 7.1.4.2 , 7.3.2
        push buttons  17.2
        regaining control  6.3.8
        return to calling program  6.3.7
        table  6.1.2
        using procedures  6.3.6
        window  6.1.2.2 , 6.3.2
Dialog box  1.3.2 , 1.3.3 , 4.6 , 4.8.1
        application modal  4.6.1
        dialog  4.6
        modal  Ch16
        modeless  4.6.1
        number of objects  4.6
        parent modal  4.6.1
        vs windows  4.6.2
Dialog System
        applications  7.4 , 19.4
        starting  2.3
        with Panels V2  Ch13
Dialog System extension  7.2
        Dsdir  15.3
Disable
        menu choice  15.4
        objects  17.2.1
DISABLE-OBJECT  6.3.1 , 17.2.1
Display only entry fields  5.1.1.2.3
ds-ancestor  13.3.2
ds-descendant  13.3.2
ds-no-name-info  7.3.6
ds-session-id  13.4.1
ds.icn  4.9
Dsdir  15.3
DSFNTENV environment variable  15.1.3
Dsonline  7.2
Dsrunner  11.1 , 17.7.1
        reserving Data Block fields  11.1.2.2
        applications  11.1.2
        architecture  11.1.1 , 11.1.9
        calling from a program  11.1.7
        Data Block fields  11.1.2.2
        Data Block header  11.1.2.2
        error handling code  17.7.1
        function code  11.1.2.2
        function performing  11.1.2.2
        functions  11.1.3
        global dialog  11.1.2.2
        launching an application  11.1.9
        operation  11.1.2
        programs  11.1.3
        return code  11.1.2.2
        screenset requirements  11.1.2.2
        screensets  11.1.2.2
        signature  11.1.2.2
        signature set up  11.1.2.2
        starting from a command line  11.1.5
        starting in NetExpress IDE  11.1.6
        termination processing  11.1.2.2
        using functions  11.1.4
dssysinf.cpy  13.3.2
Duplicated items in dropdown list  Ch16
Dynamic menu handling  15.4

E

Emulation  12.3
Enable
        objects  17.2.1
ENABLE-OBJECT  6.3.1 , 17.2.1
Entry field  5.1.1.2
        defining  18.1.3
        definition  18.1.1
        display only  5.1.1.2.3
        refreshing  5.1.1.2
        validating  17.1.1
        with other controls  5.1.1.2.2
Environment  12.1
Error
        Checker  Ch16
        message definition  3.2.8
Error Message File
        alternative  15.2.1
        direct access  15.2
Event  6.1 , 6.1.3.1
        ANY-OTHER-EVENT  6.1.3.1.1
        BITMAP-EVENT  23.2
        BUTTON-SELECTED  17.1.1 , 17.2.1 , 17.3.1
        CLOSED-WINDOW  6.3.2.10
        ITEM-SELECTED  17.4.1
        LOST-FOCUS  17.1.1 , 17.1.1
        OTHER-SCREENSET  11.2.8
        SCREENSET-INITIALIZED  23.2
        Sequence  11.2.9
        SLIDER-MOVING  17.5.1
        SLIDER-RELEASED  17.5.1
        trapped by Window Managers  6.4
        VAL-ERROR  17.1.1
Event Block  13.3.2
$EVENT-DATA  6.2 , 17.1.1 , 17.5.1
Executable files  7.1.5 , 19.4
EXECUTE-PROCEDURE  6.1.3.3 , 6.3.6

F

File selection facility  15.3
Font
        setting  A.1
        system proportional  12.3
Fonts
        multiple resolutions  15.1.2
Function  6.1 , 6.1.3.2
        BRANCH-TO-PROCEDURE  6.1.3.3 , 6.3.6 , 17.2.2
        BUTTON-SELECTED  6.3.3
        COPY-PAGE  17.6
        CREATE-WINDOW  6.3.2.1
        DELETE-LIST-ITEM  17.4.2
        DELETE-OCCURRENCE  17.4.1
        DELETE-PAGE  17.6
        DELETE-WINDOW  6.3.2.6 , 7.3.3
        DISABLE-OBJECT  6.3.1 , 17.2.1
        ENABLE-OBJECT  6.3.1 , 17.2.1
        EXECUTE-PROCEDURE  6.1.3.3 , 6.3.6
        IF=  6.3.6 , 17.3.1
        INCREMENT  17.3.1 , 17.4.1
        INSERT-LIST-ITEM  17.4.2
        INSERT-MANY-LIST-ITEMS  17.4.3
        INSERT-OCCURRENCE  17.4.1
        INVOKE-MESSAGE-BOX  15.2 , 17.1.1 , 17.1.1
        limit  6.1.3.2
        MOVE  17.3.1 , 17.5.1
        MOVE-OBJECT-HANDLE  13.4.2 , 23.2
        MOVE-WINDOW  6.3.2.8
        REFRESH-OBJECT  6.3.8 , 17.4.1 , 17.5.1
        REPEAT-EVENT  11.2.8
        RETC  6.3.7 , 11.2.8 , 23.2
        SCREENSET-INITIALIZED  6.3.1
        SET-BUTTON-STATE  6.3.1
        SET-DATA-GROUP-SIZE  6.3.1 , 17.4.1
        SET-DESKTOP-WINDOW  6.3.2.5
        SET-FIRST-WINDOW  6.3.2.2
        SET-FOCUS  6.3.2.2 , 6.3.2.7 , 17.1.1 , 17.2.2
        SET-LIST-ITEM-STATE  17.4.1
        SET-OBJECT-LABEL  6.3.2.9 , 17.2.2
        SHOW-WINDOW  6.3.2.2 , 6.3.2.3
        UNSHOW-WINDOW  6.3.2.4 , 7.3.3
        UPDATE-LIST-ITEM  17.4.2
        VAL-ERROR  6.3.5
        VALIDATE  6.3.5 , 17.1.1
        XIF=  6.3.6

G

Generate
        options  7.1.1.1 , 19.1.1
Generate programs
        Windows GUI Application Wizard  8.2.7
GET-BUTTON-STATE  6.3.3.1
Global
        dialog  6.1.2.3
Graphical user interface
        using  1.3
Group box
        defining  18.1.3
Grouping controls  5.2

H

Handle  23.2
        object  13.3.2
        parent window  13.3.2
Help
        adding to Dialog System application  7.2 , 15.6
        context-sensitive  15.6

I

Icon  1.3.2.1 , Ch23
        attaching  4.9
IF=  6.3.6 , 17.3.1
INCREMENT  17.3.1 , 17.4.1
INSERT-LIST-ITEM  17.4.2
INSERT-MANY-LIST-ITEMS  17.4.3
INSERT-OCCURRENCE  17.4.1
INSTANCE  6.2
Instance number  17.7.2.1
        finding  17.7.1
Interface type
        Windows GUI Application Wizard  8.2.2
INVOKE-MESSAGE-BOX  15.2 , 17.1.1 , 17.1.1
ITEM-SELECTED  17.4.1

J

No entries

K

No entries

L

Linking  7.1.5 , 19.4
List Box
        adding items at definition  5.1.5.1
        adding items using delimited strings  17.4.3
        adding items using dialog  17.4.2
        adding items using group item  5.1.5.1
        single selection vs multiple selection  5.1.5
List box
        defining  18.1.3
        selection  1.3.6
List boxes
        sample dialog  17.4
LOST-FOCUS  17.1.1 , 17.1.1

M

Maintenance  1.2
Manipulating controls  10.1 , 20.4
Master Field  3.2.6
Master field  2.2.3 , 3.2
        bitmap  5.5.1
Maximize  4.2
Memory
        screenset  Ch16
Menu
        pulldown  4.8.1
        selection  1.3.6
Menu bar  4.2 , 4.8.1 , 12.4
        dialog  6.3.4
        main  1.3.2
Menu handling,dynamic  15.4
Menus
        context  4.8.3
        selecting choices  6.3.4.2
Message box  1.3.4 , 4.7
        movable  12.4
        push buttons  4.7
        types  4.7
Microsoft Windows  Ch1
Migrating
        containers  12.5.2
        notebooks  12.5.1
Minimize  4.2
MLE  5.1.1.3
        editing  5.1.1.4
        loading text via Clipboard  5.1.1.4
        refreshing  5.1.1.5
Modal  4.6.1 , 4.6.1
Modal dialog box  Ch16
Modeless  4.6.1
Modify
        menu  15.4
Modular design  11.2.2
Mouse
        behavior  12.1
Mouse Pointer  Ch23
Mouse pointer  1.3.1
        changing  23.1
        dynamic  23.1.1
        I-beam  1.3.1
        static  23.1.1
MOVE  17.3.1 , 17.5.1
MOVE-OBJECT-HANDLE  13.4.2 , 23.2
MOVE-WINDOW  6.3.2.8
Moving text
        using an application program  17.1.2.1
Multiple
        environments, developing for  12.2
        instances of screensets  7.1.2.3 , 11.2.5
        programs  11.2.2
Multiple Line Entry Field  5.1.1.3
Multiple line entry field
        defining  18.1.3
        read-only  12.4
Multiple line entry fields
        editing  17.1.2
Multiple programs
        using  11.2.2
Multiple resolutions  5.1.11 , 15.1
        enabling  15.1.1
        font mapping  15.1.2
Multiple screensets
        controlled loop  Ch16

N

$NULL  6.2
Null
        validation  3.2.7.1

O

Object  3.2.9 , Ch4
        bitmaps  23.2
        definition  3.2.9 , 4.1 , 18.1.2
        entry fields  5.1.1.2
        handle  13.3.2
        MLE's  5.1.1.3
        naming  7.3.4
        scroll bars  5.1.1.2.2 , 5.1.7
        selection  1.3.6
        text  5.1.1.1
        user control  5.1.11
OLE2
        availability  12.1
Optimization
        ds-no-name-info  7.3.6
        minimize object naming  7.3.4
        run-time files  7.3.5
        UNSHOW-WINDOW vs DELETE-WINDOW  7.3.3
        using Path  7.3.1
optimizing a gui application  7.3
OTHER-SCREENSET  11.2.3.2 , 11.2.8

P

pan2link.cpy  13.3.1
Panels V2  Ch13
        call interface  13.1
        copyfile  13.3.1
        functions  13.4.3
Panels2
        processing event information  17.7.1
Parent
        window  12.4
Path
        optimizing  7.3.1
Platform  Ch12
Platform resolution
        finding  15.1.3
Portability
        guidelines  12.3
        warnings  Ch12 , 12.4
Primary window  4.3.1
        relationship to secondary window  4.3.3
Procedure  6.1 , 6.1.3.3 , 15.2
Program
        calling Dsrunner  11.1.7
        structure  7.1.3 , 19.2
        writing  7.1.3 , 19.2
Properties  2.2.1.3
        window  4.5.1
Prototyping  1.2 , 7.1.4.1 , 18.1.6
Pulldown
        menu  1.3.2 , 4.8.1 , 4.8.2
Push Button
        assigning bitmaps dynamically  5.1.2.1
        in message box  4.7
Push button
        bitmapped  5.6
        border  12.4
        default border  12.3
        defining  18.1.3
        selection  1.3.6
Push buttons
        changing bitmaps dynamically  17.2.2

Q

No entries

R

Radio button  18.1.3
        defining  18.1.3
        grouping  5.1.3
        selection  1.3.6
Range/Table validation  3.2.7.1
REFRESH-OBJECT  6.3.8 , 17.4.1 , 17.5.1
$REGISTER  6.2 , 17.3.1
Registering events, for control programs  20.5
Registers
        $CONTROL  6.2 , 17.2.1
        $EVENT-DATA  6.2 , 17.1.1 , 17.5.1
        $INSTANCE  6.2
        $NULL  6.2
        $REGISTER  6.2 , 17.3.1
        $WINDOW  6.2
REPEAT-EVENT  11.2.8
Resolution
        portability  12.3
RETC  6.3.7 , 11.2.8 , 23.2
Router  11.2.4
        active screenset  11.2.3.1
        inactive screenset  11.2.3.1
        other screenset  11.2.3.2
Run
        screenset  7.1.4.1 , 18.1.6
Run-time files  7.3.5

S

SALES-INFO-PAGE  17.6
Sample
        Data Block  18.1.1
        data definition  18.1
Sample dialog:entry fields  17.1
Sample dialog:validating entry fields  17.1.1
Save
        screenset  2.3 , 18.1.5
Screen
        layout  4.1
Screenset  1.2 , 2.2.3
        controlling the use of  7.1.2.1 , 11.2
        creating  Ch3 , Ch18
        Database access  8.2.3
        definition order  2.3
        Dsrunner  11.1.2
        memory  Ch16
        pushing and popping  7.1.2.2 , 11.2.1
        running  7.1.4.1 , 18.1.6
        sample  Ch3 , Ch18
        save  2.3 , 18.1.5
        SQL  8.2.4
        steps to create  Ch3 , Ch18
        Switching  11.2.8
        using multiple  7.1.2.2 , 11.2.1
        using multiple instances  7.1.2.3 , 11.2.5
Screenset alterations  22.1
Screenset Animator  7.1.4.1 , 7.1.4.1.1 , Ch16 , 18.1.6
        window  7.1.4.3 , 18.1.8
Screenset Animator window  7.1.4.1.1
Screenset Name
        Windows GUI Application Wizard  8.2.1
SCREENSET-INITIALIZED  6.3.1 , 23.2
Screensets
        controlling multiple  11.1.2.2
Scroll Bar  4.2
Scroll bar  1.3.7 , 5.1.1.2.2 , 5.1.7
        changing properties  5.1.7 , 17.5.2
        events  17.5.1
Scroll bars  17.5
Secondary window  4.3.2
        relationship to primary window  4.3.3
Select  1.3.6
Selection box
        drop-down  5.1.6
        drop-down list  5.1.6
        selection  1.3.6
        simple  5.1.6
Server program
        connecting to mfserver  14.6
        connecting to mfserver  14.3.2
SET-BUTTON-STATE  6.3.1 , 6.3.3.1
SET-DATA-GROUP-SIZE  6.3.1 , 17.4.1
SET-DESKTOP-WINDOW  6.3.2.5
SET-FIRST-WINDOW  6.3.2.2
SET-FOCUS  6.3.2.2 , 6.3.2.7 , 17.1.1 , 17.2.2
SET-LIST-ITEM-STATE  17.4.1
SET-MOUSE-SHAPE  23.1
SET-OBJECT-LABEL  6.3.2.9 , 17.2.2
SHOW-WINDOW  6.3.2.2 , 6.3.2.3
Side file
        changing  23.1.1.1
        converting to binary format  15.1.2
SLIDER-MOVING  17.5.1
SLIDER-RELEASED  17.5.1
Status bar, customizing  20.6
Submenus  1.3.2
Subroutine
        procedures  6.1
System menu  4.2

T

Tab control  5.1.9
Tab controls  17.6
        inserting pages  17.6
Tabbing order  Ch16
Terminology  Ch1
Testing  1.2 , 7.1.4 , 7.1.4.1 , 18.1.6 , 19.3
        screenset  7.1.4.1 , 18.1.6
Text  5.1.1.1
        defining  18.1.3
        fit  12.3
Text field
        adding color  Ch16
Title  4.2
        bar  12.4
trace dialog execution  7.1.4.1.1

U

UNSHOW-WINDOW  6.3.2.4 , 7.3.3
Update
        menu choice  15.4
UPDATE-LIST-ITEM  17.4.2
User control  5.1.11
        benefits  5.1.11
User Controls
        properties  10.3.1
User interface
        defining  2.2.1 , 4.1
        design goals  2.2.1
        life cycle  1.2
User validation  3.2.7.1
Using CCI  14.1
Using control programs  Ch20 , Ch21
Using Dialog System clock ActiveX  22.2
Using the ActiveX control program  Ch22

V

VAL-ERROR  6.3.5 , 17.1.1
VALIDATE  6.3.5 , 17.1.1
Validation  3.1.1
        criteria  3.2.7.1
        date  3.2.7.1
        entry fields  17.1.1
        null  3.2.7.1
        range/table  3.2.7.1
        user  3.2.7.1
Validation errors
        cancelling  Ch16

W

$WINDOW  6.2
Window  Ch4
        border  4.2
        changing parent  6.3.2.5
        changing title  6.3.2.9
        client area  4.2
        clipped  12.1.1 , 12.4
        clipping  4.4
        closing  1.3.2.1
        components  4.2
        creating  4.5.2 , 6.3.2.1
        current  1.3.2.1
        deleting  6.3.2.6
        dialog  6.1.2.2 , 6.3.2
        handle  13.3.2
        menu bar  4.2
        minimize/maximize icons  4.2
        minimizing  1.3.2.1
        moving  1.3.2.1 , 6.3.2.8
        moving to another  1.3.2.1
        non-clipped  12.4
        primary  4.3.1 , 18.1.2
        properties  4.5.1
        restoring  1.3.2.1
        scroll bar  4.2
        secondary  1.3.2 , 4.3.2 , 4.8.1
        setting focus  6.3.2.7
        showing  6.3.2.3
        sizing  1.3.2.1
        system menu  4.2
        title bar  4.2 , 12.4
        unshowing  6.3.2.4
        vs dialog boxes  4.6.2
Windows GUI Application Wizard  Ch8
        interface type  8.2.2
        output  8.3
        starting  8.1
Writing
        program  7.1.3 , 19.2

X

XIF=  6.3.6

Y

No entries

Z

No entries