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 

Bedienelement ( Control ) finden



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!

02.12.2008, 11:11
Beitrag #1

fsg4u Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: May 2008

8.6
2008
de

23552
Deutschland
Bedienelement ( Control ) finden
Moin Ihr.
Gibt es ne Möglichkeit ein Bedienelement per Namen zu finden?

Was ich machen möchte:
Ich weiss es gibt ein Bedienelement XYZ
Von diesem Bedienelement möchte ich nun die Klasse (Also z.B String) rausbekommen.
Die Klasse bekomm ich ja über die Property Node, aber wie gebe ich an, für welches Element das gemacht werden soll.
Da ich mehrere Bedienelemente abfragen möchte, möchte ich nicht für jedes ein eigenes Property Node machen.

Deshalb würde ich gern nach Bedienelementen suchen können irgendwie.
Als Eingabe dafür soll der Name als String dienen.

Geht das irgendwie?
Vielen Dank
Ciao FSG
ps: LV 8.2
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.12.2008, 11:18 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2008 11:28 von eg.)
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Bedienelement ( Control ) finden
Du kannst alle FP Control Referenzen nehmen und dann in einer For-Schleife den Label überprüfen. Wenn Label stimmt, dann kannst du die Klasse umwandeln. Schau Mal dieses Prog an:
http://www.LabVIEWforum.de/index.php?s=&am...ost&p=60926
Da wird es ähnlich gemacht, nur nehme ich statt Label die Klasse des Controls (wird ja mit dem Control mitabgespeichert). Aber Label wird in dem Beispiel als Dateiname fürs zu ladende Bild benutzt.


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 11:27 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2008 11:44 von fsg4u.)
Beitrag #3

fsg4u Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: May 2008

8.6
2008
de

23552
Deutschland
Bedienelement ( Control ) finden
danke, da werd ich mich mal reinfuchsen..

aus irgendeinem Grund fehlt mir die Berechtigung die ZIP datei runterzuladen.
Keine Ahnung warum.
Das SubVI getViControls interessiert mich auch.
Ist das selbstgebastelt oder LabVIEW intern?
Danke FSG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 11:51
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Bedienelement ( Control ) finden
Alle Control Referenzen bekommst du übers Property VI->Front Panel->Controls[]


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 11:57 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2008 12:02 von fsg4u.)
Beitrag #5

fsg4u Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: May 2008

8.6
2008
de

23552
Deutschland
Bedienelement ( Control ) finden
Ja, ich glaub, dass ist genau das was ich gesucht hab.
Sollte jetzt klappen.
Vielen Dank!

ansich klappt es.
Aber er findet nur Tabcontrol.
Leider nicht die Controls die selber in einem Tab sind.
Wie finde ich denn nun die Controls die in einem Tab drin sind.
Wenn ich die aus dem dem Tab rausschiebe, findet er die ohne Probleme.
bei TabControl gibt es leider kein Controls[] propertynode
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 12:02
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Bedienelement ( Control ) finden
' schrieb:Ja, ich glaub, dass ist genau das was ich gesucht hab.
Sollte jetzt klappen.
Vielen Dank!
Aber Achtung, wenn du mehrere Panes im Frontpanel hast, oder ein Tab-Control, dann musst du diese extra durchsuchen. Ebenso, falls du ein Element innerhalb eines Clusters suchst.

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
Anzeige
02.12.2008, 12:03
Beitrag #7

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Bedienelement ( Control ) finden
Übrigens, die ZIP Datei kann man jetzt herunterladen. Berechtigungen angepasstWink

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 12:06
Beitrag #8

fsg4u Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: May 2008

8.6
2008
de

23552
Deutschland
Bedienelement ( Control ) finden
Jens G, genau das hab ich.
Ich hab "leider" ein Tab Control. Wie bekomm ich da denn die Controls raus?
Da gibt es ja leider kein Property Node : controls[].
Ciao FSG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 12:10
Beitrag #9

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Bedienelement ( Control ) finden
Weiter erweitern, wie Jens schon sagte:


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 12:14
Beitrag #10

fsg4u Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: May 2008

8.6
2008
de

23552
Deutschland
Bedienelement ( Control ) finden
das Pages war das, wo ich nicht selbst drauf gekommen bin.
Jetzt klappt es.
Danke ihr beiden!
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
  Controls bzw. Indicators nach Label finden Kiesch 4 5.812 12.10.2020 08:42
Letzter Beitrag: Achim
  ungebremste Schleife / laufendes VI finden Trinitatis 3 2.997 18.08.2020 13:13
Letzter Beitrag: Trinitatis
  Verwendung von Sub-VIs finden THL 2 4.268 01.06.2017 12:49
Letzter Beitrag: THL
  Scale Control with Tab Control GT123 6 6.348 08.12.2016 12:42
Letzter Beitrag: jg
  Alle Klone finden Frank M-F 0 3.221 11.10.2016 08:38
Letzter Beitrag: Frank M-F
  Speicherloch finden NoWay 2 3.735 22.10.2015 10:43
Letzter Beitrag: NoWay

Gehe zu: