2009-02-11 10 views

Répondre

5

Vous pouvez rendre l'affichage numérique visible. Cliquez avec le bouton droit sur le curseur et sélectionnez "Affichage numérique" dans les éléments visibles.

1

Strictement parlant, non, vous ne pouvez pas le faire automatiquement. Ce que vous pouvez faire est de configurer une structure d'événements et d'utiliser les événements Valeur modifiée pour chacun des deux contrôles pour mettre à jour l'autre. Il suffit de se rendre compte que le curseur déclenche la valeur des événements modifiés plusieurs fois pendant que l'utilisateur le fait glisser, plutôt qu'un seul événement à la fin. C'est peut-être ce que vous voulez dans cette situation, cependant.

2

Il existe plusieurs façons d'y parvenir, en fonction de la manière dont vous essayez d'afficher les données. Si vous essayez simplement de mettre à jour un curseur et d'afficher un indicateur de zone de texte, faites un clic droit sur le curseur et sélectionnez 'Éléments visibles -> Affichage numérique'. Vous aurez un indicateur numérique indiquant la valeur du paramètre. curseur Cela peut ensuite être repositionné selon les besoins. Vous devriez voir si cela répond à vos exigences, car d'autres méthodes ajouteront de la complexité à votre diagramme.

Une autre méthode consisterait à utiliser une variable partagée en réseau et à lier les données, bien que je pense que d'après votre question, ce serait trop long.

Vous pouvez également créer une structure d'événement pour rechercher un événement de modification de valeur pour le curseur et mettre à jour l'indicateur de texte en conséquence. Vous devez faire attention à la façon dont vous mettez à jour le curseur car le simple fait de câbler une valeur au curseur ne déclenchera pas un événement pour utiliser un nœud de propriété lié au curseur pour la propriété 'value (signaling)'. Encore une fois, cela peut être sur le dessus pour votre application.

+0

L'utilisation d'un événement « changement de valeur » sur un curseur provoquera beaucoup d'événements. Voir ici (http://tinyurl.com/cldoex) avec quelques modèles de conception pour faire face à cela. –

+0

Avez-vous rencontré un problème avec ce lien? (Http://forums.ni.com/ni/board/message?board.id=170&message.id=377333&query.id=371246) – Swinders

+0

Oui, un contrôle de curseur génère une valeur modifier les événements lorsque l'utilisateur déplace le curseur. Le mot important ici est «contrôle». Lorsqu'il est utilisé comme un indicateur pour afficher une valeur écrire une valeur ne déclenche pas un événement, sauf si vous utilisez la propriété 'value (signaling)'. Juste mon interprétation de la question – Swinders

0

Je pense que cela n'est pas facile à faire, mais il y a quelques possibilités (comme discuté). La question générale est pourquoi? Vous avez un indicateur avec la même information à deux endroits. (ou sont-ils des contrôles réels?) Si vous avez deux indicateurs, placez simplement leurs terminaux l'un à côté de l'autre, rappelez-vous simplement quand vous modifiez l'un des deux (via un local ou par ref) pour imiter l'action. L'utilisation d'un événement de modification de valeur pour les deux contrôles devrait fonctionner, rappelez-vous simplement que vous pouvez obtenir des conditions de concurrence si vous ne traitez pas l'événement directement.

Pourriez-vous décrire un peu plus en détail pourquoi vous avez besoin de deux commandes pour la même action/valeur?

Ton

+0

Je voulais juste deux indicateurs, un curseur et une zone de texte. Articles visibles> Affichage numérique était exactement ce dont j'avais besoin. –

Questions connexes