PSTABMENU() Short: ------ PSTABMENU() Popup tabular (grid style) )menu Returns: -------- <nSelection> => Number of menu option selected Syntax: ------- PSTABMENU(nTop,nLeft,nBottom,nRight,aPrompts,[cTitle],[nStart]) Description: ------------ Pops up a tabular (grid) menu based on an array of prompts passed as <aPrompts>. Dimensions of the menu table will be inside of the <nTop,nLeft,nBottom,nRight> dimensions for the popup box. Number of menu rows is the number of rows inside the box. Number of menu columns is determined based on number of rows. Prompts are layed out in a snaking fashion : e.g. (for a 3 row table...) column 1, row 1 = 1st prompt column 1, row 2 = 2nd prompt column 1, row 3 = 3rd prompt column 2, row 1 = 4th prompt Pressing a character will move to the next matching prompt with that first letter. Left-right and up-down perform a snaking pattern Pressing ENTER causes selection to be made, and the number of the selection to be returned. Pressing ESCAPE returns 0. [cTitle] is a itle for the popup box [nStart] is an optional starting option. Default is 1. Examples: --------- nChoice := pstabmenu(10,10,14,70,{"One","two","three","four",; "five","six","seven","eight",; "nine","ten","eleven","twelve"},"Select:") Source: ------- S_TABMEN.PRG