home *** CD-ROM | disk | FTP | other *** search
/ PSION CD 2 / PsionCDVol2.iso / Programs / 464 / Popup.SIS (.txt) next >
EPOC Installation Package  |  1999-09-09  |  30KB  |  737 lines

  1. D:\Popup\example.opoC:\PopUp\example.opoD:\Popup\callbacks.opoC:\PopUp\callbacks.opoD:\Popup\example.oplC:\PopUp\example.oplD:\Popup\ReadmeC:\PopUp\ReadmeD:\Popup\temp.datC:\PopUp\temp.datD:\Popup\Scroll.mbm!:\System\OPM\Scroll.mbmD:\Popup\PopUp.OPM!:\System\OPM\PopUp.OPMPopUp7
  2. 0D:\Documents\Programming\POPUP\v2.32\example.opl%
  3. POPPATH$
  4. \System\OPM\PopUp.OPM
  5. +3Cannot find PopUp.OPM - please install PopUp.SIS...O
  6. +'Press any key for a popup demonstration
  7. +&with a 13 point Times font, (fontn%=9)
  8. and an 80 pixel PopUp height...
  9. PUCREATEPOPUP$
  10. temp.datO
  11. _PUSysCommand_X_C[+
  12. System Command X was sent!
  13. You selected O"W
  14. +'Press any key for a popup demonstration
  15. +'with the DEFAULT PopUp font, (fontn%=0)
  16. +-and a MAXIMUM HEIGHT (hi%=gHEIGHT-5) PopUp...
  17. PopUp was cancelled...
  18. temp.datO
  19. _PUSysCommand_X_C[.
  20. System Command X was sent!
  21. You selected record number
  22. Press any key to close...
  23. PopUp was cancelled...
  24. STARTE
  25. 2D:\Documents\Programming\POPUP\v2.32\callbacks.pre
  26.  (^!%' 
  27. +VCALLBACKS.OPO 
  28.  1999 M.O'Neill. For use with PopUp v2.3 or greater. http://www.i27.com
  29. CTRL+Esc quits...
  30. {E\[L
  31. _PUSysCTRL_O
  32. O`{IxW
  33. _PUSysCTRL_O
  34. O`{IxW
  35. {E\[F
  36. _PUSysSHIFT_O
  37. _PUSysSHIFT_O
  38. {E\[X
  39. _PUSysCTRL+SHIFT_O
  40. O`{IxW
  41. _PUSysCTRL+SHIFT_O
  42. O`{IxW
  43. O {AO
  44. {E\[@
  45. +    _PUSysFN_O
  46. +    _PUSysFN_O
  47. O"{AO
  48. {E\[L
  49. _PUSysSHIFT+FN_O
  50. _PUSysSHIFT+FN_O
  51. O${AO
  52. {E\[R
  53. _PUSysCTRL+FN_O
  54. O`{IxW
  55. _PUSysCTRL+FN_O
  56. O`{IxW
  57. O&{AO
  58. {E\[[
  59. _PUSysCTRL+SHIFT+FN_O
  60. O`{IxW
  61. _PUSysCTRL+SHIFT+FN_O
  62. O`{IxW
  63. _PUSysFocusLost_
  64. _PUSysFocusLost_
  65. '{A`[#
  66. _PUSysMENU_
  67. _PUSysMENU_O
  68. STARTG
  69. 5-REM !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  70. REM !                                                     !
  71. REM !                      POPUP DEMO                     !
  72. REM !                                                     !
  73. REM !                  (c) 1999 M.O'Neill                 !
  74. REM !                                                     !
  75. REM !       http://www.i27.com       popup@i27.com        !
  76. REM !                                                     !
  77. REM !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  78. REM **************************Start**************************
  79. PROC start:
  80.     GLOBAL PopPath$(255)
  81. REM remember to place PopUp.OPM and SCROLL.MBM in the same
  82. REM folder as your application!!!
  83.     PopPath$="\System\OPM\PopUp.OPM"
  84.     IF EXIST("C:"+PopPath$)
  85.         PopPath$="C:"+PopPath$
  86.     ELSEIF EXIST("D:"+PopPath$)
  87.         PopPath$="D:"+PopPath$
  88.     ELSE
  89.         BUSY "Cannot find PopUp.OPM - please install PopUp.SIS...",0
  90.         PAUSE 80
  91.         STOP
  92.     ENDIF
  93.     LOADM PopPath$        REM load the PopUp Module!!
  94.     gAT 50,80  :    gPRINT "Press any key for a popup demonstration"
  95.     gAT 50,100 :    gPRINT "with a 13 point Times font, (fontn%=9)"
  96.     gAT 50,120 :    gPRINT "and an 80 pixel PopUp height..."
  97.     Main:    
  98. REM ***************************Main**************************
  99. PROC Main:
  100.     LOCAL p$(255)
  101. REM set the path to where this app ran from, else dat$ must
  102. REM contain the FULL path to the temporary file
  103.     SETPATH CMD$(1)
  104. REM call the popup procedure, place return value into variable
  105. REM where "temp.dat" is the name of your temporary database
  106.     p$=PUCreatePopup$:(60,52,1,80,"temp.dat",1,9)
  107. REM (optional) check if a system command was been sent
  108. REM whilst PopUp was active...
  109.     IF p$="_PUSysCommand_X_" 
  110.         REM or "_PUSysCommand_C_" or "_PUSysCommand_O_"
  111.         REM do your System Command handling here!
  112.         PRINT CHR$(7)
  113.         gIPRINT "System Command X was sent!"
  114.         PAUSE 80
  115.         STOP
  116.     ENDIF
  117. REM else, once you've got the result, do what you want with it!
  118.     IF p$<>""            REM if PopUp wasn't cancelled...
  119.         gCLS
  120.         gAT 200,20  : gPRINT "You selected "+CHR$(34)+p$+CHR$(34)
  121.         AT 5,5
  122.         gAT 200,60  : gPRINT "Press any key for a popup demonstration",
  123.         gAT 200,80  : gPRINT "with the DEFAULT PopUp font, (fontn%=0)"
  124.         gAT 200,100 : gPRINT "and a MAXIMUM HEIGHT (hi%=gHEIGHT-5) PopUp..."
  125.         GET
  126.     ELSE                    REM PopUp was cancelled...
  127.         gCLS
  128.         gAT 220,120
  129.         gPRINT "PopUp was cancelled..."
  130.         GET
  131.         STOP
  132.     ENDIF
  133. REM or find out which record number it was instead...
  134.     p$=PUCreatePopup$:(0,0,0,gHEIGHT-5,"temp.dat",0,0)
  135.     IF p$="_PUSysCommand_X_" 
  136.         PRINT CHR$(7)
  137.         gIPRINT "System Command X was sent!"
  138.         PAUSE 80
  139.         STOP
  140.     ELSEIF p$<>""            REM if PopUp wasn't cancelled...
  141.         gCLS
  142.         gAT 200,120 :gPRINT "You selected record number",p$
  143.         gAT 200,140 :gPRINT "Press any key to close..."
  144.         GET
  145.     ELSE                    REM PopUp was cancelled...
  146.         gCLS
  147.         gAT 220,120
  148.         gPRINT "PopUp was cancelled..."
  149.         GET
  150.         STOP
  151.     ENDIF
  152. *TextEd.app
  153. Times New Roman
  154. &Heading 1L
  155. &Heading 2L
  156. &Heading 3L
  157. .Bullet listO
  158. Swiss
  159. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  160. !                                                      !
  161. !            README TEXT FILE FOR POPUP v2.4           !
  162. !                                                      !
  163. !                (c) 1999 Mark O'Neill                 !
  164. !                                                      !
  165. !                 <TURN WORD WRAP OFF>                 !
  166. !                                                      !
  167. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  168. ========================================================
  169.  This module is 100% FREE for use in your applications.
  170.     For other psion software, visit my website at:
  171.                   http://www.i27.com
  172. ========================================================
  173. # CONTENTS:
  174. ===========
  175. I. !!!IMPORTANT CHANGES TO POPUP v2.32!!!
  176. 1. HOW TO USE POPUP
  177. 2. DATABASE
  178. 3. DISPLAYING A "FIND" EXAMPLE FROM YOUR DATABASE
  179. 4. FONTS
  180. 5. SYSTEM COMMAND RETURNS WHILST POPUP IS ACTIVE
  181. 6. CTRL SHIFT FN MENU CALLBACKS WITH EXAMPLE
  182. #I !!!IMPORTANT CHANGES TO POPUP v2.32!!!
  183. =========================================
  184. PopUp.OPM and Scroll.mbm will now automatically be placed into
  185. "!\System\OPM\". All other relevant files are placed in
  186. "C:\PopUp\".
  187. #1 HOW TO USE POPUP:
  188. ====================
  189. 1. Place the following text at the top of the first procedure
  190.    in your app (the following code assumes that PopUp has been
  191.    installed to the C: drive - see "example.opl" for a demonstration
  192.    on how to check which drive PopUp has been installed to):
  193.        LOADM "C:\System\OPM\PopUp.OPM"
  194. 2. Specify a string variable, such as p$(255) and an integer
  195.    such as i% (if the returned value is to be the record position).
  196. 3. Call the PopUp procedure, and return the PopUp result into the
  197.    string variable:
  198.        p$=PUCreatePopup$:(xPos%,yPos%,place%,hi%,dat$,ans%,fontn%)
  199.    where:
  200.        xPos%   = distance from left/right edge of screen in pixels
  201.        yPos%   = distance from top of screen in pixels
  202.        place%  = specifies xPos% to be taken from right(1) or left(0)
  203.                  any other number will center the PopUp in the screen.
  204.        hi%     = PopUp height in pixels - (0) specifies MIN height
  205.                  minimum height = 80 pixels (4 displayed lines)
  206.        dat$    = the data to be displayed - see DATABASE below
  207.        ans%    = specifies whether the returned answer should be:
  208.                  (0) a numerical representation of the record position
  209.                  (1) a string representation of the selected record.
  210.                  If (0) is selected, the answer must be converted
  211.                  into a number. This can be done by using i%=VAL(p$)
  212.        fontn%  = specifies which font to be used to display the results.
  213.                  See FONTS below for further information.
  214.    For example:
  215.        p$=PUCreatePopup$:(0,0,0,0,"example.dat",1,0)
  216.        PRINT p$
  217.        would create a PopUp at co-ordinates 0,0 at the left
  218.        of the screen. "example.dat" is the data source, and p$
  219.        will be a string representation of the selected record.
  220.        The height of the PopUp is MIN, and the default font is
  221.        used. The result is then displayed.
  222.    Similarly:
  223.        p$=PUCreatePopup$:(120,0,1,100,"example2.dat",0,9)
  224.        i%=VAL(p$)
  225.        PRINT i%
  226.        would create a PopUp 120 pixels from the right of the screen.
  227.        "example2.dat" is the data source, and p$ will be a numerical
  228.        representation of the selected record. The height of the PopUp
  229.        is 100 pixels, and Times 13 Normal is the selected font. The
  230.        result is then converted and displayed.
  231.    Or:
  232.        gUSE 1
  233.        p$=PUCreatePopup$:(0,0,2,gHEIGHT-5,"example3.dat",0,9)
  234.        i%=VAL(p$)
  235.        PRINT i%
  236.        would create a PopUp in the middle of the screen. "example3.dat"
  237.        is the data source, and p$ will be a numerical representation of
  238.        the selected record. The height of the PopUp is the screen
  239.        height, and Times 13 Normal is the selected font. The
  240.        result is then converted and displayed.
  241. #2 DATABASE:
  242. ============
  243. The PopUp gets its data from a simple database. There is only
  244. one REQUIRED field, and it MUST be the first field in the
  245. database, and it must be a STRING field.
  246. You can also use databases that have been created by the S5's
  247. own DATA application!!
  248. For example, if you had a database called "address.dat" with
  249. the following fields - name$,tel$,address$,email$ - then
  250. the contents of name$ will be displayed in the PopUp since it
  251. is the FIRST field.
  252. To do a "FIND" items in a database, you must create a TEMPORARY
  253. database, and a complete example of this is given below. PopUp
  254. does NOT SORT the temporary database, since there may be instances
  255. in YOUR apps where sorting is NOT required. To sort the TEMPORARY
  256. database, you must basically, sort your main database to how you want.
  257. #3 DISPLAYING A "FIND" EXAMPLE FROM YOUR DATABASE
  258. =================================================
  259. To display a PopUp of records that match a search in a database
  260. called "dbmain", you could use the following code:
  261.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  262.    !                                                      !
  263.    !                     POPUP EXAMPLE                    !
  264.    !                                                      !
  265.    !                (c) 1999 Mark O'Neill                 !
  266.    !                                                      !
  267.    !           FREE FOR USE - TO BE TAKEN "AS IS"         !
  268.    !                                                      !
  269.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  270.    REM ****************************Start****************************
  271.    PROC start:
  272.       LOADM "C:\System\OPM\PopUp.OPM"   REM load the PopUp module!!
  273.       example:            REM go to the procedure named "example:"
  274.    ENDP
  275.    REM ***************************Example***************************
  276.    PROC example:
  277.       LOCAL f%,word$(30),p$(255)
  278.       
  279.       SETPATH CMD$(1)     REM set the path to from where the app was run
  280.    REM open the main database and sort the field "name" by ascending order
  281.    REM we'll assume that the database contains "telephone" and "e-mail"
  282.    REM fields also:
  283.       OPEN "dbmain FOLDED SELECT * FROM Table1 ORDER BY name ASC",A,name$,tel%,email$
  284.       PRINT "Enter search word"
  285.       INPUT word$
  286.       FIRST
  287.       f%=FIND("*"+word$+"*")      REM search for all instances of the search word.
  288.                                   REM To find only results that match the search word
  289.                                   REM EXACTLY, omit the "*" to leave f%=FIND(word$)
  290.       TRAP DELETE("temp.dat")     REM delete the temporary database - if it exists
  291.       CREATE "temp.dat",B,item$   REM create the temporary database. You may create
  292.                                   REM other fields if need be, but item$ MUST be the
  293.                                   REM initial field and will be the one that is listed
  294.                                   REM in the PopUp.
  295.       USE B :BEGINTRANS
  296.       USE A
  297.       IF f%<>0                    REM results found
  298.          FIRST
  299.          WHILE FIND("*"+word$+"*")
  300.             USE B :INSERT         REM add a record to the temp file
  301.             B.item$=A.name$       REM place each found record into the temporary database
  302.             PUT
  303.             USE A :NEXT
  304.          ENDWH
  305.          REM save ALL found words into the temporary database
  306.          IF INTRANS :COMMITTRANS :ENDIF
  307.       ELSE                        REM no results
  308.          gIPRINT "No matching records"
  309.          PAUSE 80
  310.          STOP
  311.       ENDIF
  312.       TRAP USE A :TRAP CLOSE      REM close the original database
  313.       TRAP USE B :TRAP CLOSE      REM close the temporary database
  314.                                   REM IMPORTANT: the temporary database MUST be closed
  315.                                   REM before calling the PopUp procedure...
  316.       p$=PUCreatePopup$:(0,0,0,0,"temp.dat",1,0) REM create PopUp window
  317.       PRINT "You selected:",p$                   REM display result from PopUp
  318.       GET
  319.    ENDP
  320. #4 FONTS
  321. ========
  322. PopUp can display its list in a choice of 18 fonts! Below
  323. are the numerical codes to enter into fontn%:
  324.       fontn%    FONT NAME    SIZE    WEIGHT
  325.       ------    ---------    ----    ------
  326.         0       Arial         15     Normal  (Default Font)
  327.         1       Arial         11     Normal
  328.         2       Arial         11     Bold
  329.         3       Arial         13     Normal
  330.         4       Arial         13     Bold
  331.         5       Arial         15     Normal
  332.         6       Arial         18     Normal
  333.         7       Times         11     Normal
  334.         8       Times         11     Bold
  335.         9       Times         13     Normal
  336.         10      Times         13     Bold
  337.         11      Times         15     Normal
  338.         12      Times         18     Normal
  339.         13      Courier       11     Normal
  340.         14      Courier       11     Bold
  341.         15      Courier       13     Normal
  342.         16      Courier       13     Bold
  343.         17      Courier       15     Normal
  344.         18      Courier       18     Normal
  345. #5 SYSTEM COMMAND RETURNS WHILST POPUP IS ACTIVE
  346. ================================================
  347. PopUp v2.4 can also return the System Command letters that
  348. are normally returned in GETCMD$ - see ADVANCED TOPICS in
  349. the OPL Programming Manual for further details.
  350. These commands are represented as returned values from p$,
  351. and their codes are given below:
  352. 1. "_PUSysCommand_C_" - close the current document, and
  353.                         create the specified new file.
  354. 2. "_PUSysCommand_O_" - close the current document, and
  355.                         open the specified existing file.
  356. 3. "_PUSysCommand_X_" - save the name of the current document
  357.                         (if any) to the .INI file, close the
  358.                         current document and quit the application.
  359. also,
  360. 4. "_PUSysFocusLost_" - returns when PopUp is sent to the background
  361.                         or another program comes to the foreground.
  362. How you use these returned values (if at all) is entirely
  363. up to you - but at least you have the option...
  364. #6 CTRL SHIFT FN MENU CALLBACKS WITH EXAMPLE
  365. ============================================
  366. PopUp v2.4 can now return key callbacks such as CTRL+FN+W or
  367. SHIFT+CTRL+FN+T etc. These are returned as follows:
  368. 1. "_PUSysCTRL+FN_W_"        - for CTRL+FN+W
  369. 2. "_PUSysCTRL+SHIFT+FN_T_"  - for SHIFT+CTRL+FN+T etc.
  370. For discovering other key callback combinations, run "callbacks.opo",
  371. press the desired key combination and note down the return code.
  372. To handle callbacks correctly you should use the following code in
  373. you apps: (we'll presume you need CTRL+E and System Shutdown callbacks
  374. to run a procedure named "Shutdown:", and CTRL+T to toggle a toolbar)
  375.       LOADM "C:\System\OPM\PopUp.OPM"
  376.       p$=PUCreatePopup$:(0,0,0,0,"example.dat",1,0)
  377.       UNLOADM "C:\System\OPM\PopUp.OPM"
  378.       IF p$="_PUSysCTRL_T_"
  379.         ToggleToolbar:
  380.       ELSEIF p$="_PUSysCTRL_E_" OR p$="PUSysCommand_X_"
  381.         Shutdown:
  382.       ELSE
  383.         IF p$>"" AND LEFT$(p$,1)<>"_"     REM no more callbacks
  384.         PRINT p$
  385.       ENDIF
  386. Thanks for trying out PopUp v2.4!
  387. Mark. :-)
  388. Courier
  389. Courier
  390. "Word.app
  391. Table1
  392. ITEMs
  393. 0((8&
  394. ---------PopUp--------
  395.  1999 M.O'Neill
  396. http://www.i27.com
  397. --------------------------
  398. Aardvark O'Reilly
  399.     Abro File
  400. Accurate Jones
  401. Adrian Fyung
  402. Annie Christian
  403. Azzur Spintt
  404. Boris Womble
  405. Brian Wenkl
  406. Bu Shamala
  407. Cara Leong
  408. Cassy Miles
  409. Catrina McTin
  410. Cero Danubra
  411. Connie Love
  412. David Wills
  413. Denteen Ren
  414. Din Looper
  415. Edward Jingle
  416. Egbert Dink-hump
  417. Eko Fianto
  418. Farro Jones
  419. Fentle Kin
  420. Ffred Davies
  421. George Nash
  422. Gin Sing
  423. Horris Funnt
  424. Idaho Jemmini
  425.     Jake Jike
  426. Jezz Braughton
  427. Klion Drew
  428. Looper Pong
  429. Lundy Moore
  430. Mark O'Neill!
  431. Moore Shingle
  432. Mutt Wentt
  433. Norman Nady
  434. Norris Wilks
  435. Operan Tate
  436. Peter Piper
  437. Phoniz Sharam
  438. Quincy Jinn
  439. Rabbit Foot
  440. Shiny Williams
  441. Tony Evans!
  442. Tote Drongle
  443. Travis Klop
  444. Uva Mangle
  445. Venus Quinn
  446. William Williams
  447. Xenon Bulb
  448. Yellow Streak
  449. Zorro Marks4
  450. 9d9GD
  451. .D:\Documents\Programming\POPUP\v2.32\PopUp.pre
  452.  (^!%' 
  453. PopUp+
  454. v2.4K+
  455.  1999K+
  456. Mark O'NeillKO
  457. +?A very easy to use SCROLLABLE popup menu that can be positioned
  458. +Fpractically anywhere, will adjust its width automatically, can display
  459. +Fits list in a choice of fonts and return CTRL SHIFT FN MENU callbacks!(
  460. This module is 100% FREEWAREO
  461. http://www.i27.com+
  462.        K+
  463. popup@i27.comKO
  464.     CONTROLK%
  465. SHIFTK%
  466. MODK%
  467. SLIDEHEIGHT
  468.     RECPOINT%
  469. POPHEIGHT%
  470. HIGHLIGHTPOS%
  471. HIGHLIGHTBORDER%
  472. BTNUP%
  473. BTNDN%
  474.     BTNUPOFF%
  475.     BTNDNOFF%
  476. HGAP%
  477. RESOK%
  478. RECPOS%
  479.     RECCOUNT%
  480. INIT%
  481. COUNT%
  482. FONT&
  483. FONTN&
  484. HEIGHT%
  485. SYSCTRL%
  486. SYSCTRL$
  487. PATH$
  488. WINPOP%
  489. WINPOPSCROLL%
  490. WINSLIDER%
  491. PUCREATESLIDER
  492. PUPRINTLIST
  493. PUACTIVEEVENT
  494. PUHANDLEERROR
  495. \System\OPM\
  496. PopUpK+
  497. .OPMKW
  498. PopUpK+
  499. .OPMKW
  500. Cannot find +
  501. PopUpK+
  502.  - please reinstall...K
  503. Cannot find O"W
  504. SCROLL.MBMKW
  505. Cannot find O"W
  506. SCROLL.MBMKO"W
  507. ITEM$
  508. ITEM$#
  509. SCROLL.MBMKO
  510. SCROLL.MBMKO
  511. SCROLL.MBMKO
  512. SCROLL.MBMKO
  513. _PUSysCommand_W
  514. _PUSysFocusLost_
  515. {E\[    
  516. ITEM$#
  517. PUPENEVENT
  518. PUPAGEDN
  519. PUUPDATEBTNS
  520. PUPAGEUP
  521. PURECORDDN
  522. PURECORDUP
  523. PUENDRESULT
  524. PUHOMERESULT
  525. PUSYSTEMKEY
  526. WINPOP%
  527. RESOK%
  528. SYSCTRL%
  529. SYSCTRL$
  530. SHIFTK%
  531.     CONTROLK%
  532. {A\[    
  533. '{A`[ 
  534. _PUSysMENU_
  535. PUENDRESULT
  536. PUUPDATESCROLL
  537. PURECORDDN
  538. PUHOMERESULT
  539. PURECORDUP
  540. PUCHECKPOPUP
  541. PUUPDATENOTCHES
  542. PUPAGEUP
  543. PUPAGEDN
  544. PUUPDATEBTNS
  545. WINSLIDER%
  546. WINPOPSCROLL%
  547. INIT%
  548. POPHEIGHT%
  549. SLIDEHEIGHT
  550. HIGHLIGHTBORDER%
  551. WINPOP%
  552. RECPOS%
  553. BTNUP%
  554.     RECCOUNT%
  555. BTNDN%
  556.     BTNDNOFF%
  557.     BTNUPOFF%
  558. FONT&
  559. RESOK%
  560. NO0|NJ>[
  561. NO0|NJ2[)
  562. W0W1O
  563. W0W1O
  564. L{1\[
  565. L{1[%
  566. W/O4L{9    
  567. L{1\[>
  568. W/O/L
  569. L{9[?
  570. W/O2L{1[?
  571. NO/|NyO
  572. L{1\[
  573. W/O/L
  574. W/O/L
  575. RESOK%
  576. SYSCTRL%
  577. SYSCTRL$
  578. {E\[6
  579. _PUSysCTRL_O
  580. O`{IxW
  581. {E\[3
  582. _PUSysSHIFT_O
  583. {E\[<
  584. _PUSysCTRL+SHIFT_O
  585. O`{IxW
  586. O {AO
  587. {E\[0
  588. +    _PUSysFN_O
  589. O"{AO
  590. {E\[6
  591. _PUSysSHIFT+FN_O
  592. O${AO
  593. {E\[9
  594. _PUSysCTRL+FN_O
  595. O`{IxW
  596. O&{AO
  597. {E\[<
  598. _PUSysCTRL+SHIFT+FN_O
  599. O`{IxW
  600. ERROR
  601. +8Oops, it seems that I'm only human - an unexpected error
  602. +"has occured! Please e-mail me at: +
  603. popup@i27.comK+
  604.  statingK
  605. +7EXACTLY what you did to recieve this error. Quoting the
  606. +3following information will help me to resolve it...(
  607. PopUpK+
  608. v2.4K
  609. *There has been an W
  610. *The error was: W
  611. ContinueO
  612. WINPOP%
  613.     RECPOINT%
  614. HIGHLIGHTBORDER%
  615. HGAP%
  616. RESOK%
  617. PUUPDATENOTCHES
  618. PUUPDATESCROLL
  619. PUUPDATEBTNS
  620. SLIDEHEIGHT
  621. POPHEIGHT%
  622.     RECCOUNT%
  623. COUNT%
  624. WINPOP%
  625. WINSLIDER%
  626. LO2L|
  627. NO0|N2[
  628. NO0|NV*
  629. ?JWBx
  630. WINSLIDER%
  631. SLIDEHEIGHT
  632. WINPOPSCROLL%
  633. COUNT%
  634. WINSLIDER%
  635. POPHEIGHT%
  636. SLIDEHEIGHT
  637. NO0|NJ:[
  638. NO0|NJy
  639. WINPOPSCROLL%
  640. RECPOS%
  641.     RECCOUNT%
  642. BTNDN%
  643.     BTNDNOFF%
  644. BTNUP%
  645.     BTNUPOFF%
  646. W/O/L
  647. W/O/L
  648. WINPOP%
  649. POPHEIGHT%
  650. FONTN&
  651. ITEM$#
  652. PUUPDATESCROLL
  653. PUPRINTLIST
  654. PUHOMERESULT
  655. WINPOP%
  656. RECPOS%
  657. HIGHLIGHTBORDER%
  658. HIGHLIGHTPOS%
  659. HGAP%
  660. PUUPDATESCROLL
  661. PUPRINTLIST
  662. PUENDRESULT
  663. WINPOP%
  664. RECPOS%
  665.     RECCOUNT%
  666. HIGHLIGHTBORDER%
  667. HGAP%
  668. HIGHLIGHTPOS%
  669. POPHEIGHT%
  670. PUUPDATESCROLL
  671. PUPRINTLIST
  672. PUHOMERESULT
  673. RECPOS%
  674. POPHEIGHT%
  675. WINPOPSCROLL%
  676. WINSLIDER%
  677. HIGHLIGHTBORDER%
  678. HGAP%
  679. HIGHLIGHTPOS%
  680. PUUPDATESCROLL
  681. PUPRINTLIST
  682. PUENDRESULT
  683. RECPOS%
  684.     RECCOUNT%
  685. POPHEIGHT%
  686. WINPOPSCROLL%
  687. WINSLIDER%
  688. SLIDEHEIGHT
  689. HIGHLIGHTBORDER%
  690. HGAP%
  691. HIGHLIGHTPOS%
  692. NO0|NJ2[
  693. PUUPDATESCROLL
  694. PUUPDATEBTNS
  695. WINPOP%
  696. POPHEIGHT%
  697. HGAP%
  698. RECPOS%
  699. WINPOPSCROLL%
  700. WINSLIDER%
  701. HIGHLIGHTPOS%
  702. HIGHLIGHTBORDER%
  703. ITEM$#
  704. PUUPDATESCROLL
  705. PUUPDATEBTNS
  706. WINPOP%
  707. POPHEIGHT%
  708.     RECCOUNT%
  709. HGAP%
  710. RECPOS%
  711. WINPOPSCROLL%
  712. WINSLIDER%
  713. SLIDEHEIGHT
  714. HIGHLIGHTBORDER%
  715. HIGHLIGHTPOS%
  716. ITEM$#
  717. NO0|NJy
  718. PUSTARTC
  719. PUCREATEPOPUP$
  720. PUACTIVEEVENTi
  721. PUPENEVENT
  722. PUSYSTEMKEY
  723. PUHANDLEERROR
  724. PUCHECKPOPUP
  725. PUCREATESLIDER:
  726. PUUPDATENOTCHES
  727. PUUPDATESCROLLg
  728. PUUPDATEBTNSV
  729. PUPRINTLISTT
  730. PURECORDUP
  731. PURECORDDN
  732. PUPAGEUPX
  733. PUPAGEDN
  734. PUHOMERESULT
  735. PUENDRESULT6"
  736. SYSTEM\
  737.