Bonjour,
Je souhaite détecter n'importe quelle frappe clavier sur n'importe quel composant de ma TForm, dans le but de proposer l'enregistrement de la saisie avant de quitter l'appli si l'utilisateur ne l'a pas fait.
Donc dans ma TForm, j'ai code la fonction OnKeyPress, et j'ai mis à True la propriété KeyPreview. Mais ça ne marche pas.
Voici la structure de mon IHM :
- TForm principal contient :
- TJvPanel qui contient :
- TJvPageList qui contient :
- Ma TForm
Avec ce principe j'ai converti ma vieille appli développée en MDI en appli plus "moderne" à base d'onglet.
J'ai tenté de mettre ne OnKeyPress et le KeyPreview à true sur la TForm principal, et là ça marche. Le problème c'est que ça m'oblige à savoir dans quel onglet s'est faite la saisie.
Je ne comprends pas pourquoi je ne peux pas reproduire ce comportement dans Ma TForm de plus bas niveau. Je croyais que l'évènement remonté à son parent qui remonté ensuite au parent etc... Dans mon cas le parent ne détecte rien, et c'est le grand père qui reçoit l'évènement
Quelqu'un aurait une piste pour m'aider ?
Partager