home *** CD-ROM | disk | FTP | other *** search
- PROGRAM
-
- INCLUDE ('STD_KEYS')
-
- MAP
- PROC(TEST1)
- PROC(TEST2)
- INCLUDE('ALRT.CPY')
- .
-
- SAVALERTS GROUP ! WHATEVER THIS GROUP CONTAINS IT
- SA SHORT,DIM(16,2) ! MUST BE AT LEAST 64 BYTES LONG
- . ! THE LEM DOES NO CHECKING ON THIS
-
- CODE
-
- SETHUE(7,0)
- BLANK
- SETHUE()
-
- ALERT(F2_KEY)
-
- TEST1
-
- TEST2
-
-
- TEST1 PROCEDURE
-
- S1 Screen Window(11,40),Hue(7,0,0)
- Row(1,1) String('╔═{38}╗')
- Row(2,1) Repeat(9);String('║<0{38}>║') .
- Row(11,1) String('╚═{38}╝')
- Row(2,5) String('ONLY F10 ALERTED FOR THIS SCREEN')
- Msg Row(10,6) String(30)
- Row(4,8) String('FIELD1:')
- Col(15) Entry(@S20),Use(F1)
- Row(6,8) String('FIELD2:')
- Col(15) Entry(@S20),Use(F2)
- Row(8,8) String('FIELD3:')
- Col(15) Entry(@S20),Use(F3)
- .
-
- F1 STRING(20)
- F2 STRING(20)
- F3 STRING(20)
-
-
- CODE
-
- GETALERT(SAVALERTS)
- ALERT() !CLEAR ALL ACTIVE ALERTS
- ALERT(F10_KEY) !ALERT JUST F10_KEY
-
- OPEN(S1)
-
- LOOP
- ACCEPT
- MSG = ''
- IF KEYCODE() = F10_KEY
- MSG = CENTER('GOT F10',SIZE(MSG))
- ELSE
- MSG = CENTER('NOT F10',SIZE(MSG))
- .
- IF FIELD() = ?F3
- PUTALERT(SAVALERTS)
- RETURN
- .
- .
-
- TEST2 PROCEDURE
-
- S2 Screen Window(11,40),Hue(7,0,0)
- Row(1,1) String('╔═{38}╗')
- Row(2,1) Repeat(9);String('║<0{38}>║') .
- Row(11,1) String('╚═{38}╝')
- Row(2,7) String('F2 SHOULD BE ONLY ALERTED KEY')
- Msg Row(10,6) String(30)
- Row(4,8) String('FIELD1:')
- Col(15) Entry(@S20),Use(F1)
- Row(6,8) String('FIELD2:')
- Col(15) Entry(@S20),Use(F2)
- Row(8,8) String('FIELD3:')
- Col(15) Entry(@S20),Use(F3)
- .
-
- F1 STRING(20)
- F2 STRING(20)
- F3 STRING(20)
-
-
- CODE
-
- OPEN(S2)
-
- LOOP
- ACCEPT
- MSG = ''
- IF KEYCODE() = F2_KEY
- MSG = CENTER('GOT F2',SIZE(MSG))
- ELSE
- MSG = CENTER('NOT F2',SIZE(MSG))
- .
- IF FIELD() = ?F3 THEN RETURN.
- .
-
-