ͫFU .,mnUB Lll * * * *footnote continues next pagecontinued footnotePanasonic KX-P1124i `LRx x 424 F:\EN450 163z  xed x x xb8-R-A:5 -_LRrJj+TNX^ZzC.:;^|\/()<>[]{}IA1ai023456789  4 ,   // ::7L-T-T-+-R-!xXxx#7L-T-T-+&-R-(%X%H CommentPc JFThe POPUP command seems to lose track that it is part of a subroutine andGFdoes not return to the calling line. Therefore call another subroutine$Bat the end of the POPUP subroutine. @Mb  ba͸c$kk< Title Line (optional)h͵j< i< Data display (each column is a field)  dd h͵j-k i k< Selector prompt (optional) e;g f<P01 - POP:Box_Title .Optional title at top of popup windowH CommentI TFE.g. [BOXTITLE] or BOXTITLE without brackets if no data to be manipulated Bin field Boxtitle. @ (P02 - POP:Box_Row .Starting row (0-23)+P03 - POP:Box_Col .Starting column (0-79):P04 - POP:Box_Height .Box height in rows (maximum is 25);P05 - POP:Box_Width .Box width in columns (maximum is 80)H Comment 7BE.g. 3,18,11,24, or put them in popup fields @d P06 - POP:Box_Set .No blanks1a) top, left cornerg) bottom, right corner9b) top, horiz. lineh) under title bar, left corner>c) top, right corneri) under title bar, horizontal line;d) side, vert. linesj) under title bar, right corner=e) bottom, left corner k) title bar and selector prompt,0f) bottom, horiz. linevertical side linesH Comment BE.g. "O#QOQOQ#", @ =P07 - POP:DB_Name* .Database file name for popup windowQP08 - POP:DB_Index_Field*.Field to determine sequence of displayed recordsPP09 - POP:First_Index_Value*.Determines what record cursor will be on firstH Comment 3FE.g. visits.sys:numrec, in place of a digit @- QP10 - POP:Selector_Info*.Character 0 or " for numeric or text index promptH Comment 3BWithout the ", the entire prompt box is eliminated @ RP11 - POP:Index_Condition*.E.G. LNAME >= "B" and LNAME <= "D" for B-D namesIP12 - POP:Where_Clause*.E.G. TRANDATE < "92/01/01" and NOT TAXABLEH Comment ABE.g. "VCARDNO = "&'"'&vcardno&'"' and bracket the field @U KP13 - POP:Cursor_Start.Use with SysRec_Start to re-enter window at last exit positionH Comment .BThis will get you showing N number of records @d JP14 - POP:SysRec_Start.Set to 0 (or 1 if no index criteria); on return 1from window, will contain DB_Name.SYS:RECORDH Comment 0BP09 above can go here with 0 in P13 or is it 1? @~ >P15 - POP:Selector_Prompt.Prompt label for proximity searchH Comment PBE.g. "# Temperature History #" - Can use commas in formulas here but %Bnot in string literals. Popup rebels @Q DP16 - POP:Special_Flag."A" Add mode. Blank line at end to take a.input(x,y) command5"C" Clear mode. Blanks screen area under window3"D" Display one shot. Displays & returns; no input option 5"M" Menu selector. One key must complete index 5key uniquely; alpha/num will go to nearest lineand end the popupEP17 - POP:Box_Refresh."R" Redraws box and background at each popup5"O" Omits redrawing box and unchanged backgroundH Comment LFSeems like the only difference is that R draws the boxes vertical lines butBO leaves them missing. @ LP18 - POP:Field_Separator.Character between field columns; may be a spaceNF01 - F16 - Field_List*.Sixteen of a possible 96 fields to be displayedNIf the title option is omitted, no title area will be provided. The default Nposition for the title is centered. The quoted string can include an align- 8ment character (<,^, or >) such as "="D" and COMPANY<="G$" will select all companies that begin with D, E, BF, or G. This field can use indirect addressing and is optional.LThe POP:Where_Clause operates like the POP:Index_Condition or the database NWhere: clause to restrict the records displayed. It is used for fields that Oare not indexed or where a compound condition is required. Example: ACTIVE= QYes and DATELOGD<="92/12/31" will select records of active people entered prior Bto 1993. This field can use indirect addressing and is optional.PThe POP:Cursor_Start can be used with POP:SysRec_Start (see below) to re-enter Nthe popup window where you last left it. When you leave the popup window, a Nfield can be set to the row the cursor bar was on as the window closed. The Ltop line of the popup window is row 1. Rather than use a literal for this 6parameter, use a field name or indirect addressing. OThe POP:SysRec_Start can be used with POP:Cursor_Start to control the look of Qthe popup window when re-entering it. When you leave the popup window, a field Qcan be set to the SYS:RECORD number from the selected record in the POP:DB_Name Jtable. Re-entry will set the window to this record number. Setting the Minitial value of either this parameter or POP:Cursor_Start to a value other 2than 0 will override the POP:First_Index_Value.,HPage Break (User Defined) PTo designate a prompt for the POP:Selector_Info (above), use the POP:Selector_ QPrompt. This parameter is ignored if POP:Selector_Info is not used. It is NOT Nrequired to use the POP:Selector_Info parameter. Indirect addressing can be used for this parameter.QThe POP:Special_Flag is a text expression to designate the mode of operation of Jthe popup window. For most operations this parameter can be left blankQ1 or "A" - ADD. The popup window will provide a blank line at the end to allow H .input (X,Y) for data entry by the user into the display box. The H display will be drawn on the screen and then the popup window will ; close without doing any selection or keyboard input.M2 or "C" - CLEAR. This will blank out the section of the screen that would 7 have otherwise been covered with the popup window.N3 or "D" - DISPLAY ONE-SHOT. This will draw the popup window and then close J the window without displaying the cursor bar and without waiting for  keyboard entry.N4 or "M" - MENU. A single key must complete the index key (uniquely) and if E entered will not need an Enter key to continue. Similar to how H Enable menus work. The caller must still validate the selection. F Any alpha-numeric selection will go to the nearest selection and  close the popup window.,This parameter can use indirect addressing.EThe POP:Box_Refresh is normally set to Yes and operates like this:Q"R" or "1" or "Yes" or "True" - Draws the box surrounding the popup window and2 erases any area within the box that doesn't+ get overwritten with POP:DB_Name data.N"" or "0" or "No" or "False" - Re-enters a box already drawn on the screen 0 and only fills in new data values. Skips / erasing the background area and re-drawing the borders.,This parameter can use indirect addressing.NThe divider characters between columns of data is in the POP:Field_Separator Oparameter. These may include | or or or or any other desired character #including " " for a blank space. OThe POP:FieldList is a comma-separated list of field names to be displayed in Pthe popup window. If a field is to contain commas (such as @max(FLD1,FLD2) or Lany other function with arguments) then it must be in the form of a square !bracketed indirect field name.LNote: to exit the scrolling list in the popup window, choose a terminating Okeystroke (any not used by .popup) or double click your mouse. Upon exiting, Ethe item under the cursor bar is considered to have been selected. ,HPage Break (User Defined) OIf ANY parameters are omitted, a comma must still be used to hold its place. +Example: P01,P02,P07,P08,P11,P12, etc.KSet colors via profile options; the .color command is NOT active in popup windows.NDeleted records will be displayed unless excluded by the POP:Index_Condition +or the POP:Where_Clause described above. NTo refresh the screen for the primary file after closing a popup window, use 3the following line: .macro {Voff}{&Home}{Esc}{Von}