Bonjour,
Mon problème est le suivant, je n'arrive pas tout le temps à attrapper l'évènement l'utilisateur a appuyé sur une touche.
J'ai une TForm FParent qui contient une TForm TFEcranPrincipal qui contient une autre TForm TFSaisie. Chacune de ses TForm contient un ou plusieurs panels (voir la pièce jointe).
J'ai réglé la propriété KeyPreview à true pour chacune de ses TForm. Ce que je ne comprends pas, parfois j'arrive à attraper l'évènement l'utilisateur à appuyer sur une touche, parfois non. J'ai remarqué que si le focus était sur panel 1 ou 3, j'arrivais systématiquement à détecté si l'utilisateur avait appuyé sur la touche. Si le focus est sur le panel 2 ou 4, il ne se passe rien. J'ai comparé les panels entre eux, je n'ai pas vu de différences majeures.
Est-ce que quelqu'un a une idée ou mieux une solution?
Partager