Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

When you write your first pop-up window program that is "output only" (ie: no input capable fields) you will probably get a result like this on your first attempt:    

         ------------  Screen cursor goes to here when the Screen cursor goes to here when the "Companies"    
        |             pop-up window appears.
   |

...


        |

Panel

                 DEMO01             Demonstration Panel                     

                                                                     .......................................................

...


                 Specify the following and press :   COMP01  Companies       :
                                                                    :                                            :
                 Account number . . . . .               : Number Description           :
                                                                    :  01    ACME ENGINEERING :
                 Account type . . . . . .                   :  02    CONSOLIDATED ENG :
                                                                    :  03    ACME WELDING        :
                 Company number . . . . .             :  04    DESIGN INC.              :
                                                                    :                                            :
                 Transaction amount . . .              :.......................................................:

...

 |
This is clearly unacceptable, because the user has to move the screen cursor right across the screen and into the "Companies" pop-up window to select the desired company.

The simplest solution to this problem is: code the POP_UP command like this:           POP

     POP_

...

UP ....whatever....

...

 CURSOR_LOC(*

...

ATFIELD #COMPNO)

which will cause the pop-up window to appear like this with the screen cursor under 0 in "01 ACME ENGINEERING":

...

Panel

                 DEMO01             Demonstration Panel                     

                                                                        .......................................................

...


                 Specify the following and press e :   COMP01  Companies       :
                                                                       :                                            :
                 Account number . . . . .                  : Number Description           :
                                                                       :  01    ACME ENGINEERING :
                 Account type . . . . . .                      :  02    CONSOLIDATED ENG :
                                                                       :  03    ACME WELDING        :
                 Company number . . . . .                :  04    DESIGN INC.              :
                                                                       :                                            :
                 Transaction amount . . .                 :.......................................................:

...