Contraindre une saisie textuelle

Bonjour à tous,
J'ai développé une interface graphique dans laquelle l'utilisateur est invité à saisir des valeurs dans un certains nombre de champs. Je souhaite limiter les saisies car certaines sont utilisés pour construire des chemins d'accès / noms de fichiers.
Pour les valeurs numériques, rien de plus facile ; pour les champs de texte, c'est moins trivial.
J'ai 2 types de champs texte, des menus déroulant avec saisie libre, et des champs tout bête. Dans les deux cas, je voudrais limiter la saisie à un certain nombre de caractères, et limiter aux caractères standards admissible par le système de fichier windows - c'est à dire lettre minuscules majuscules, sans accent, chiffres, et quelques caractères tels que trait d'union ( - ) et tiret bas ( _ ).
Existe-t'il une astuce permettant de configurer cela aussi facilement que les champs numériques ?
Suis-je contraint de mettre en place un mécanisme en utilisant la fonction "mise à jour de la valeur pendant la saisie" pour éliminer tous les caractères interdit ?
Merci beaucoup, cordialement.

Bonjour,
Via la structure évènement vous pouvez déja filtrer pas mal de choses grâce aux noeuds disponibles pour les contrôles de type chaîne :
Sinon vous pouvez créer votre propre contrôle de filtrage (tout dépend du nombre de commande chaine dont vous avez besoin sur votre face avant).
Je vous invite à regarder cet exemple de XControl qui fait de l'autocomplétion suivant les caractères rentrés. En l'adaptant un petit peu vous pourriez obtenir le comportement désirer. N'hésitez pas à poser vos questions si vous avez besoin d'informations.
String XControl with Autocompletion Functionality
Cordialement,
Da Helmut

Similar Messages

  • Méthode de saisie et polices de caractères

    Une question simple : est-il possible de lier une certaine police de caractères à une méthode de saisie particulière. Je m'explique : je dois parfois écrire un texte en français ou anglais avec, en son sein, des caractères chinois. Je voudrais que, lorsque je passe sous la méthode de saisie chinoise, la police change autoamtiquement.
    Sous Mountain Lion, ce processus était automatique (Times New Roman devient LiSong Pro en chinois), ce qui permettait d'avoir une saisie homogène (pas de décalage sur les interlignes). Sous Maverick, ce processus à tout simplement disparu. C'est dommage.

    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW
    Pièces jointes :
    MES TCP Get IP .zip ‏12 KB

  • Depuis 2-3 semaines (év. depuis le 17 mars 2012) Outlook ne synchronise plus avec iTunes. J'ai manqué 3 rendez-vous ces derniers jours, ce qui m'a inquiété.

    Depuis 2-3 semaines (év. depuis le 17 mars 2012) Outlook ne synchronise plus avec iTunes. J’ai manqué 3 rendez-vous ces derniers jours, ce qui m’a inquiété.
    Une saisie dans l’iPhone ou dans l’iPad ne se retrouve pas dans Outlook PC. L’inverse non plus :
    Avez-vous le même problème ?
    Avez-vous vérifié ?
    J’ai passé la nuit dernière de 19h00 à 02h00 à faire tous les forums : désinstallation, réinstallation, resynchro, redésinstallation, désactivation des compléments COM, réactivation un à un, effacer données, revenir à la version antérieure, vérifier que tous mes événements Outlook sont du type IPM.APPOINTMENT (j’en ai 6029), rien n’y fait. Je deviens fou et surtout …… grinche.
    Il ne reste plus que tout ce qui concerne le serveur Exchange lui-même dont, selon certains reports, le problème pourrait venir (à l’occasion d’un changement, mise à jour, etc).

  • Augmentation du temps d 'exécution / labView

    Bonjoçur,
    Nous avons un programme (séquenceur de test 'maison') développé sous LabView.
    Nous avons le problème suivant  :
    - le temps exécution des pas de test augmentent progressivement, quelque soit l'activité du banc. Que le banc soit en pleine produciton ou en attente (un VI qui attend une saisie opérateur de caractères), le temps d'exécution des VIs augmente. Il suffit d'arrêter notre logiciel et de la redémarrer pour revenir au temps initial d'excution.
    - Il n'y a pas d'augmentation de la mémoire utilisée ou de la charge CPU.
    - Je ne peux joindre les sources qui sont trop conséquentes.
    - Le phénomène ne dépend pas de la version de Labview.
    Quelqu'un a-t-il des idées?
    merci.
    Cordialement.
    Benoit.

    "We have a program (test sequencer 'home') developed under LabView.
    We have the following problem:
    - The execution time of test steps gradually increase, regardless of the activity of the bench. That bench is in full produciton or pending (a VI that is waiting for a operator to input characters), the execution time VIs increases. Simply stop our software and restart to return to the initial time of implementation programs.
    - There is no increase in memory usage or CPU load.
    - I can attach the source, it is very large.
    - The phenomenon does not depend on the version of Labview.
    Does anyone have any ideas?"
    >
    Le programme d'essai produisant des fichiers de sortie ou les données d'essai graphique? T-il créer de tableaux, ou de faire beaucoup de manipulation des tableaux. Étant donné que ni les augmentations de l'utilisation de mémoire ou de CPU (ce qui est attendu de ces symptômes) il est étrange.  
    Peut-être qu'il est fatigué? :-)
    >
    Is the test program producing output files or graphing test data? Does it create any arrays, or do a lot of array manipulation. Since neither the memory or CPU usage increases (what would be expected with these symptoms) it is odd.  
    Maybe it is tired? :-)
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • PB de licence

    Bonjour,
    Mes versions Adobe Premiere Elements 9 (PC-MICHEL1) et 11 (PC-MICHEL) n'apparaissent plus dans mon compte alors qu'un essai de réenregistrement indique que ces versions sont déja enregistrées. Pourquoi?
    D'autre part la version 11 ne voit plus ma caméra AVCHD lors d'une acquisition, alors que la réalisation d'une saisie par Organiser fonctionne. Pourquoi?
    Meilleures salutations.
    Michel13

    Bonsoir PECourtejoie,
    Merci pour votre réponse. L’OS est Windows 8.1, la caméra SONY HDR-CX550VE.
    Meilleures salutations
    Michel13
    Envoyé depuis Windows Mail
    De : PECourtejoie
    Envoyé : dimanche 15 décembre 2013 20:23
    À : Michel Mandereau
    Re: PB de licence
    created by PECourtejoie in Forums en français - View the full discussion 
    Bonsoir.
    Pour les licences, seul le service clientèle devrait pouvoir vous répondre.
    Vu l'absence de la mention de votre système d'exploitation et du type exact de caméra, il est difficile à quiconque de pouvoir vous aider...
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at http://forums.adobe.com/message/5932437#5932437
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/5932437#5932437
    To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/5932437#5932437. In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Forums en français at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0.

  • Saisie semis automatiqu​e dans une liste déroutante

    Bonjour,
    J'utilise LabVIEW 2010 SP1.
    J'ai mis une liste déroutante dans ma face avant, et lorsque je saisie quelque chose au clavier, celle ci me sélectionne le premier élément de la liste qui commence par ma saisie. Est-il possible d'afficher seulement les éléments de l liste qui commence par la saisie?
    Par avance merci
    Olivier

    Bonjour Olivier,
    Oui c'est possible mais faudra le coder vous même en utilisant des évenements. 
    C'est une section anglophone du forum, il y a une communauté francophone (plus bas)
    Cordialement,
    Rodéric L
    Certified LabVIEW Architect

  • Pb de création d'une première connexion

    Bonjour,
    J'ai installé Oracle (déjà configuré pour redhat de linux), et j'ai installé par la suite sqldevbeloper, j'ai 2 problèmes:
    1 - Le bouton "connexion" n'apparait pas dans l'interface, parcontre j'ai le bouton "tester"
    2 - pour créer une nouvelle connexion j'ai saisi les informations ncessaires mais lorsque j'appuie sur le bouton "tester", le message d'erreur s'affiche:
    "The Network adapter could not establish the connection"
    Ci-dessous les informations saisies pour la connexion:
    Nom d'utilisateur: SYS
    Mot de passe : mot de passe d'oracle
    Type de connexion: de base
    Rôle : SYSDBA
    Nom d'hôte : localhost
    Port : 1521
    SID: xe
    Quelqu'un peut m'aider sur le sujet?
    Merci

    Hello,
    I installed Oracle (already configured for redhat linux), and I installed the following sqldevbeloper I have 2 problems:
    1 - The "Connect" button does not appear in the interface, but the button "test" exists
    2 - to create a new connection I took the necessary information, but when I press the "test" button, the error message is displayed:
    "The Network adapter Could not Establish the connection"
    Below the information entered for the connection:
    Username: SYS
    Password: password of oracle
    Connection Type: Base
    Role: SYSDBA
    Host Name: localhost
    Port: 1521
    SID: xe
    Can someone help me on this?
    thank you

  • L'interface d'Illustrator cc 2014 ainsi que ses panneaux et le curseur ont un grossissement disproportionner à la résolution de mon écran et à la version antérieure de ce même logiciel (Illustrator cc). Comment faire pour retrouver une taille normale de l

    L'interface d'Illustrator cc 2014 ainsi que ses panneaux et le curseur ont
    un grossissement disproportionner à la résolution de mon écran et à la
    version antérieure de ce même logiciel (Illustrator cc).
    Comment faire pour retrouver une taille normale de l'interface ?
    Mon ordinateur :
      -PC
      -Asus N76VZ
      -Système d'exploitation 64 bits
      -Carte graphique intégrée - Intel HD Graphics 4000
      -Carte graphique dédiée - NVIDIA Geforce GT 650M
    Ce que j'ai déjà testé pour résoudre le problème :
      - Désinstaller puis réinstaller Illustrator cc 2014
      - Ouvrir Illustrator cc 2014 avec une nouvelle session
      - Désactiver la carte graphique intégrée
      - Préféré la carte graphique dédiée par défaut
    <moved from downloading,installing setting up - kglad>

    Merci beaucoup pour tes indications très précieuses =D. J'ai trouvé la répons !
    Thank you very much for your valuable information =D. I found the response !
    Salut Matthias,
    Voici les étapes pour configurer son variable d'environnement.
    1. Faites un clic droit sur l'icône "Poste de travail"
    2. Cliquez sur Propriétés,
    3. Sélectionnez Paramètres système avancés ou Onglet Avancé (Basé sur votre système d'exploitation)
    4. Cliquez sur "Variables d'environnement ..." bouton.
    5. Cliquez sur Nouveau ... bouton sur la section Variables système, vous pouvez également définir dans la section Variables utilisateur, si vous souhaitez garder le changement limiter utilisateur actuellement connecté.
    6. Dans la boîte de dialogue "Nouvelle variable système", entrez UI_SCALE_FACTOR dans le domaine de nom de variable
    7. Saisissez 1 dans le champ Valeur de la variable
    8. Cliquez sur OK
    Relancer AI.
    Sanjay,
    https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=fr&ie=UTF8&prev=_t& rurl=translate.google.fr&sl=en…

  • Datasocket comment retrouver une variable avec un lien datasocket mal configuré dans un VI

    Bonjour,
    J'ai dans un projet une variable configurée avec un lien datasocket en mode lecture qui fait appel à une adresse IP fixe.
    Je le vois avec la commande Netstat sous dos...
    Mon problème c'est que je n'arrive pas à la retouver dans tous les VIs de mon projet pour la corriger ....
    Y'a t'il une astuce
    Merci

    Bonjour Clément,
    Malheureusement je ne saisi pas très bien votre problème
    Utilisez-vous des variables partagées que vous avez liées à une adresse IP?
    Elles ne sont pas présentent dans une bibliothèque de votre projet?
    Je ne comprends ce que vous voulez dire lorsque vous écrivez: "je n'arrive pas à la retrouver dans tous les VIs de mon projet"
    Peut-être pourriez vous poster votre projet?
    Cordialement
     PS: ce forum est destiné au posts en anglais si vous désirez poster en français vous avez le forum français.
    Message Edité par Véronique D le 04-01-2008 04:29 AM
    VéroniqueD
    NI France

  • Indesign : problème pour aller d'une page à l'autre

    bonjour,
    J'ai un souci avec un document sous Indesign CS4 qui comportent plus de 100 pages.
    Je n'arrive plus à aller d'une page à l'autre avec la souris ou l'ascenseur, je suis obligée de cliquer sur les différentes pages.
    Pourriez-vous m'aider SVP ?
    Merci

    Bonjour.
    Arrivez vous à naviguer en saisissant le numéro de la page dans le champ en bas à gauche de votre fenêtre ?
    Pouvez-vous passer d'une page à l'autre via les flèches de déplacement (alt-page suivante…) ?
    Ces problèmes n'ont-ils lieu que sur un seul document ? (auquel cas, l'enregistrer en idml et le rouvrir)

  • HT4623 Je viens de mettre mon iphone 5 à jour avec ios7 et j'ai saisi un code pour l'iphone5...apparemment je l'ai bloqué cars je ne me rappelle pas du code...quei faire?

    Je viens d'installer ios5 sur mon iphone , et j'ai chois un code Pour l'iphone...manifestement j'ai du faire une erreur de saisie et j'ai bloqué mon iphone. Que faire?

    Bonjour Laurent,
    premièrement vous pouvez utiliser: http://helpx.adobe.com/fr/x-productkb/global/find-serial-number.html et éventuellement là
    http://helpx.adobe.com/fr/x-productkb/global/find-serial-number.html#a dobeproductdownload
    Aussi possible également de contacter Adobe à la page suivante:
    http://helpx.adobe.com/fr/support.html > Aide de photoshop > Choisissez un sujet ... > ... (J'avais choisi Utilisation ...) > Je encore besoin d'aide ... > Chat
    Veuillez utiliser le chat (si un agent est disponible), j'ai eu les meilleures expériences.
    Peut-être que vous avez obtenu un "numéro de série" d'Amazon (ou similaire). Ce n'est pas un numéro de série, seul un code avec lequel vous pouvez demander un numéro de série à partir d'Adobe. Ici, vous devez passer par "Adobe Store", et recherchez le bouton "Serial Demande de numéro". Remplissez le formulaire et, après un certain temps, vous obtiendrez un numéro de série "réel".
    Il pourrait être nécessaire d'activer/désactiver s'il vous plaît jeter un oeil là:
    http://helpx.adobe.com/fr/x-productkb/policy-pricing/activation-deactivation-products.html
    Hans-Günter
    P.S.
    Vous pouvez également utiliser le Forum Francophone: Forums en français

  • J'ai l'erreur "Le compte fournisseur spécifié n'est pas associé à l'élément que vous essayer d'ouvrir. Veuillez réessayer."  C'est une norme que nous avons acheté.  Comment puis-je la lire?

    J'essaie d'ouvrir un pdf et j'ai l'erreur : Le compte fournisseur spécifié n'est pas associé à l'élément que vous essayer d'ouvrir. Veuillez réessayer.
    Ceci apparait lorsque je saisi le ID Adobe et mon mot de passe.
    Que dois-je faire pour solutionner le problème?

    Merci jmlevy de te pencher sur mon problème.
    Voilà une photo de mon panneau page :
    Puis une autre d'une page qui ne ressemble plus à rien après changement de pagination:
    Voici une ancienne page 28 devenue page 29. Fantastique, non ?
    On peut voir :
    Que mes blocs sont décalés par rapport à la maquette
    que le bloc noir de la page 28 déborde sur la page 29.
    Que mon bloc de texte est perturbé par l'ajout sous-jacent d'une page de maquette
    que ma pagination a conservé les attributs d'une page pair (numérotation à gauche) alors qu'elle est passée impaire.
    J'aurai considéré comme normal que mon ancienne p.28 se soit déplacée en page impaire avec le bloc texte bien placé ET avec les attributs de page (liés au gabarit, tels que pagination, filets, bas de page roulants) modifiés automatiquement. Or il n'en est rien.
    Tu me demandais des éclaircissements par rapport à "J'importe mes gabarits dans le document au fur et à mesure de la construction du livre et je libère les éléments de gabarit afin de pouvoir couler le texte et disposer l'icono. Lorsque c'est fait, je ne retourne pas dans le mode page d'InDesign. J'attaque la page suivante." Voici, plus en détails ce que je fais au moment où je monte une nouvelle page. Mes gabarits ont été  préparé en amont.
    J'ajoute une page au document (ex : une page de texte)
    je lui confère le gabarit qui va avec (ex : C-présentation ch1, cf plus haut)
    je libère les éléments de gabarits pour pouvoir couler le texte et disposer les images.
    quand ma page est finie je recommence l'étape 1.
    Est-ce que c'est à l'étape 3 que je me plante ?
    Est-ce qu'il y aurait d'autres explications à ce malheureux schmilblick ?
    Merci d'avance.

  • Revenir à une version antérieure de AME

    Bonjour,
    Est-ce que quelqu'un sait comment revenir à la version initiale de Adobe Media Encode CC?
    On m'a souvent suggéré de désinstaller Premiere Pro et After Effect et de les réinstaller dans une version antérieure, mais ça ne fonctionne pas. AME ne se désinstalle pas.
    J'ai besoin de faire ça pour pallier un nouveau bug...

    Merci beaucoup pour tes indications très précieuses =D. J'ai trouvé la répons !
    Thank you very much for your valuable information =D. I found the response !
    Salut Matthias,
    Voici les étapes pour configurer son variable d'environnement.
    1. Faites un clic droit sur l'icône "Poste de travail"
    2. Cliquez sur Propriétés,
    3. Sélectionnez Paramètres système avancés ou Onglet Avancé (Basé sur votre système d'exploitation)
    4. Cliquez sur "Variables d'environnement ..." bouton.
    5. Cliquez sur Nouveau ... bouton sur la section Variables système, vous pouvez également définir dans la section Variables utilisateur, si vous souhaitez garder le changement limiter utilisateur actuellement connecté.
    6. Dans la boîte de dialogue "Nouvelle variable système", entrez UI_SCALE_FACTOR dans le domaine de nom de variable
    7. Saisissez 1 dans le champ Valeur de la variable
    8. Cliquez sur OK
    Relancer AI.
    Sanjay,
    https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=fr&ie=UTF8&prev=_t& rurl=translate.google.fr&sl=en…

  • OS X Mavericks: Saisir des caractères accentués

    Comment on active ce mode? je ne peu pas maintenir une touche car elle ce repete a l'infini.  Je veux le menu des accents qui apparait! Merci je suis sous Maverick
    Merci!
    OS X Mavericks: Saisir des caractères accentués
    Appuyez sur une touche du clavier (e, par exemple) et maintenez-la enfoncée pour afficher un menu d’accents.Si la touche que vous maintenez enfoncée n’offre aucune possibilité d’accentuation, le menu ne s’affiche pas.
    Sélectionnez un caractère (é, par exemple).Cliquez sur un caractère, appuyez sur la touche numérotée affichée pour un caractère, ou utilisez les touches fléchées pour parcourir les caractères, puis la barre d’espace pour en sélectionner un.
    Vous pouvez également saisir des caractères accentués en utilisant le Visualiseur de clavier ou le Visualiseur de caractères.

    davelife,
    dans l’app Terminal :
    defaults write -g ApplePressAndHoldEnabled -bool true
    Déconnectez- et réconnectez-vous; avez-vous maintenant le menu des accents ?

  • Reconnaissance de forme avec une webcam

    Bonjour à tous,
    je travaille sur la conception d'un robot capable de reperer un objet de s'en saisir et de déplacer, pour commander les servos du robot j'ai opté pour un arduino.
    J'ai bien compris comment envoyer des données au microcontrolleur avec labview mais je suis un peu perdu pour déterminer quel module de Vision je dois utiliser.
    L'objectif est assez simple: déteminer les coordonnées d'un objet filmé par une webcam et les envoyer a l'arduino.
    Je sais que j'ai besoin de
    -une webcam supportant le directshow
    -NI-IMAQdx
    -Labview Interface for Arduino
    De quoi d'autre ai-je besoin?
    Merci d'avance

    Bonjour,
    Alors là, y'a du taf...
    Déjà, ce n'est pas une mais deux caméra qu'il faudra... afin d'avoir une information stereoscopique et de s'en servir pour trianguler la possition de l'objet de la scène.
    Cela passe par une étape de calibration.
    Chose qui est devenue très aisée avec la version 2012 du VDM puisqu'il intègre désormais une palette pour la stéréovision.
    Ca, c'est la partie simple et sympa.
    Maintenant, une fois le système calibré, il faut repèrer l'objet dans la scène sur les deux images (fournies par la camera gquche et droite) afin de connaitre les coordonnées de  l'objet dans chacune des deux images.
    Et c'est là que ca se complique. Car il faut une méthode robuste pour trouver dans deux images sous deux points de vues différents le même objet.
    Une solution simple consiste à mettre une cible sur l'objet de manière à l'extraire facilement des deux images.
    Mais si il n'y a pas de cible sur l'objet, il faut essayer du pattern matching ou des algo type SIFT...
    Ensuite dernière partie simple, on fourni le couple de coordonnées( x,y) de l'objet issu des deux images à l'algorithme de triangulation pour fournir des coordonnées 3D dans le référentiel du robot.
    J'espère que ca aidera

Maybe you are looking for

  • Nano not recognised on windows or itunes and will not charge, help!!!!

    i went to update my ipod the other day and it said that the ipod was corrupted, so i took it out and pluged it back in again and it worked fine. then i went to charge my ipod on the computer a couple of days later and its not regognised on windows or

  • Safari on Ipod crashes everytime

    Most everytime I open a Safari window on my Ipod touch, after about 1 minute it just closes by itself. I open it again and it has to reload the whole page. It is SO annoying. How do I fix this problem? Somebody said to reset the settings to its origi

  • After march 25th 2011 see blank page of hotmail, gmail chat is not working

    On monday, 28th of March 2011 after starting Firefox when tried to go to gmail received warning 'This connection is untrusted' and added this site as exception (i saw this warning too many times last couple days). After that logged in to gmail, chat

  • Report to fetch assigned transactions for multiple role.

    Hi, I am looking for some report or the way, i can get the list of transaction assigned to multiple roles in one go. Actually i tried SUIM, but here i have to specify one role at a time and have the list of transactions assigned to it. My scenario is

  • How to save as AI file in same location with all text curves?

    Hi Guys, I am also looking for a script. Here are the details.... I do have lot of AI files (from different paths), which are completly work  done. So I just need to make them (all files) a copy with all text  curves in the same path should create fo