[fpc-pascal] Keyboard unit under Linux
Frank McCormick
fmccormick at videotron.ca
Thu Oct 18 02:23:56 CEST 2007
On Thu, 18 Oct 2007 01:20:31 +0200
Michalis Kamburelis <michalis.kambi at gmail.com> wrote:
> Frank McCormick wrote:
> > Resending because of some changes in my results.
> >
> >
> > I am having a tough time using the keyboard unit under Linux. Please tell me
> > whats wrong with this code:
> >
> > ( var section cut out)
> >
> > Begin
> > InitKeyBoard;
> > Repeat
> > K:=pollKeyEvent;
> > if k <>0
> > then
> > begin
> > k:=getkeyevent;
> > k:=translatekeyevent(k);
> > if isfunctionkey(k)
> > then
> > case k Of
>
> Replace above line with "case GetKeyEventCode(k) Of". To compare with
> constants like kbdF1 and such, you have to extract event code from
> TKeyEvent value by GetKeyEventCode (somewhat analogous to
> GetKeyEventChar that you use below).
Bingo. That did it. Is it just me or is this keyboard stuff unnecessarily
complicated under Linux ?
Thanks for spotting that!!
Cheers
Frank
--
Change the world one loan at a time - visit Kiva.org to find out how
More information about the fpc-pascal
mailing list