LabVIEWForum.de - Eigenschaftsknoten Anzeige/Bedienelement

LabVIEWForum.de

Normale Version: Eigenschaftsknoten Anzeige/Bedienelement
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich möchte bei einem laufenden VI ein Bedienelement in ein Anzeigeelement umwandeln.
Bei Aufruf über den Eigenschaftsknoten kommt die Fehlermeldung "bei laufenden VI nicht möglich".
Wie wäre das möglich ohne das VI zu stoppen.
Wenn Du dem Bedienelement vom Programm aus Werte zuweisen willst, so geht das selbstverständlich. Einfach lokale Variable mit Schreibzugriff erstellen.
Falls Du aber nur (oder außerdem) wünschst, daß sich das Bedienelement zeitweise nicht bedienen läßt, dann geht das mit der Eigenschaft "deaktivieren".
' schrieb:Wenn Du dem Bedienelement vom Programm aus Werte zuweisen willst, so geht das selbstverständlich. Einfach lokale Variable mit Schreibzugriff erstellen.
Lies bitte meine Fragestellung nocheinmal durch.
Ich möchte keine Werte ändern, sondern in einer Oberfläche je nach Login ein Element als Anzeige- o. Bedienelement anzeigen.
Bediener => Anzeigelement
Einsteller => Bedienelement
Geht nicht! Geht nicht! Geht nicht!


Du kannst es aber als Bedienelement definieren, dieses aber per PropertyNode (Value) oder per lokaler Variable beschreiben!

Kapiert?

A.
' schrieb:Wenn Du dem Bedienelement vom Programm aus Werte zuweisen willst, so geht das selbstverständlich. Einfach lokale Variable mit Schreibzugriff erstellen.
Falls Du aber nur (oder außerdem) wünschst, daß sich das Bedienelement zeitweise nicht bedienen läßt, dann geht das mit der Eigenschaft "deaktivieren".

Auf "deaktivieren" bin ich nicht gekommen, obwohl schon des öftern benutzt.
Danke.
' schrieb:Geht nicht! Geht nicht! Geht nicht!
Du kannst es aber als Bedienelement definieren, dieses aber per PropertyNode (Value) oder per lokaler Variable beschreiben!

Kapiert?

A.

Hallo Achim,

mein Chef lebt übrigens nach dem Motto "Geht nicht, gibts nicht".
=> Willst du ihn haben (Motto: Geschenkt ist noch zu teuer)?
' schrieb:Lies bitte meine Fragestellung nocheinmal durch.
Ich möchte keine Werte ändern, sondern in einer Oberfläche je nach Login ein Element als Anzeige- o. Bedienelement anzeigen.
Bediener => Anzeigelement
Einsteller => Bedienelement

Die Frage, die ich nicht richtig durchgelesen haben soll, habe ich doch auch angesichts der jetzt gelieferten zusätzlichen Information schon beantwortet:

Einsteller --> Anzeigeelement:
Bedienelement deaktivieren und die Anzeigewerte dem (Bedien)Element über lokale Variable zuweisen.

Wenn Du es aber unbedingt anders haben willst, dann geht es auch so:
Am gleichen Ort zwei identische Objekte übereinander legen. Bis auf den Unterschied, daß das eine Bedien- das andere Anzeigeelement ist. Bediener --> Anzeigeelement ist verborgen, Einsteller --> Bedienelement ist verborgen (Eigenschaftsknoten).
' schrieb:mein Chef lebt übrigens nach dem Motto "Geht nicht, gibts nicht".
Da hat er ja auch hier wieder einmal mehr recht gehabt. Für entsprechende Erfolge muß man allerdings immer das Problem sehen und darf sich nicht vorzeitig auf einen bestimmten Lösungsweg festlegen, der dann in die Sackgasse führen kann. Wie man hier gesehen hat. Also: In Zukunft besser auf den Chef hören und seinen weisen Worten lauschen, statt ihn hier zu verschenken.
Referenz-URLs