[Jprogramming] sysdata in the isigraph char event
Henry Rich
HenryHRich at nc.rr.com
Mon Jun 4 06:05:57 HKT 2007
The length error comes from Unicode:
$ '+'
3
Your string '+' is actually a shorthand for a 3-character Unicode
sequence, and it gives a length error when compared with the
1-character list in sysdata.
a. i. '+'
226 148 164
Henry Rich
> -----Original Message-----
> From: programming-bounces at jsoftware.com
> [mailto:programming-bounces at jsoftware.com] On Behalf Of Jimmy Miller
> Sent: Sunday, June 03, 2007 10:50 AM
> To: Programming forum
> Subject: Re: [Jprogramming] sysdata in the isigraph char event
>
> Thanks for the reply. I got to the point where I could test for
> individual letter keys, but I'm still having trouble with the arrows.
> If I try to test for the characters that correspond to the arrow keys,
> like +:
>
> test_pic_char =: 3 : 0
> if. sysdata = '+' do.
> wd 'setxywh pic 0 0 150 150'
> end.
> )
>
> I get a 'length error' when the program runs. Any ideas?
>
> On 6/3/07, Chris Burke <cburke at jsoftware.com> wrote:
> > Jimmy Miller wrote:
> > > I've been trying to get an isigraph to move to a certain
> location when
> > > the user presses the up arrow key. I figured out how to get it to
> > > move based on any key:
> > >
> > > test_pic_char =: 3 : 0
> > > wd 'setxywh pic 0 0 150 150'
> > > )
> > >
> > > But I'm unsure how to detect the up key. Based on the
> isigraph events
> > > page (http://www.jsoftware.com/help/user/isigraph_events.htm), I
> > > figured sysdata would be 21 when the user presses the up key:
> >
> > The datatype of sysdata is always character. The numbers
> shown are the
> > indices of the character values in a. (alphabet).
> >
> > You can just press a key, observe the value of sysdata, and
> then program
> > for that value.
> >
> ----------------------------------------------------------------------
> > For information about J forums see
> http://www.jsoftware.com/forums.htm
> >
>
>
> --
> <a
> href="http://www.spreadfirefox.com/?q=affiliates&id=153516&t=1
> "><textarea
> rows="3" cols="40">Get Firefox!</a>
>
More information about the Programming
mailing list