Gambas France BETA


Pas de compte ? Incription

Utilisation d'une douchette code barre sous linux

Ce sujet est résolu.

12
AuteurMessages
lapenduledargent#1 Posté le 24/1/2014 à 10:35:15
Bonjour à tous,

A présent que mon programme de gestion de stock fonctionne avec la lecture de codes barres, je souhaite utiliser ma douchette.

J'ai commandé chez un grossiste une douchette USB de marque koning barscan 10 http://www.konigelectronic.com/fr_fr/1003644

J'ai paramétré comme indiqué dans le mode d'emploi le clavier Belge, mais ça ne fonctionne pas, j'ai des caractères comme &é"'(§è!çà

J'ai testé sous XP et pour que ça fonctionne je dois appuyer sur Caps Lock

Mais sous ubuntu 10.04 ou 12.04, ça ne fonctionne pas.
Dans les paramètre de la douchette, je dois mettre un clavier US et appuyer en même temps sur la touche shift ???
C'est pas très pratique.

J'ai un voisin qui m'explique que sur ses douchettes, il doit sous Xp toujours utiliser Caps Lock, pour lui c'est normal...

Avez-vous un retour d'expérience sous ?
Avez-vous une solution pour traduire une textbox et la touche shift ?
J'ai bien vu la fonction uppercase mais c'est pour les majuscules.

A bientôt et bonne journée

Pierre
lapenduledargent#2 Posté le 24/1/2014 à 12:13:37
Voilà la réponse du fabricant :

Thank you for your reply.

Unfortunately we can not support Linux. This product was designed for Windows and Mac OS.
This does not mean it can not work under Linux, but we do not have the knowledge to support theis OS.

Please contact us again if you have any further questions.


Le problème c'est que c'est pas précisé, ou que j'ai pas vu que c'était pas compatible linux :pale:

Donc, soit je dois appuyer à chaque fois sur Shift ou je trouve comment paramétrer ma textbox et la fonction shift du clavier ??

J'ai trouvé cette page : http://gambasdoc.org/help/cat/string?show
Mais rien sur shift ?


Peut-être faire une fonction qui décoderai la textbox en remplacent par exemple le caractère & par le chiffre 1, le é par 2, le à par 0, etc ... dans mon code j'ai uniquement des chiffres


Si vous avez une idée, je suis preneur...

lapenduledargent#3 Posté le 24/1/2014 à 12:56:21
Je viens de me dépanner avec replace :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[code]PUBLIC SUB FonctionConversion()

RefScan = TextBox7.Text
RefScan = Replace$(RefScan, "&", "1")
RefScan = Replace$(RefScan, "é" "2")
RefScan = Replace$(RefScan, "", "3")
RefScan = Replace$(RefScan, "'", "4")
RefScan = Replace$(RefScan, "(", "5")
RefScan = Replace$(RefScan, "§" "6")
RefScan = Replace$(RefScan, "è" "7")
RefScan = Replace$(RefScan, "!", "8")
RefScan = Replace$(RefScan, "ç" "9")
RefScan = Replace$(RefScan, "à" "0")
PRINT RefScan

END
[/code]

Mais j'ai un problème avec le chiffre 3, sur mes claviers, j'ai "
Dans ma fonction RefScan = Replace$(RefScan, """, "3")
Mais gambas ne prends pas """

Ah zut, je pensais avoir trouvé :(
Reivillo#4 Posté le 24/1/2014 à 13:08:07
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Bonjour lapenduledargent.
Mais gambas ne prends pas """

Et en échappant le 2ème < " >, comme ceci < "\"" >.
Le Code ci-dessous:
1
PRINT Replace("azert\"azert", "\"", "3")
retourne < azert3azert >

Reivillo.

Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
lapenduledargent#5 Posté le 24/1/2014 à 13:18:06
Bien voilà super Revillo, ça fonctionne. Merci

Par contre, je sais pas si c'est normal de devoir faire ça sous linux ?
Ou c'est mon modèle de douchette ?

Avez-vous un retour d'expérience sur les douchettes et linux ?

@+

Pierre
Reivillo#6 Posté le 24/1/2014 à 13:21:58
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »
Avez-vous un retour d'expérience sur les douchettes et linux ?
Non, pas du tout.
Désolé.
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
lapenduledargent#7 Posté le 24/1/2014 à 13:25:52
Ok, merci. Peut être Manu ou Jack ?

Mais c'est pas grave, c'est juste pour info puisque ça fonctionne avec celle-ci
Reivillo#8 Posté le 24/1/2014 à 14:06:44
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Je pense qu'avec xdotool.
Il faut installer xdotool, via synaptic.
Puis la ligne de Code
1
SHELL "xdotool key Caps_Lock"
La LED ne s'allume Pas, mais bon !
A chaque appel de la ligne de Code,
on passe de Minuscule à Majuscule et Inversement.
( Je viens de Tester positivement )
Faudrait savoir maintenant ou l'intégrer dans le Code!
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
Jack#9 Posté le 24/1/2014 à 15:15:07
Bonjour,

en fait la douchette n'utilise pas le clavier numérique mais les touches numériques du clavier (hummm ! tu me comprends là ?) donc c'est pour ça que tu dois faire shift avant la lecture car ça active les touches numériques.
Faire comme tu fais n'est pas hérétique, cependant dans ta doc tu n'aurais pas un paramétrage pour le clavier ?
Pour un code démocratique nationalisons Gambas.
lapenduledargent#10 Posté le 24/1/2014 à 15:40:10
Pour Reivillo,

Merci mais pour l'instant ça tourne avec ma petite fonction.
Je vais laisser ainsi.

Pour Jack,

J'ai finit par comprendre le fonctionnement du clavier, ça fait deux semaine que je cherche le soir.
Dans la doc de la douchette, ça fonctionne en clavier belge sous xp mais il faut être en caps lock.
Sous linux, je dois utiliser le clavier us et shift.
Avec mon bidouillage, c'est parfait.

Mais dans mon entreprise même si je n'ai pas de personnel, je récupère des anciens pc pour équiper mes postes de travail, mes machines, bureau, etc... et je fais tourner ubuntu 10.04 avec gambas 3.
J'élabore mon programme de gestion et je voudrai acheter d'autres douchettes. Je trouve ça très pratique pour classer les références de mes petites pièces.

Ma question est : vais-je avoir toujours les mêmes soucis de configuration ? Y-a-t-il un standard dans les douchettes usb. Sinon c'est galère si il faut à chaque fois adapter son programme


Jack#11 Posté le 24/1/2014 à 16:55:22
J'ai regardé ton lien et y'a une doc (mode d'emploi). Regarde page 36 Generals parameters il y a une option pour le mode upper. T'as essayé ?
Pour un code démocratique nationalisons Gambas.
lapenduledargent#12 Posté le 24/1/2014 à 17:26:40
Bien non, ça fonctionne pas, je pense avoir tout essayé et retourné la doc dans tous les sens.

Tu as déjà eu ça ?
Jack#13 Posté le 24/1/2014 à 17:28:51
T'as retiré tes replace$ ?
Pour un code démocratique nationalisons Gambas.
lapenduledargent#14 Posté le 24/1/2014 à 17:31:43
oui, j'ai essayé dans gedit directement. Essai en clavier belge, français et us.
Ca change pas ?
Jack#15 Posté le 24/1/2014 à 18:22:31
J'ai des tests avec plusieurs modèles de lecteurs (pistolets) et je n'ai pas eu de problème particulier. Mais je ne me souviens plus des modèles testés. Tu veux que je cherche ?
Pour un code démocratique nationalisons Gambas.
12