Bonjour,
J'ai une application dans laquelle l'utilisateur saisit des données à l'aide d'un scanner code barre (douchette) configurée en clavier.
Sur une appli développée avec D7, pas de problème. sur XE3, la zone de saisie reste vide. J'ai constaté que la douchette envoie le code #0 en début de ligne, sauf erreur de ma part, c'est le caractère de terminaison d'un pChar.
Si on réinitialise la douchette, j'arrive à l'utiliser. J'ai l'impression que ce problème est dû au fait que l'appli sur XE3 est en unicode.
Le client ne veut pas modifier le réglage des douchetttes qui sont utilisées sur d'autres appli.
1ère question: la piste unicode vous semble-t'elle plausible?
2ème question: comment contourner le pb, sachant que lors de l'interception du keychar dans onkeyup, le caractère a déjà été "lu" et intégré dans Tedit.text. Même en essayant de réinitialiser la propriété text, ça ne fonctionne pas
Partager