Keydowns during Socket Read/Writes

camm29 at tesco.net camm29 at tesco.net
Wed Feb 9 04:02:18 EST 2011


Mark ,
Sorry , a few typo's.......

Within the ReceivedMessage:-
I can get the Keydown to work without writing to the socket.
I can write to the socket without the Keydown.
If i try to write to the socket as a reponse to a Keydown , the write does not happen.

As shown in the script below........

Best Regards
Camm

---- Mark Schonewille <m.schonewille at economy-x-talk.com> wrote: 
> Hi Camm,
> 
> What does "does not work" mean? You need to explain this, before we can help you.
> 
> Additionally, 
> 
>   if controlKey is down
> 
> cannot work, but
> 
>   if controlKey() is down
>   if the controlKey is down
> 
> can work (provided that you're pressing the control key).
> 
> --
> Best regards,
> 
> Mark Schonewille
> 
> Economy-x-Talk Consulting and Software Engineering
> Homepage: http://economy-x-talk.com
> Twitter: http://twitter.com/xtalkprogrammer
> KvK: 50277553
> 
> New: Download the Installer Maker Plugin 1.5 for LiveCode here http://qery.us/ce
> 
> On 8 feb 2011, at 22:42, Camm wrote:
> 
> > Can anybody see the problem with using "Keys" whilst using socket commands.
> > 
> > I have tried KeyUp , KeyDown , RawKeys etc they work okay except when trying
> > to write to socket
> > 
> > 
> > 
> > Open socket to "127.0.0.1:8090" with message "ClientConnected"
> > 
> > 
> > 
> >  on ClientConnected pSocket
> > 
> >        write "Hello" & crlf to socket pSocket
> > 
> >        read from socket pSocket until crlf with message "ReceivedMessage"
> > 
> >         end ClientConnected
> > 
> > 
> > 
> >        on ReceivedMessage pSocket tdata
> > 
> >           read from socket pSocket until crlf with message
> > "ReceivedMessage"
> > 
> >           put number of items in tdata into NumItems
> > 
> >           repeat with y=1 to NumItems
> > 
> >              put  char 3 to 4 of item y of tdata into a
> > 
> >              delete char 1 to 5 of item y of tdata
> > 
> >              put item y of ToUpper(tdata) into line a of fld XYZ
> > 
> >           end repeat
> > 
> >           else
> > 
> >           end if
> > 
> > THIS WORKS >>>>>> write "Arn.Resp:5015=1:" & crlf  to socket pSocket
> > 
> > 
> > 
> > THIS WORKS >>>>>> if controlKey() is down then put  "Arn.Resp:5015=1:" into fld
> > XYZ
> > 
> > 
> > THIS DOES NOT >>>>> if controlKey() is down then write "Arn.Resp:5015=1:" &
> > crlf  to socket pSocket
> > 
> >                        end ReceivedMessage    
> > 
> > 
> > Best Regards
> > 
> > Camm
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list