Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir d'un
lecteur optique pour lire des codes à barres sur différents produits et
utiliser à la fin de l'opération la touche de fonction F9 pour valider leurs
manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche de
fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir d'un
lecteur optique pour lire des codes à barres sur différents produits et
utiliser à la fin de l'opération la touche de fonction F9 pour valider leurs
manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche de
fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir d'un
lecteur optique pour lire des codes à barres sur différents produits et
utiliser à la fin de l'opération la touche de fonction F9 pour valider leurs
manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche de
fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
Le 09/06/2004, Yanick Charland a supposé :Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
Le 09/06/2004, Yanick Charland a supposé :
Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
Le 09/06/2004, Yanick Charland a supposé :Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
farplus a utilisé son clavier pour écrire :Le 09/06/2004, Yanick Charland a supposé :Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
Merci pour l'info mais je cherche toujours à faire en sorte que lorsque le
lecteur optique passera sur le code barre, l'application exécutera le code du
bouton dont la lettre d'appel est F9... Pour l'instant, ça m'affiche "120"
(valeur décimale de VK_F9).
J'ai bien tenté de faire Caract(VK_F9) mais j'ai +P ou +G qui s'affiche, je
ne me souviens pas trop.
Merci bien !
farplus a utilisé son clavier pour écrire :
Le 09/06/2004, Yanick Charland a supposé :
Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
Merci pour l'info mais je cherche toujours à faire en sorte que lorsque le
lecteur optique passera sur le code barre, l'application exécutera le code du
bouton dont la lettre d'appel est F9... Pour l'instant, ça m'affiche "120"
(valeur décimale de VK_F9).
J'ai bien tenté de faire Caract(VK_F9) mais j'ai +P ou +G qui s'affiche, je
ne me souviens pas trop.
Merci bien !
farplus a utilisé son clavier pour écrire :Le 09/06/2004, Yanick Charland a supposé :Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
Merci pour l'info mais je cherche toujours à faire en sorte que lorsque le
lecteur optique passera sur le code barre, l'application exécutera le code du
bouton dont la lettre d'appel est F9... Pour l'instant, ça m'affiche "120"
(valeur décimale de VK_F9).
J'ai bien tenté de faire Caract(VK_F9) mais j'ai +P ou +G qui s'affiche, je
ne me souviens pas trop.
Merci bien !
farplus a utilisé son clavier pour écrire :Le 09/06/2004, Yanick Charland a supposé :Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
Merci pour l'info mais je cherche toujours à faire en sorte que lorsque le
lecteur optique passera sur le code barre, l'application exécutera le code du
bouton dont la lettre d'appel est F9... Pour l'instant, ça m'affiche "120"
(valeur décimale de VK_F9).
J'ai bien tenté de faire Caract(VK_F9) mais j'ai +P ou +G qui s'affiche, je
ne me souviens pas trop.
Merci bien !
farplus a utilisé son clavier pour écrire :
Le 09/06/2004, Yanick Charland a supposé :
Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
Merci pour l'info mais je cherche toujours à faire en sorte que lorsque le
lecteur optique passera sur le code barre, l'application exécutera le code du
bouton dont la lettre d'appel est F9... Pour l'instant, ça m'affiche "120"
(valeur décimale de VK_F9).
J'ai bien tenté de faire Caract(VK_F9) mais j'ai +P ou +G qui s'affiche, je
ne me souviens pas trop.
Merci bien !
farplus a utilisé son clavier pour écrire :Le 09/06/2004, Yanick Charland a supposé :Bonjour,
Dans un système développé à l'aide de WD8, les usagers doivent se servir
d'un lecteur optique pour lire des codes à barres sur différents produits
et utiliser à la fin de l'opération la touche de fonction F9 pour valider
leurs manipulations.
Comment faire pour imprimer un code à barres qui représenterait la touche
de fonction F9 (et non pas les caractèrs F et 9)...
Merci à l'avance !
C'est une valeur que tu retrouves dans les constantes
KeyConst.wl
VK_F9 = 0x78
A+
Merci pour l'info mais je cherche toujours à faire en sorte que lorsque le
lecteur optique passera sur le code barre, l'application exécutera le code du
bouton dont la lettre d'appel est F9... Pour l'instant, ça m'affiche "120"
(valeur décimale de VK_F9).
J'ai bien tenté de faire Caract(VK_F9) mais j'ai +P ou +G qui s'affiche, je
ne me souviens pas trop.
Merci bien !
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails (que
j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients. Dans
l'écran en question, il y a une zone "Numéro d'accession" de laquelle il est
impossible de sortir dans y avoir entré un no d'accession valide (le code
barre du volume emprunté). Ensuite, le curseur est placé dans la zone Client
d'où il est impossible de sortir sans saisir un code de client (Code barre de
la carte de l'emprunteur). Le code de validation est exécuté lors de la
sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le clavier se
branche dans le lecteur optique (ce dernier se trouve donc "inséré" entre le
clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu comprendre)
avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC, comme
s'il s'agissait d'une saisie via le clavier en ajoutant un RC à la fin (ce
qui permet l'exécution du code de sortie du champ de manière automatique).
Une fois les deux codes saisis, l'application permet de spécifier d'autres
valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt, etc.)
qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
lecteur optique dans ces champs est délicate puisque l'application reçoit les
caractères un à un du lecteur optique et que l'application permet la saisie
dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
d'entrée avant que l'application ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer sur un
bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel de la
touche mais elle entrait en conflit avec le lecteur optique (qui nous en
fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel (qui
était la touche pour valider dans l'ancienne mouture de l'application, qui
roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
constamment du lecteur optique au clavier, j'aimerais avoir un code à barres
qui, lorsque scanné, enverrais la touche F9 au PC.
J'espère que je suis un peu plus clair cette fois ci... Merci encore à ceux
qui ont proposés des pistes, j'apprécie énormément !
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails (que
j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients. Dans
l'écran en question, il y a une zone "Numéro d'accession" de laquelle il est
impossible de sortir dans y avoir entré un no d'accession valide (le code
barre du volume emprunté). Ensuite, le curseur est placé dans la zone Client
d'où il est impossible de sortir sans saisir un code de client (Code barre de
la carte de l'emprunteur). Le code de validation est exécuté lors de la
sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le clavier se
branche dans le lecteur optique (ce dernier se trouve donc "inséré" entre le
clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu comprendre)
avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC, comme
s'il s'agissait d'une saisie via le clavier en ajoutant un RC à la fin (ce
qui permet l'exécution du code de sortie du champ de manière automatique).
Une fois les deux codes saisis, l'application permet de spécifier d'autres
valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt, etc.)
qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
lecteur optique dans ces champs est délicate puisque l'application reçoit les
caractères un à un du lecteur optique et que l'application permet la saisie
dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
d'entrée avant que l'application ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer sur un
bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel de la
touche mais elle entrait en conflit avec le lecteur optique (qui nous en
fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel (qui
était la touche pour valider dans l'ancienne mouture de l'application, qui
roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
constamment du lecteur optique au clavier, j'aimerais avoir un code à barres
qui, lorsque scanné, enverrais la touche F9 au PC.
J'espère que je suis un peu plus clair cette fois ci... Merci encore à ceux
qui ont proposés des pistes, j'apprécie énormément !
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails (que
j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients. Dans
l'écran en question, il y a une zone "Numéro d'accession" de laquelle il est
impossible de sortir dans y avoir entré un no d'accession valide (le code
barre du volume emprunté). Ensuite, le curseur est placé dans la zone Client
d'où il est impossible de sortir sans saisir un code de client (Code barre de
la carte de l'emprunteur). Le code de validation est exécuté lors de la
sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le clavier se
branche dans le lecteur optique (ce dernier se trouve donc "inséré" entre le
clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu comprendre)
avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC, comme
s'il s'agissait d'une saisie via le clavier en ajoutant un RC à la fin (ce
qui permet l'exécution du code de sortie du champ de manière automatique).
Une fois les deux codes saisis, l'application permet de spécifier d'autres
valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt, etc.)
qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
lecteur optique dans ces champs est délicate puisque l'application reçoit les
caractères un à un du lecteur optique et que l'application permet la saisie
dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
d'entrée avant que l'application ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer sur un
bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel de la
touche mais elle entrait en conflit avec le lecteur optique (qui nous en
fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel (qui
était la touche pour valider dans l'ancienne mouture de l'application, qui
roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
constamment du lecteur optique au clavier, j'aimerais avoir un code à barres
qui, lorsque scanné, enverrais la touche F9 au PC.
J'espère que je suis un peu plus clair cette fois ci... Merci encore à ceux
qui ont proposés des pistes, j'apprécie énormément !
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails
(que j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients.
Dans l'écran en question, il y a une zone "Numéro d'accession" de
laquelle il est impossible de sortir dans y avoir entré un no
d'accession valide (le code barre du volume emprunté). Ensuite, le
curseur est placé dans la zone Client d'où il est impossible de sortir
sans saisir un code de client (Code barre de la carte de l'emprunteur).
Le code de validation est exécuté lors de la sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le
clavier se branche dans le lecteur optique (ce dernier se trouve donc
"inséré" entre le clavier et le PC). Il ne fonctionne pas (selon ce que
j'ai pu comprendre) avec un buffer puisqu'il envoie tout ce qu'il lit
directement au PC, comme s'il s'agissait d'une saisie via le clavier en
ajoutant un RC à la fin (ce qui permet l'exécution du code de sortie du
champ de manière automatique).
Une fois les deux codes saisis, l'application permet de spécifier
d'autres valeurs pour le prêt (nombre de jours permis, remarque, date
d'emprunt, etc.) qui peuvent aussi être laissées aux valeurs par
défaut. L'utilisation du lecteur optique dans ces champs est délicate
puisque l'application reçoit les caractères un à un du lecteur optique
et que l'application permet la saisie dans ces champs... je n'ai donc
pas la possibilité de gérer le buffer d'entrée avant que l'application
ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer
sur un bouton de commande. J'avais pensé mettre "Entrée" comme lettre
d'appel de la touche mais elle entrait en conflit avec le lecteur
optique (qui nous en fournit un à chaque lecture). J'ai donc placé F9
comme lettre d'appel (qui était la touche pour valider dans l'ancienne
mouture de l'application, qui roulait sous DOS). Maintenant, pour
éviter que le gestionnaire passe constamment du lecteur optique au
clavier, j'aimerais avoir un code à barres qui, lorsque scanné,
enverrais la touche F9 au PC.
J'espère que je suis un peu plus clair cette fois ci... Merci encore à
ceux qui ont proposés des pistes, j'apprécie énormément !
--
----------------------------------------------------------
Yanick Charland
(enlevez _nospam_ pour me joindre)
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails
(que j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients.
Dans l'écran en question, il y a une zone "Numéro d'accession" de
laquelle il est impossible de sortir dans y avoir entré un no
d'accession valide (le code barre du volume emprunté). Ensuite, le
curseur est placé dans la zone Client d'où il est impossible de sortir
sans saisir un code de client (Code barre de la carte de l'emprunteur).
Le code de validation est exécuté lors de la sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le
clavier se branche dans le lecteur optique (ce dernier se trouve donc
"inséré" entre le clavier et le PC). Il ne fonctionne pas (selon ce que
j'ai pu comprendre) avec un buffer puisqu'il envoie tout ce qu'il lit
directement au PC, comme s'il s'agissait d'une saisie via le clavier en
ajoutant un RC à la fin (ce qui permet l'exécution du code de sortie du
champ de manière automatique).
Une fois les deux codes saisis, l'application permet de spécifier
d'autres valeurs pour le prêt (nombre de jours permis, remarque, date
d'emprunt, etc.) qui peuvent aussi être laissées aux valeurs par
défaut. L'utilisation du lecteur optique dans ces champs est délicate
puisque l'application reçoit les caractères un à un du lecteur optique
et que l'application permet la saisie dans ces champs... je n'ai donc
pas la possibilité de gérer le buffer d'entrée avant que l'application
ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer
sur un bouton de commande. J'avais pensé mettre "Entrée" comme lettre
d'appel de la touche mais elle entrait en conflit avec le lecteur
optique (qui nous en fournit un à chaque lecture). J'ai donc placé F9
comme lettre d'appel (qui était la touche pour valider dans l'ancienne
mouture de l'application, qui roulait sous DOS). Maintenant, pour
éviter que le gestionnaire passe constamment du lecteur optique au
clavier, j'aimerais avoir un code à barres qui, lorsque scanné,
enverrais la touche F9 au PC.
J'espère que je suis un peu plus clair cette fois ci... Merci encore à
ceux qui ont proposés des pistes, j'apprécie énormément !
--
----------------------------------------------------------
Yanick Charland
(enlevez _nospam_ pour me joindre)
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails
(que j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients.
Dans l'écran en question, il y a une zone "Numéro d'accession" de
laquelle il est impossible de sortir dans y avoir entré un no
d'accession valide (le code barre du volume emprunté). Ensuite, le
curseur est placé dans la zone Client d'où il est impossible de sortir
sans saisir un code de client (Code barre de la carte de l'emprunteur).
Le code de validation est exécuté lors de la sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le
clavier se branche dans le lecteur optique (ce dernier se trouve donc
"inséré" entre le clavier et le PC). Il ne fonctionne pas (selon ce que
j'ai pu comprendre) avec un buffer puisqu'il envoie tout ce qu'il lit
directement au PC, comme s'il s'agissait d'une saisie via le clavier en
ajoutant un RC à la fin (ce qui permet l'exécution du code de sortie du
champ de manière automatique).
Une fois les deux codes saisis, l'application permet de spécifier
d'autres valeurs pour le prêt (nombre de jours permis, remarque, date
d'emprunt, etc.) qui peuvent aussi être laissées aux valeurs par
défaut. L'utilisation du lecteur optique dans ces champs est délicate
puisque l'application reçoit les caractères un à un du lecteur optique
et que l'application permet la saisie dans ces champs... je n'ai donc
pas la possibilité de gérer le buffer d'entrée avant que l'application
ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer
sur un bouton de commande. J'avais pensé mettre "Entrée" comme lettre
d'appel de la touche mais elle entrait en conflit avec le lecteur
optique (qui nous en fournit un à chaque lecture). J'ai donc placé F9
comme lettre d'appel (qui était la touche pour valider dans l'ancienne
mouture de l'application, qui roulait sous DOS). Maintenant, pour
éviter que le gestionnaire passe constamment du lecteur optique au
clavier, j'aimerais avoir un code à barres qui, lorsque scanné,
enverrais la touche F9 au PC.
J'espère que je suis un peu plus clair cette fois ci... Merci encore à
ceux qui ont proposés des pistes, j'apprécie énormément !
--
----------------------------------------------------------
Yanick Charland
(enlevez _nospam_ pour me joindre)
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails (que
j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients. Dans
l'écran en question, il y a une zone "Numéro d'accession" de laquelle il est
impossible de sortir dans y avoir entré un no d'accession valide (le code
barre du volume emprunté). Ensuite, le curseur est placé dans la zone Client
d'où il est impossible de sortir sans saisir un code de client (Code barre de
la carte de l'emprunteur). Le code de validation est exécuté lors de la
sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le clavier se
branche dans le lecteur optique (ce dernier se trouve donc "inséré" entre le
clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu comprendre)
avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC,
Une fois les deux codes saisis, l'application permet de spécifier d'autres
valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt, etc.)
qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
lecteur optique dans ces champs est délicate puisque l'application reçoit les
caractères un à un du lecteur optique et que l'application permet la saisie
dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
d'entrée avant que l'application ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer sur un
bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel de la
touche mais elle entrait en conflit avec le lecteur optique (qui nous en
fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel (qui
était la touche pour valider dans l'ancienne mouture de l'application, qui
roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
constamment du lecteur optique au clavier, j'aimerais avoir un code à barres
qui, lorsque scanné, enverrais la touche F9 au PC.
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails (que
j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients. Dans
l'écran en question, il y a une zone "Numéro d'accession" de laquelle il est
impossible de sortir dans y avoir entré un no d'accession valide (le code
barre du volume emprunté). Ensuite, le curseur est placé dans la zone Client
d'où il est impossible de sortir sans saisir un code de client (Code barre de
la carte de l'emprunteur). Le code de validation est exécuté lors de la
sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le clavier se
branche dans le lecteur optique (ce dernier se trouve donc "inséré" entre le
clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu comprendre)
avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC,
Une fois les deux codes saisis, l'application permet de spécifier d'autres
valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt, etc.)
qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
lecteur optique dans ces champs est délicate puisque l'application reçoit les
caractères un à un du lecteur optique et que l'application permet la saisie
dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
d'entrée avant que l'application ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer sur un
bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel de la
touche mais elle entrait en conflit avec le lecteur optique (qui nous en
fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel (qui
était la touche pour valider dans l'ancienne mouture de l'application, qui
roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
constamment du lecteur optique au clavier, j'aimerais avoir un code à barres
qui, lorsque scanné, enverrais la touche F9 au PC.
<cut>
Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails (que
j'aurais du donner plus tôt... mea culpa)
L'application gère le prêt de volumes de bibliothèque à des clients. Dans
l'écran en question, il y a une zone "Numéro d'accession" de laquelle il est
impossible de sortir dans y avoir entré un no d'accession valide (le code
barre du volume emprunté). Ensuite, le curseur est placé dans la zone Client
d'où il est impossible de sortir sans saisir un code de client (Code barre de
la carte de l'emprunteur). Le code de validation est exécuté lors de la
sortie du champ.
Mon lecteur optique est branché dans mon port PS/2 (clavier) et le clavier se
branche dans le lecteur optique (ce dernier se trouve donc "inséré" entre le
clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu comprendre)
avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC,
Une fois les deux codes saisis, l'application permet de spécifier d'autres
valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt, etc.)
qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
lecteur optique dans ces champs est délicate puisque l'application reçoit les
caractères un à un du lecteur optique et que l'application permet la saisie
dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
d'entrée avant que l'application ne capte les caractères...
Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer sur un
bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel de la
touche mais elle entrait en conflit avec le lecteur optique (qui nous en
fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel (qui
était la touche pour valider dans l'ancienne mouture de l'application, qui
roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
constamment du lecteur optique au clavier, j'aimerais avoir un code à barres
qui, lorsque scanné, enverrais la touche F9 au PC.
les codes ASCII étendu à 256 signes numérotés de 0 à 255.
C'est dans cette plage qui à tous les caractères affichables.
Le system pour comprendre que c'est F9 et pas x à besoin
Ainsi pour la touche F9 la chaine à envoyer est la suivant:
les codes ASCII étendu à 256 signes numérotés de 0 à 255.
C'est dans cette plage qui à tous les caractères affichables.
Le system pour comprendre que c'est F9 et pas x à besoin
Ainsi pour la touche F9 la chaine à envoyer est la suivant:
les codes ASCII étendu à 256 signes numérotés de 0 à 255.
C'est dans cette plage qui à tous les caractères affichables.
Le system pour comprendre que c'est F9 et pas x à besoin
Ainsi pour la touche F9 la chaine à envoyer est la suivant:
Bonjour,
Yanick Charland avait soumis l'idée :
> <cut>
>
> Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
> posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails
> j'aurais du donner plus tôt... mea culpa)
>
> L'application gère le prêt de volumes de bibliothèque à des clients.
> l'écran en question, il y a une zone "Numéro d'accession" de laquelle il
> impossible de sortir dans y avoir entré un no d'accession valide (le
> barre du volume emprunté). Ensuite, le curseur est placé dans la zone
> d'où il est impossible de sortir sans saisir un code de client (Code
> la carte de l'emprunteur). Le code de validation est exécuté lors de la
> sortie du champ.
>
> Mon lecteur optique est branché dans mon port PS/2 (clavier) et le
> branche dans le lecteur optique (ce dernier se trouve donc "inséré"
> clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu
> avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC,
dès lors ton champ de saisie devient le buffer
>
> Une fois les deux codes saisis, l'application permet de spécifier
> valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt,
> qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
> lecteur optique dans ces champs est délicate puisque l'application
> caractères un à un du lecteur optique et que l'application permet la
> dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
> d'entrée avant que l'application ne capte les caractères...
>
> Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer
> bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel
> touche mais elle entrait en conflit avec le lecteur optique (qui nous en
> fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel
> était la touche pour valider dans l'ancienne mouture de l'application,
> roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
> constamment du lecteur optique au clavier, j'aimerais avoir un code à
> qui, lorsque scanné, enverrais la touche F9 au PC.
pour ce qui est des touches de fonctions, voici un petit rappel:
les codes ASCII étendu à 256 signes numérotés de 0 à 255. C'est dans
cette plage qui à tous les caractères affichables. Les touches de
fonction utilisent les mêmes codes, ainsi le F9 = 0x78, soit en décimal
120, correspond à x. Le system pour comprendre que c'est F9 et pas x à
besoin d'autre chose: la séquence escape. Ainsi pour la touche F9 la
chaine à envoyer est la suivant: ESC[0;x soit la chaine "27914859120".
Je n'ai pas une douchette pour contrôler. Toutefois si cela ne devait
pas marcher, il faut contourner le pb de la manière suivante:
créer une zone de saisie supplémentaire "Validation" envoyer par la
douchette une chaine ou un chiffre quelconque puis coder:
selon validation
cas x
xxx
cas y
yyy
fin
tiens nous au courant.
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Bonjour,
Yanick Charland avait soumis l'idée :
> <cut>
>
> Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
> posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails
> j'aurais du donner plus tôt... mea culpa)
>
> L'application gère le prêt de volumes de bibliothèque à des clients.
> l'écran en question, il y a une zone "Numéro d'accession" de laquelle il
> impossible de sortir dans y avoir entré un no d'accession valide (le
> barre du volume emprunté). Ensuite, le curseur est placé dans la zone
> d'où il est impossible de sortir sans saisir un code de client (Code
> la carte de l'emprunteur). Le code de validation est exécuté lors de la
> sortie du champ.
>
> Mon lecteur optique est branché dans mon port PS/2 (clavier) et le
> branche dans le lecteur optique (ce dernier se trouve donc "inséré"
> clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu
> avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC,
dès lors ton champ de saisie devient le buffer
>
> Une fois les deux codes saisis, l'application permet de spécifier
> valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt,
> qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
> lecteur optique dans ces champs est délicate puisque l'application
> caractères un à un du lecteur optique et que l'application permet la
> dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
> d'entrée avant que l'application ne capte les caractères...
>
> Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer
> bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel
> touche mais elle entrait en conflit avec le lecteur optique (qui nous en
> fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel
> était la touche pour valider dans l'ancienne mouture de l'application,
> roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
> constamment du lecteur optique au clavier, j'aimerais avoir un code à
> qui, lorsque scanné, enverrais la touche F9 au PC.
pour ce qui est des touches de fonctions, voici un petit rappel:
les codes ASCII étendu à 256 signes numérotés de 0 à 255. C'est dans
cette plage qui à tous les caractères affichables. Les touches de
fonction utilisent les mêmes codes, ainsi le F9 = 0x78, soit en décimal
120, correspond à x. Le system pour comprendre que c'est F9 et pas x à
besoin d'autre chose: la séquence escape. Ainsi pour la touche F9 la
chaine à envoyer est la suivant: ESC[0;x soit la chaine "27914859120".
Je n'ai pas une douchette pour contrôler. Toutefois si cela ne devait
pas marcher, il faut contourner le pb de la manière suivante:
créer une zone de saisie supplémentaire "Validation" envoyer par la
douchette une chaine ou un chiffre quelconque puis coder:
selon validation
cas x
xxx
cas y
yyy
fin
tiens nous au courant.
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Bonjour,
Yanick Charland avait soumis l'idée :
> <cut>
>
> Bon... encore moi ! J'ai bien regardé les réponses données (merci aux
> posteurs) mais ça ne cadre pas avec mon projet. Voici donc les détails
> j'aurais du donner plus tôt... mea culpa)
>
> L'application gère le prêt de volumes de bibliothèque à des clients.
> l'écran en question, il y a une zone "Numéro d'accession" de laquelle il
> impossible de sortir dans y avoir entré un no d'accession valide (le
> barre du volume emprunté). Ensuite, le curseur est placé dans la zone
> d'où il est impossible de sortir sans saisir un code de client (Code
> la carte de l'emprunteur). Le code de validation est exécuté lors de la
> sortie du champ.
>
> Mon lecteur optique est branché dans mon port PS/2 (clavier) et le
> branche dans le lecteur optique (ce dernier se trouve donc "inséré"
> clavier et le PC). Il ne fonctionne pas (selon ce que j'ai pu
> avec un buffer puisqu'il envoie tout ce qu'il lit directement au PC,
dès lors ton champ de saisie devient le buffer
>
> Une fois les deux codes saisis, l'application permet de spécifier
> valeurs pour le prêt (nombre de jours permis, remarque, date d'emprunt,
> qui peuvent aussi être laissées aux valeurs par défaut. L'utilisation du
> lecteur optique dans ces champs est délicate puisque l'application
> caractères un à un du lecteur optique et que l'application permet la
> dans ces champs... je n'ai donc pas la possibilité de gérer le buffer
> d'entrée avant que l'application ne capte les caractères...
>
> Pour valider le tout, le gestionnaire de la bibliothèque doit appuyer
> bouton de commande. J'avais pensé mettre "Entrée" comme lettre d'appel
> touche mais elle entrait en conflit avec le lecteur optique (qui nous en
> fournit un à chaque lecture). J'ai donc placé F9 comme lettre d'appel
> était la touche pour valider dans l'ancienne mouture de l'application,
> roulait sous DOS). Maintenant, pour éviter que le gestionnaire passe
> constamment du lecteur optique au clavier, j'aimerais avoir un code à
> qui, lorsque scanné, enverrais la touche F9 au PC.
pour ce qui est des touches de fonctions, voici un petit rappel:
les codes ASCII étendu à 256 signes numérotés de 0 à 255. C'est dans
cette plage qui à tous les caractères affichables. Les touches de
fonction utilisent les mêmes codes, ainsi le F9 = 0x78, soit en décimal
120, correspond à x. Le system pour comprendre que c'est F9 et pas x à
besoin d'autre chose: la séquence escape. Ainsi pour la touche F9 la
chaine à envoyer est la suivant: ESC[0;x soit la chaine "27914859120".
Je n'ai pas une douchette pour contrôler. Toutefois si cela ne devait
pas marcher, il faut contourner le pb de la manière suivante:
créer une zone de saisie supplémentaire "Validation" envoyer par la
douchette une chaine ou un chiffre quelconque puis coder:
selon validation
cas x
xxx
cas y
yyy
fin
tiens nous au courant.
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com