Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Keypress event madness...
Message
 
 
À
07/10/2003 16:12:34
Eric Sedlacek
TTSS Interactive Products
Rockville, Maryland, États-Unis
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Divers
Thread ID:
00835939
Message ID:
00835945
Vues:
11
When you call DoDefault(), you need to pass the same parameters as the current method received:

DoDefault(nKeyCode,nShiftAltCtrl)

>This seems simple enough. I want to use the KeyPress event in a text box to remap keys as they are typed. Below is a bit of sample code. Of course, it doesn't work...if it did, I wouldn't be issuing this plaintive plea for help. The example below is trying to map a lower case 'a' into a lower case 'b' and a lower case 'd' into a lower case 'e'. What it actually does is do nothing when 'a' or 'd' are pressed and behaves normally otherwise. How do I do this correctly?
>
>
>LPARAMETERS nKeyCode, nShiftAltCtrl
>lnBefore=nKeyCode
>DO CASE
>     CASE lnBefore=97
>          lnAfter=98
>     CASE lnBefore=100
>          lnAfter=101
>     OTHERWISE
>          lnAfter=lnBefore
>ENDCASE
>IF lnBefore<>lnAfter
>     NODEFAULT
>     nKeyCode=lnAfter
>     DODEFAULT()
>ENDIF
>
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform