PxPlus User Forum

Twitter Twitter Twitter

Author Topic: Load Edit Keys 'EL'  (Read 1201 times)

Skip.Dahl

  • Member
  • **
  • Posts: 17
    • View Profile
Load Edit Keys 'EL'
« on: June 30, 2021, 06:36:43 PM »
I have some users in the plant running WindX within a character base in Linux.
I have a request that a user wants to load the edit keys (Del, End, PgDwn, Up Arrow, left Arrow)
with prompts to short cut their manual entry.   I had no issues on the setup of F1-F12 keys.
using the 'FL' command, but having no luck using the 'EL' command.  ProvideX Ver17
 
this is their request for keys:
UP ARROW         A  + return
LEFT ARROW      N + return
PAGE DOWN      END + return
END                       ? + return
DELETE                  Y + return
 
Not sure what I am doing wrong?   This is what I have
for loading the DELETE key
 
PRINT ‘EL’,”2”,CHR(9),$02$,”Y”+$0D$
The CHR(9) is the key id
$02$  is the length in hex of the character string
              that will load the editing key with
Y    is the text that will be transmitted when the
              editing key is pressed along with a RETURN that is added
 
No error when command is executed, but get nothing when DELETE key is pressed either ??
 
This is what I have for the id of the keys:
00 Left Arrow / Key Number
01 Right Arrow / Key Number
02 Up Arrow / Key number
03 Down Arrow / Key number
05 End / Key number
06 Page Up / Key number
07 Page Down / Key number
08 Insert / Key number
09 Delete / Key number

RobL

  • Silver Member
  • ***
  • Posts: 21
    • View Profile
Re: Load Edit Keys 'EL'
« Reply #1 on: July 01, 2021, 02:18:49 PM »
Hi Skip,

Does the following work for you?

begin
print 'EL',"2",chr(9),$02$,"Y"+$0D$,
input "Do you wish to continue?: <Del>='Y': ",answer$
print "You entered ",answer$

I tried this on PxPlus 17.10 Windows and it seems to work correctly.

Regards,

Rob Leighton
Riverwood Enterprises Inc.

Mike King

  • Diamond Member
  • *****
  • Posts: 3811
  • Mike King
    • View Profile
    • BBSysco Consulting
Re: Load Edit Keys 'EL'
« Reply #2 on: July 02, 2021, 10:04:06 AM »
Skip

When I ran the following program using WindX against a Linux or Windows server it worked here:

0010 PRINT 'EL',"2",CHR(9),$02$,"Y"+$0D$, ! Delete key ("Y"
0020 PRINT 'EL',"2",CHR(2),$02$,"A"+$0D$, ! Up arrow ("A")
0030 PRINT 'EL',"2",CHR(0),$02$,"N"+$0D$, ! Left arrow ("N")
0040 WHILE 1
0050 INPUT X$
0060 IF CTL<>0 THEN BREAK ! Press F4 to exit
0070 PRINT "You entered:",X$
0080 WEND

It handled the Delete, Up, and Left arrow as per your email. 
Mike King
President - BBSysco Consulting
eMail: mike.king@bbsysco.com

Skip.Dahl

  • Member
  • **
  • Posts: 17
    • View Profile
Re: Load Edit Keys 'EL'
« Reply #3 on: July 02, 2021, 12:34:32 PM »
Rob/Mike - thanks for the help what you both have does work.   I some how got side tracked days
ago when last setting up the users F9 to F12 keys which those will print their values at a command prompt.
It didn't click until I saw the examples that the edit keys will not show their 'EL' value unless your
running a program and I was attempting the keys verification at a command prompt thinking that
they were not working.
Thanks Again !! 


Mike King

  • Diamond Member
  • *****
  • Posts: 3811
  • Mike King
    • View Profile
    • BBSysco Consulting
Re: Load Edit Keys 'EL'
« Reply #4 on: July 02, 2021, 03:30:56 PM »
You are correct, the edit key mapping is disabled at command mode in order to make it easier to edit programs/lines of code.
Mike King
President - BBSysco Consulting
eMail: mike.king@bbsysco.com