INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Indicator-Feld: Werteeingabe möglich?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

29.07.2013, 17:13
Beitrag #1

Orga
Unregistered


 







Indicator-Feld: Werteeingabe möglich?
Hallo liebe Leute,
ich habe mal wieder ein kleines Problem, wo ich einfach nicht weiterkomme.
Bitte betrachtet das Programmbeispiel im Anhang:

Hier habe ich drei Radio-Buttons, über die ich je nach Auswahl eine bestimmte Anzahl von Strings und Numeric-Feldern angezeigt bekomme.
(siehe "Solutions" und "Time/sec" im Programm).

Nun folgendes Problem:
Die Werte aus den Numeric-Feldern werden in einem weiteren SubVI benötigt. Daher soll der Anwender während des Programmlaufs etwas in die Numeric-Felder (Time/sec) eingeben können. Problem: Die Felder sind gesperrt!
Das liegt scheinbar daran, dass es sich um Indicator-Felder handelt. Aber kann ich diese Felder trotzdem bearbeiten/pflegen, während das Programm läuft? Oder muss ich anstatt ein Indicator-Feld etwas anderes verwenden?


Schonmal vielen Dank für Hinweise und Lösungsansätze!


Angehängte Datei(en)
11.0 .vi  ArrayTest.vi (Größe: 13,28 KB / Downloads: 168)
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.07.2013, 17:35
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Indicator-Feld: Werteeingabe möglich?
(29.07.2013 17:13 )Orga schrieb:  Nun folgendes Problem:
Die Werte aus den Numeric-Feldern werden in einem weiteren SubVI benötigt. Daher soll der Anwender während des Programmlaufs etwas in die Numeric-Felder (Time/sec) eingeben können. Problem: Die Felder sind gesperrt!
Logisch, es sind Indicators oder Anzeige-Felder.
(29.07.2013 17:13 )Orga schrieb:  Das liegt scheinbar daran, dass es sich um Indicator-Felder handelt.
Richtig erkannt.
(29.07.2013 17:13 )Orga schrieb:  Aber kann ich diese Felder trotzdem bearbeiten/pflegen, während das Programm läuft?
Nein, denn es sind ja Anzeigefelder. Da soll der Benutzer nichts einstellen!
(29.07.2013 17:13 )Orga schrieb:  Oder muss ich anstatt ein Indicator-Feld etwas anderes verwenden?
Hmm Bei welchen LabVIEW-Elementen kann man etwas zur Laufzeit ändern? Richtig, Controls! Also Control verwenden. Zum Reinschreiben/Setzen gibt es lokale Variablen des Controls. Und wenn zu einem gewissen Zeitpunkt im Programmablauf der User nichts editieren soll, dann sperrt man das Control per PropertyNode "Disabled".

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2013, 17:51
Beitrag #3

Orga
Unregistered


 







RE: Indicator-Feld: Werteeingabe möglich?
Hey, danke für deine Antwort.
Das ist soweit alles verständlich.
Aber das hilft mir noch nicht. Vielleicht gibt es eine andere Lösung..

Je nach Auswahl der Radio Buttons sollen unterschiedlich viele Controls ("Time/sec") erstellt werden, die zur Anzahl der Strings (siehe "Solutions") passen, und da soll dann werte eingegeben werden können.
Diese Nachricht in einer Antwort zitieren to top
29.07.2013, 17:53
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Indicator-Feld: Werteeingabe möglich?
Hallo Orga,

du kannst keine Controls zur Laufzeit erstellen. Du kannst sie nur sichtbar / unsichtbar machen in Abhängigkeit von deinen Radiobutton.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2013, 18:21
Beitrag #5

Orga
Unregistered


 







RE: Indicator-Feld: Werteeingabe möglich?
Das ist ja ärgerlich... wie mache ich das denn dann, wenn der Benutzer eine Zeit einstellen soll, die dann im Programm weiterverarbeitet wird?
Diese Nachricht in einer Antwort zitieren to top
29.07.2013, 19:01
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Indicator-Feld: Werteeingabe möglich?
(29.07.2013 18:21 )Orga schrieb:  Das ist ja ärgerlich... wie mache ich das denn dann, wenn der Benutzer eine Zeit einstellen soll, die dann im Programm weiterverarbeitet wird?

Da wirst du wohl Controls nehmen müssen. Sind diese Arrays, kanst du die sichtbare Arraylänge programmatisch setzen. Willst du deren Inhalte in anderen VIs verwenden ( zur Laufzeit), dann verwende Referenzen auf die Arrays oder übergib die Daten per Queues bzw. Melder.
Programmatisch kannst du in Controls über lok. Variablen oder Eigenschaftsknoten schreiben.

Ich hoffe, irgendwas davon hilft dir - sonst präzisiere mal bitte deine Frage.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.07.2013, 07:17
Beitrag #7

Orga
Unregistered


 







RE: Indicator-Feld: Werteeingabe möglich?
hmm ok danke, ich checke das mal Smile
Diese Nachricht in einer Antwort zitieren to top
30.07.2013, 08:03
Beitrag #8

Orga
Unregistered


 







RE: Indicator-Feld: Werteeingabe möglich?
(29.07.2013 19:01 )Trinitatis schrieb:  Da wirst du wohl Controls nehmen müssen. Sind diese Arrays, kanst du die sichtbare Arraylänge programmatisch setzen.

ok! Wie genau mache ich das?
Diese Nachricht in einer Antwort zitieren to top
30.07.2013, 08:08
Beitrag #9

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Indicator-Feld: Werteeingabe möglich?
...na Controls sind eben keine Anzeigeelemente sondern Bedienelemente.
Die Arraylänge kannst du über einen Eigenschaftsknoten des Arrays einstellen (rechte Maus auf Array (nicht auf Arrayinhalt!) --> erstelle Eigenschaftsknoten --> Zeilenanzahl

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.07.2013, 08:11
Beitrag #10

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Indicator-Feld: Werteeingabe möglich?
(30.07.2013 08:03 )Orga schrieb:  ok! Wie genau mache ich das?

RTFM!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String Indicator zu Label anpassen galilio 11 8.982 22.06.2016 16:59
Letzter Beitrag: Lucki
  Pfad Indicator anpassen TDO 5 5.091 21.09.2015 13:51
Letzter Beitrag: Lucki
  Indicator - True or False filou24 4 4.967 17.11.2014 19:52
Letzter Beitrag: Trinitatis
  Einfügen eines Strings bei Tastendruck im aktiven Feld dali4u 2 3.861 21.08.2014 05:51
Letzter Beitrag: sccompu
Smile drop and down feld Marcy 1 3.143 08.07.2014 11:13
Letzter Beitrag: jg
  String Feld muss gefüllt sein. erzengelsamael 4 5.104 04.04.2013 14:34
Letzter Beitrag: GerdW

Gehe zu: