[fpc-pascal] Keyboard unit under Linux

Frank McCormick fmccormick at videotron.ca
Wed Oct 17 21:04:43 CEST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



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
       kbdF1 :
            Begin
            End;
       kbdF3 : DoSpot;
       kbdF4 : DoId;
       kbdF2 :Begin
                 End;
       kbdF9 : GetUpdate(PromoString,PromoPrompt);
       kbdF10 : GetUpdate(WeatherString,WeatherPrompt);
      end
      else  if not isfunctionkey(k)
      then
        case getkeyeventchar(k) of
        '1'..'8' :
                  Begin
       'c':
             Begin
             End;
       'd':
             Begin
             End;
       'N','n': GetNext;
      End; {of case}
     End;
  Until quit;
End;
I have chopped out a lot of the code; I never get any of the keys returned, either
on the console or in an xterm under X. I must be missing something obvious :)


Cheers 

Frank



- -- 
    Change the world one loan at a time - visit Kiva.org to find out how
    
    
    
    
    
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHFlzPzWG7ldLG6fIRAqaFAJ9Z2Z/k8nLcUd5cI+NUlTX/7XXVFACgvu6Z
hFwgcq+jvnlzqyZ1Bo11xRQ=
=xd6H
-----END PGP SIGNATURE-----



More information about the fpc-pascal mailing list