From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
le 12-20-2016 08:55 AM
Je suis même pas encore au niveau du cross-plateform... je parlais juste de la langue dans Windows, ton code analyse les réponses aux commandes envoyées, donc tu es lié à la lange, le français dans ton cas, si on passe sur un Windows en anglais (ou autre)... il faut aller adapter le décodage.
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 12-20-2016 09:04 AM
le 12-20-2016 09:16 AM
l'idéal serait de pouvoir ajouter le support pour une langue facilement.
il faudrait faire un dictionnaire multilingue dans un fichier, une colonne pour le français, une colonne pour l'anglais et ensuite chacun peut ajouter une colonne pour la langue de son Windows.
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 12-20-2016 09:28 AM
L'idée est bonne (et la plus simple surtout).
Le problème est que par exemple, sur la console, en français, une carte est "Désactivé" alors que dans le retour du VI de commande système ça devient "D/82sactiv/82".
Il faudrait donc, pour chaque langue, s'assurer que les caractères retournés par le VI sont corrects.
le 12-20-2016 01:27 PM
salut à vous, julien te peut mettre ton dernier code en LV 2014? SVP merci
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 12-21-2016 02:27 AM
le 12-21-2016 02:50 PM
Salut julien, si tu veux éviter
une carte est "Désactivé" alors que dans le retour du VI de commande système ça devient "D/82sactiv/82".
cf mon blog : Exécuter une commande système avec l'invite de commande sous LabVIEW
Les fenêtres de type console ou invite de commandes, sur les systèmes Microsoft Windows en Europe occidentale, utilisent la page de code 850. C'est une page de code définie par IBM et qui est utilisée en Europe occidentale avec le système DOS et d’autres systèmes de la même époque.
C’est une extension de l’ASCII sur 8 bits, partiellement compatible avec la page de code 437 dont elle est dérivée et qu’elle modifie.
Le code page 850 est IBM/OEM/Microsoft Code page
Pour "traduire", convertir, la chaine de texte de retour de l'invite de commande, string au format OEM, il va falloir utiliser la user32.dll avec la fonction "OemToChar", qui permet : cf MSDN : Translates a string from the OEM-defined character set into either an ANSI or a wide-character string
tu auras par exemple
Pour le reste je pense effectivement qu'il ne faut pas utiliser la langue de l'OS
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 12-29-2016 06:48 AM
Salut,
Merci pour les conseils.
J'ai modifié le projet pour utiliser OEMToChar.
Par contre je ne sais pas comment faire pour que ce soit indépendant de la langue.
Il y a bien cette classe, mais je ne sais pas du tout comment faire pour utiliser les dll.
Quand je choisi System.dll ça ne liste pas les méthodes ...
Un autre conseil/idée ?
A++