Bonjour,

Je travaille avec un lecteur de code-barres (Honeywell MX7T). Lorsque j'appuie sur le bouton pour scanner, je souhaiterais récupérer à chaque lecture, la valeur et l''envoyer dans une table.

Pour cela j'ai ajouté sur ma fenêtre un traitement optionnel sur : Prise de focus (WM_SETFOCUS) de FEN_Prepa
DAns lequel j'ai ajouté ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
WM_KEYDOWN est un entier = 13
Evénement("CaptureClavier", "SAI_EAN", WM_KEYDOWN)
Au niveau de la procédure CaptureClavier, voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Procedure CaptureClavier(Message, wParam, lParam)
 
SI wParam=13 ALORS
HExécuteRequête(REQ_recherche_lignes_cde,hAvecFiltre,gsNumCommande,MoiMême)
HLitPremier(REQ_recherche_lignes_cde)
SI HTrouve(REQ_recherche_lignes_cde) ALORS
TableAjoute(FEN_Prepa.TABLE_prepa_en_cours,REQ_recherche_lignes_cde.Code_article+TAB+REQ_recherche_lignes_cde.quantite+TAB+REQ_recherche_lignes_cde.Unite+TAB+"")
FIN
 
FEN_Prepa.SAI_EAN=""
FIN
J'ai certainement loupé quelque chose ou alors je ne comprends pas comment fonctionne les événements. j'ai consulté l'aide mais ça ne m'avance pas énormément.
Pourriez-vous m'éclairer ?

Merci encore pour votre aide.