Structure evenement avec des boutons grisés

Bonjour,
J'utilise une structure evenement qui s'execute suivant l'action sur mes boutons en face avant. A certains moment des boutons sont desactivés et grisés mais l'evenement mouse up s'execute quand meme lorsque j'y clique. si je le remplace par value change ma boucle s'execute deux fois au lieu d'une (car la valeur passe a T puis F).
Quel evenement je peux utiliser pour que ma boulce ne s'execute qu'une fois, et que si le bouton n'est pas grisé?
Merci
Cordialement,
Simon D. 
Cordialement,
Simon D.
CLA | Certified LabVIEW Architect
CTA | Certified TestStand Architect
Résolu !
Accéder à la solution.

Dans la gestion de l'évènement mouse up, vous pouvez introduire une lecture de l'état du bouton et agir en fonction de cet état
Chilly Charly    (aka CC)
         E-List Master - Kudos glutton - Press the yellow button on the left...        

Similar Messages

  • Besoin d'un javascript pour afficher/masquer plusieurs boutons avec des conditions

    Bonjour à tous,
    Je suis dans le cas de figure suivant :
    J'ai 6 boutons au total nommé comme ci-dessous :
    a1, a2, a3, b1, b2, b3
    a2 se masque lorsqu'on clique dessus et affiche a3
    b2 se masque lorsqu'on clique dessus et affiche b3
    jusque la rien de compliqué, j'utilise la fonction suivante pour afficher le bouton :
    this.getField("nom du bouton à afficher").display = display.visible
    Ou pour le masquer :
    this.getField("nom du bouton à masquer").display = display.hidden
    Maintenant, ça se complique.
    Lorsqu'on clique sur a1, je veux que :
    - a2 s'affiche et masque a3,b2 et b3, si et seulement si b2 était préalablement affiché.
    ou
    - a3 s'affiche et masque a2,b2 et b3, si et seulement si b3 était préalablement affiché
    Même logique pour b1 lorsque l'on clique dessus :
    - b2 s'affiche et masque b3,a2 et a3, si et seulement si a2 était préalablement affiché
    ou
    - b3 s'affiche et masque b2,a2 et a3, si et seulement si a3 était préalablement affiché.
    Voilà mon objectif.
    J'ai essayé plusieurs choses, notamment avec des variables et des fonction if...else, mais sans succès.
    Je n'ai pas la bonne méthode ni la bonne syntaxe.
    Si quelqu'un pouvait m'aiguiller se serait top.

    Ce que je ne trouve pas précisément, c'est comment formulé la condition ?
    Pour l'exemple on clique sur a1 :
    if (//on vérifie que b2 est visible//) {
    this.getField("a2").display=display.visible
    this.getField("a3").display=display.hidden
    this.getField("b2").display=display.hidden
    this.getField("b3").display=display.hidden;
    else {
    this.getField("a3").display=display.visible
    this.getField("a2").display=display.hidden
    this.getField("b2").display=display.hidden
    this.getField("b3").display=display.hidden;

  • Problème avec l'affichage des boutons

    Bonjour.
    Alors voilà, j'utilise Adobe Muse depuis plus d'uner semaine et je viens de terminer un site pour un client.
    Un souci ce présente, lors de ma création des boutons, je n'avais pas de souci, mais depuis que j'ai ajouté des images, un problème est survenu.
    J'ai donc comme bouton : Services, espace client, accueil, jobs, partenaires.
    Mon souci est : Lorsque je fais "aperçu", et que je clique sur mon bouton "accueil", c'est bien la bonne page qui s'affiche. Mais lorsque j'appuye sur le bouton "services", c'est toujours la page d'accueil qui s'affiche et non m'a page de service.
    Pourtant elle est bien créer et fonctionnel.
    Maintenant si je fais un aperçu sur la page service, c'est la page service qui s'affiche. Mais lorsque j'appuye sur le bouton "accueil", c'est toujours la page service qui s'affiche et non la page d'accueil.
    J'espère avoir été assez clair. C'est vraiment problèmatique surtout pour la finalisation de mon site. Si quelqu'un peut m'apporter son aide et son expérience.
    Bien à vous,
    Alessandro.

    Bonjour,
    Etrange comme problème
    Vos pages ont bien leur gabarit distinct et respectif ?
    Vous n'avez pas juste appliqué à toutes les pages le même gabarit que celui de l'accueil ?
    En exportant le site en html, si vous cliquez sur n'importe quel fichier html qui se trouve dans le dossier d'exportation, le problème persiste ?
    Dans l'affirmative, c'est donc que vous vous trompez dans les liens qui sont distinctifs à chaque bouton.
    Reprenez vos pages une par une et vérfiez le lien respectif pour chaque bouton.
    A vous lire.
    Philippe

  • Comment adapter une structure evenementielle sur des sorties rafraichies par polling?

    Bonjour
    Je suis en train de programmer avec vision. J'utilise la fonction "IMAQ count objects" pour detecter les personnes en mouvement sur une camera. et je retourne des booleens selon la zone de la camera ou les gens passent.
    Je dois ensuite traiter le flux de personnes selon l'etat de ces booleens. Le plus simple serait que j'utilise de la programmation evenementielle afin de verifier l'etat de tous les booleens lorsque l'un d'eux change de valeur.
    Probleme: Mon programme fait de la scrutation et donc les booleens sont rafraichis en permanence. La structure evenement ne fonctionne qu'avec les commandes, mais pas par des indicateurs. et meme si je triche en reecrivant le booleen dans une commande par noeud de propriete "valeur(sign)", la structure evenement s'enclenche a chaque reecriture, y compris si la valeur reste la meme.
    Y a t il donc un autre moyen d'adapter une programmation evenementielle a un programme fonctionnant par scrutation, via les sorties booleens ou la fonction IMAQ count objects?
    Merci d'avance pour votre reponse.
    bonne journée.
    Résolu !
    Accéder à la solution.

    Ton explication est probablement hermétique pour certains.
    Un morceau de code (la solution dont tu parles) aurait été un "plus" pour le forum.

  • Fermeture face avant sans la structure evennement

    Bonjour
    travaillant sur un lecteur code-barres qui n'utilise pas la programmation evenementielle, je souhaiterais limiter au maximum les structures evenements et ne fonctionner que par polling
    Y a t il moyen de gerer la fermeture de la face avant dans une machine a états autrement que par structure evenement?
    je souhaiterais reproduire les choses suivantes:
    -rejet du bouton comme la propriete d'evenement "rejeter"
    -lecture de la valeur de la croix via un noeud de propriete, par exemple
    merci pour l'aide
    Résolu !
    Accéder à la solution.

    salut j'ai cela, mais j'ai testé en LV2010 et le résultat est "moyen"... Mon LV Crash...
    J'utilise les Callback sur des évènements ActiveX (et cela fonctionne très bien), pour les évènements LabVIEW j'utilise directement la structure eventdriven. Mais j'ai des confrères qui utilise cette technique.
    A+
    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 :
    VI Close.vi ‏9 KB
    CallBack Close.vi ‏10 KB

  • Machine d'état et structure evennement

    Bonjour,
    je travaille actuellement sur un programme à structure de machine d'état.
    Dans un des états j'ai une structure evenement qui scrute l'appui sur une touche.
    Cette scrutation fonctionne parfaitement dans l'état concerné par contre à chaque utilisation du clavier dans les autres état j'obtiens un blocage de labview. 
    Je cherche donc un exemple qui montrerai comment désactiver la scrutation d'un evenement en cours de programme, et la réactiver ensuite.
    Sebastien DEVISSCHER - Nerys
    Résolu !
    Accéder à la solution.

    J'ai essayé avec la proposition de dops et ça semble marcher. En fait j'avais fait presque pareil sauf que j'avais mal placé la fonction desenregistrement d'evt et LV me renvoyait une erreur à base de GPIB (c'est qui cette bête) tellement incomprehensible qu'elle en ressemblait à un message d'erreur windows.
    Je poste mon exemple perso si vous pouvez y jeter un coup d'oeil et me dire si y'a rien de trop absurde.
    Merci beaucoup pour votre aide.
    Message Edité par seb03 le 06-08-2010 02:49 AM
    Sebastien DEVISSCHER - Nerys
    Pièces jointes :
    test evnmt.vi ‏13 KB

  • Labwindows sortir d'une boucle avec un bouton externe

    Bonjour,
    Je suis actuellement en train de developper un banc de test automatisé. Celui-ci doit effectuer plusieurs cycles.
    Je génére ces cycles via une boucle for que j'incremente. Pour des raison de sécurité, je souhaiterais que l'utilisateur du banc ai la possibilité de stopper la boucle ( finir le cycle en cours et sortir de la boucle).
    Pour cela j'aimerais utiliser un Bouton sur la face avant. J'utilise la fonction GetUserEvent() qui vient controler si le bouton est activé ou non.
    Cela fonctionne, mais le probleme est qu'il faut appuyer sur le bouton à un moment précis ( je suppose pendant le moment ou la fonction scanne la valeur du bouton).
    Sous LabVIEW, il y a la possibilité d'interagir et de valider les boutons a n'importe quel moment, et de gerer le type de déclenchement des boutons.
    existe t-il sous labwindows une fonction/un parametre a mettre a jour qui permettrait d'avoir une interaction avec le PANEL a n'importe quel moment. Puis que la variable soit testée a chaque incrementation de boucle.
    Je vous remercie,
    Cordialement,

    Bonjour,
    Je vous remercie de votre réponse: en effet votre code fonctionne pour sortir de la boucle. Le point bloquant, et qu'il faut encore un timing précis pour appuyer sur le bouton Arret
    N'y a t'il pas une solution qui permet de garder la main sur l'interface principale de facon à pouvoir cliquer sur le bouton n'importe quand.
    Le Langage C ne permet pas de prendre en compte directement la modification, ( lecture à la suite les unes des autres des instructions) mais si l'on peut appuyer n'importe quand sur le bouton et que la fonction s'arrete a un moment précis dans la boucle suite a l'appel de la fonction correspondante ce serait déjà tres bien.
    une autre solution est de scanner le bouton  entre chaque instruction de la boucle, mais j'aimerais beaucoup éviter cela de maniere à ne par ralentir le programme et surtout car je ne trouve pas cela trés propre.
    Cordialement

  • ConfirmPopup affiche des traductions des boutons autre que Yes et No.

    Voici l'écran affiché avec le ConfirmPopup. Nous avons uniquement, programmé le texte de la question et pas changé la traduction des boutons.
     A la place de "Yes" il affiche "Properties..." et à la place de "No" il affiche "Change Printer...".
    Notre programme s'exécute sur d'autres PC et se phénomène ne se passe pas.

    May be this post helps you?

  • Déclencher l'enregistrement d'une caméra avec des modules CompactDAq et SignalExpress

    Bonjour,
    Alors j'aimerai effectuer le déclenchement de l'enregistrement d'une caméra haute vitesse à l'aide de Labview SignalExpress et de mes modules d'acquisition NI qui possèdent des sorties numériques, en l'occurrence les cartes NI9205, NI 9411 ou NI 6009.
    Actuellement, je fais l'acquisition d'un certain nombre de paramètres physiques avec des enregistrements qui se déclenchent lorsqu'une mesure "témoin" dépasse un certain seuil.
    J'aimerai maintenant que lorsque les enregistrements se déclenchent, un front numérique (de 3.3V ou 5V) soit envoyé à une caméra pour déclencher aussi l'enregistrement sur celle-ci.
    Pour cela, je pensais utiliser les commandes:
    - "Créer un signal Numérique"
    - "NI -HSDIO generate", qui comporte un onglet trigger, mais je n'arrive pas à le configurer.
    - Il y a aussi une commande "déclenchement" mais qui prend en signal d'entrée uniquement des analogiques...
    Je précise que je suis totalement débutant dans tout ce qui touche à la synchronisation...
    Merci d'avance pour votre aide.

    Bonjour GabN,
    Si j'ai bien compris, la récupération des données suite à un dépassement de seuil fonctionne bien. Si dès que ce seuil est atteint, vous souhaitez aussi générer un signal numérique, cela ne se fera ni avec les fonctions HSDIO (qui est un driver propre à certaines de nos cartes, dans lesquelles les vôtres ne figurent pas), ni avec les modules 9205 et 9411 qui font respectivement de l'analogique et de l'entrée numérique. Impossible donc de parler de génération numérique.
    Vous pouvez cependant utiliser la 6009 pour générer un niveau haut sur une ligne PFI (ne pas oublier de le remettre à l'état bas après). Cela relève simplement d'une étape de génération numérique DAQmx sur une ligne dans SignalExpress.
    Cordialement,
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Voltage qui décole brusquement avec des RTD

    Bonjour,
    Je voudrais acquérir les températures mesurées au moyen de 5 RTD. Je dispose d'une DAQcard-6036e à laquelle est relié un connecteur BNC-2110. Je ne dispose pas de matériel spécifique pour l'utilisation de RTD et je me suis donc débrouillé avec les moyens du bord : Les 5 sondes sont reliées en série avec une résistance de 27 kilo-ohms. J'alimente le circuit avec une tension stable de 27 V, ce qui me permet d'avoir un courant de 1 mA le plus stable possible. Les deux fils restants de chaque sonde sont branchés via 5 cables BNC sur les entrées AI0 à AI4 du BNC-2110. Les 5 entrées sont réglées en "ground-referenced source". Toutes les connections sont faites au moyen de sucres éléctriques (1 pour alimenter les sondes et 1 pour connecter les sondes aux cables BNC). J'ai créé dans MAX un canal virtuel pour chacune des 5 entrées. A chaque fois, j'ai spécifié "mode différentiel". Dans labview, je fais la moyenne des mesures faites sur chaque canal pendant une seconde, je transforme la tension mesurée en température et j'affiche les résultats sur un chart en fonction du temps.
    En fait, ça fonctionne très bien...jusqu'à ce qu'inexpliquablement les 5 signaux décolent brusquement. Ca n'arrive jamais après la même durée d'acquisition. En seccouant quelque peu mes sucres, les signaux redeviennent corrects, ce qui me fait supposer un problème de contact à leur niveau. Ce que je trouve bizarre, c'est que quand le problème arrive, il suffit également de passer l'une des entrées utilisées sur le BNC-2110 en mode "floating source", puis de la remettre en "ground-referenced" pour que tout rentre dans l'ordre (temporairement...).
    Quelqu'un a-t-il une idée? (autre qu'acheter un matériel spécialisé et couteux)
    Je joins mon VI à tout hasard...
    Attachments:
    rtd4.vi ‏139 KB

    Bonjour,
    En effet, seul certains matériels (SCXI, etc) peuvent utiliser cette fonction pour mesurer un déplacement avec des capteurs RVDT.
    Ainsi, si vous souhaitez utiliser votre carte 6250 pour mesurer un déplacement avec ce type de capteurs, il faudra que vous génériez une tension d'excitation adaptée, et que vous mesuriez la tension obtenue en sortie. Cependant je ne peux pas vous garantir le résultats final.
    En vous souhaitant une bonne journée.
    Cordialement,

  • Faire un menu horizontal avec des sous menu

    Bonjours a tous, a l'AIDE
    JE CHERCHE a faire un menu horizontal avec des sous menu, quand je créer mes page le menu horizontal apparaie mais pas le sous menu. Je nais trouvez aucun didactel sur le sujet. de plus Muse ne propose pas de widget avec les sous menu.

    Menu Type : http://screencasts.worldsecuresystems.com/Sanju/menu_-_Windows_Photo_Viewer_2014-06-18_19. 29.59.png
    http://tv.adobe.com/watch/muse-feature-tour/muse-add-and-customize-site-navigation/
    http://tv.adobe.com/watch/learn-adobe-muse-cc/add-a-menu-to-your-page-insert-a-menu-widget /
    Thanks,
    Sanjit

  • J'ai acheté des musiques sur i tunes avec des cartes pré payées et il ne met plus possible de consulter mes achats par contre si je rachète ce que j'ai déjà acheté il me dit que je l'ai déjà acheté. Est-il possible de joindre quelqu'un qui pourrait m'aide

    J'ai acheté des chansons sur i tunes avec des cartes prépayées. et je ne sais plus voir mes achats.Y aurait-il moyen de les revoir et de les mettre sur un disque dur. Je les avait mises sur mon i pod mais il est tombé en panne et donc je n'ai plus rien à l'heure actuelle.
    Merci de m'aider

    Zazzz wrote:
    Is it possible to not lose its data during a restore??  If so, how??  Is ICloud does the work??
    Y a-t'il une façon de ne pas perdre ses données lors d'une restauration??  Si oui comment??  Est-ce que ICloud fait le travail??
    Connect via cable to the computer that you use for sync.  From iTunes, select the iPad/iPod and then select the Summary tab.  Follow directions for Restore and be sure to say "yes" to the backup.  You will be warned that all data (apps, music, movies, etc.) will be erased but, as the Restore finishes, you will be asked if you wish the contents of the backup to be copied to the iPad/iPod.  Again, say "yes."
    Connectez-vous via le câble à l'ordinateur que vous utilisez pour la synchronisation. A partir d'iTunes, sélectionnez l'iPad / iPod, puis sélectionnez l'onglet Résumé. Suivre les indications pour la restauration et assurez-vous de dire «oui» à la sauvegarde. Vous serez averti que toutes les données (applications, musique, films, etc) seront effacées, mais, comme les finitions de restauration, il vous sera demandé si vous souhaitez le contenu de la sauvegarde à copier à l'iPad / iPod. Encore une fois, dire «oui».
    Sorry for my French.  I'm an American!
    Désolé pour mon français. Je suis un Américain!

  • Savez vous s'il est possible de créer des boutons de façon programmer en cours d'exécution?

    Savez vous s'il est possible de créer des boutons de façon programmer en cours d'exécution?
    J'aimerai que l'utilisateur du logiciel, puisse placer des boutons sur une image, puisse en ajouter en effacer.... est-ce possible à faire? Si oui comment?
    D'avance merci.
    Cordialement
    Solved!
    Go to Solution.

    Bonjour,
    Je me souviens d’un exemple dans la communauté UI Interest Group qui ressemble à ta description.
    Je te laisse regarder 
    https://decibel.ni.com/content/groups/ui/blog/2013/01/24/adding-new-ui-objects-to-the-front-panel-an...
    Cordialement
    Samuel G. | Application Engineer Team Leader
    Certified LabVIEW Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • J'ai fait un projet vidéo avec des photos,je ne peux pas le graver, j'ai média absent d'indiqué

    J'ai fait un projet vidéo avec des photos et quand je veux le graver je ne peux pas car j'ai "média absent" d'indiquer. Que dois-je faire?

    copernic1 wrote in French
    (Google Translate)
    I made a video project with photos, I can not burn I missing media indicated
    Jun 17, 2013 1:23 PM
    I made a video project with pictures and when I want to burn I can not because I "missing media" indicate. What should I do?
    My reply in French
    (Google Translate)
    Lorsque vous obtenez ces disparus messages médiatiques, les médias que vous avez importé dans le projet a été déconnecté du projet. Deux façons que cela peut se produire:
    une. Vous vous déplacez ou supprimé du média source après avoir économisé près le projet
    ou
    b. Vous avez votre média source stockés sur un disque dur externe qui a changé lettre de lecteur.
    Vous n'avez toujours portées disparues les originaux des médias du projet encore stockés sur le disque dur de l'ordinateur. Si c'est le cas, vous pouvez vous reconnecter les médias pour le projet en utilisant les "Où est .....?" des messages.
    S'il vous plaît examiner ce qui précède et nous connaissons le résultat.
    Je vous remercie.
    ATR
    My reply in English
    When you get those missing media messages, the media that you imported into the project has been disconnected from the project. Two ways that this may happen:
    a. You move or deleted the source media after you saved close the project
    or
    b. You have your source media stored on an external hard drive that has changed drive letter.
    Do you still have the project's missing media originals still stored on the computer hard drive. If so, you can reconnect the media to the project using those "Where is.....?" messages.
    Please review the above and let us know the outcome.
    Thank you.
    ATR

  • Comment exporter des photos avec des corrections réalisés dans Lightroom vers Photoshop ?

    Bonjour, quelqu'un pourrait me dire
    Comment exporter des photos avec des corrections réalisés dans Lightroom vers Photoshop ?
    A chaque fois que je fais cette maneuvre, je perds systématiquements tous les réglages de Lightroom,et mon fichiers une fois dans ouvert dans Photoshop redevient  vierge. !

    Once you've made all the LR corrections you want, right click on the image and chose Edit In Photoshop.
    If Photoshop does not come up as the default external editor, go to LR>preferences>ExternalEditors tab and chose PS as your external editor. Once you make your edits in PS, be sure to SAVE (not SaveAs) and the file will go back to LR and be included in your catalog.
    Hope the adobe translator works on my reply - it worked fine on your message :-)
    Cheers,
    Tom

Maybe you are looking for

  • Goods Recipt againest KANBAN SumJC

    Hello Team , Im facing one error while doing the Goods receipt for KANBAN Summarized JIT call. We received the Summarized JIT call for KANBAN and trying to post the goods receipt using transaction code : PJWE and BORGR_C. The system is giving error t

  • Print texts in different formats on one page

    Hi all, Is it possible to print the texts on one page in different fonts and sizes? It seems like PrintTextBuffer prints all the texts onto one page at once and there is no chance to change the format. Thanks, LT Solved! Go to Solution.

  • Query with a list

    Hi everyone. I've been stressing over how to do this, and it is trivial, it seems, but I'm just not quite sure. I need to create a report (Mostly just tables. I got those out of the way first), but the confusing part of the report is selecting what g

  • Primary key,Froign key , Unique key

    I want the answer of following questions. 1) Primary key create cluster index or simple index? 2) What is cluster index : I know only( cluster index stored record at physical level in sorted order) if there is another difference then tell me 3) Can I

  • Hi problem with search help?

    Hi friends,                i am creating a search help for one of my inputout field of name Zabc-Formno present in my screen. If have created a search help ZSH and assigned for that input/output field. Search help is working. My problem is in input/o