J'ai un éditeur qui est lié à un champ de base de données. Lorsque l'utilisateur appuie sur certaines touches, le programme doit se comporter différemment, pour le reste des clés, il doit conserver le comportement par défaut. J'utilise cette partie du code:appliquer le dernier événement avec n'importe quelle touche ne fonctionnant pas comme prévu
ON ANY-KEY OF editor_1 IN FRAME F-Main
DO:
APPLY LAST-EVENT:LABEL TO SELF.
RETURN NO-APPLY.
END.
Le problème est que lorsque CANDIDATURE DE DERNIÈRE ÉPREUVE: LABEL est exécuté l'éditeur ne se comporte pas comme défaut.
Quelques exemples du comportement par défaut, à savoir quand une clé n'est pas déclenchée:
- CTRL + C est utilisé pour copier du texte sélectionné
- CTRL + V est utilisé pour coller le texte copyed
Après avoir déclenché une clé dans l'éditeur, le programme fonctionne comme ceci:
- CTRL + C aplicat ion avorte
- CTRL + V ne fonctionne pas
- CURSORS BAS/DROITE/GAUCHE/ne fonctionnent pas
- Backspace ne fonctionne pas
Y at-il de toute façon de déclencher une clé sans écrasant la valeur par défaut comportement?
Remarque: Progress 4GL est v11.3 et est exécuté à partir de Windows.
Quels sont les événements spéciaux? Je peux reproduire ce que vous dites, et j'ai remarqué que le codage de ctrl-c ctrl-v restaurera la fonction. Mais il est probablement plus facile de simplement code pour les événements spéciaux que vous essayez de capturer. – bupereira