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 

Variantinhalt 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!

30.09.2008, 12:21
Beitrag #1

Peter Knauer
Unregistered


 







Variantinhalt finden
Ich hab das mit den Variants noch nicht so richtig verstanden.

Ausgangsproblem ist: Ich möchte in einem Eventcase mehrere ControlValueChanges gleichzeitig abfangen. (Gebe also mehrere Event Specifiers an).

Dann wird "NewVal" zum Datentyp "Variant".

Wie bekomme ich da nun raus, welcher der Controls das Event ausgelöst hat und welchen NewVal er nun besitzt?

Eigentlich ginge das doch ganz einfach mit Get Variant Attribute. Habe mir anhängendes Beispiel (LV8.0) gebaut.

Kann mir jemand sagen, warum die Arrays "Value" und "Names" leer bleiben?
Was mache ich falsch?


Angehängte Datei(en)
Sonstige .vi  varianttest.vi (Größe: 6,73 KB / Downloads: 200)
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.09.2008, 12:30
Beitrag #2

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Variantinhalt finden
Mein LabVIEW sagt mir, dass dein Beispiel in LabVIEW 8.6 erstellt wurde, und nicht wie versprochen 8.0! Kann es daher nicht öffnen.


LG, Torsten!

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.09.2008, 12:40
Beitrag #3

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Variantinhalt finden
Falsch machst was grundlegendes: Wenn du ein Value change event auf unterschiedliche elemente anwendest und dann den neuen wert auswerten willst, solltest du deine strategie ueberdenken.
Beispiel koenntest du von variant ganz einfach auf den datentyp kommen indem du von der ctrl ref das label ausliest und dann ein variant to data mit der dir bekannten datenstruktur anwendest.

besser ist es jedoch grundsaetzlich alles schoen aufzutrennen und/oder nur jene elemente zusammen zu fassen, die definitiv den gleichen datentypen haben (erspart dir sehr viel zeit).

wennst grundsaetzlich in zukunft einen variant datentypen analysieren willst, schau dir das angehaengte beispiel an (8.6).
wenn es sich um komplexere datentypen handelt (cluster), musst du die variant anaylse VIs verschachteln bzw rekursiv verwenden


Das set und get variant attribute verwendet man fuer ganz andere sachen :-)


Angehängte Datei(en)
Sonstige .vi  varianttest.vi (Größe: 8 KB / Downloads: 180)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.09.2008, 12:54
Beitrag #4

Peter Knauer
Unregistered


 







Variantinhalt finden
Vielen Dank für die Hilfe, das hat mich schon weitergebracht.

' schrieb:Das set und get variant attribute verwendet man fuer ganz andere sachen :-)

Für was denn?

In dem LabVIEW-Example LabVIEWexamplescommdatasktx.llb hab ich die Verwendung genau so verstanden.
Diese Nachricht in einer Antwort zitieren to top
30.09.2008, 13:18
Beitrag #5

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Variantinhalt finden
Mit getset variant attribute kannst du dynamisch daten in den variant daten typ einpflegen bzw individuell auslesen... aber es bleibt nach wie vor ein variant datentyp und hilft dir nicht unmittelbar beim transformieren.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.09.2008, 14:07
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Variantinhalt finden
Hab' Dir hier ein Bsp.


Sonstige .vi  Variant_in_Event_abfragen.vi (Größe: 12,56 KB / Downloads: 236)

Lv86_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.09.2008, 14:08
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Variantinhalt finden
......... und hier noch für LabVIEW 8.0


Sonstige .vi  Variant_in_Event_abfragen.vi (Größe: 16,92 KB / Downloads: 232)

Lv80_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.09.2008, 14:51
Beitrag #8

Peter Knauer
Unregistered


 







Variantinhalt finden
Das hat sich überschnitten, aus den Hinweisen hatte ich mir schon etwas sehr ähnliches gebaut. Ich danke sehr für die Hilfe!
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.791 12.10.2020 08:42
Letzter Beitrag: Achim
  ungebremste Schleife / laufendes VI finden Trinitatis 3 2.979 18.08.2020 13:13
Letzter Beitrag: Trinitatis
  Verwendung von Sub-VIs finden THL 2 4.242 01.06.2017 12:49
Letzter Beitrag: THL
  Alle Klone finden Frank M-F 0 3.211 11.10.2016 08:38
Letzter Beitrag: Frank M-F
  Speicherloch finden NoWay 2 3.715 22.10.2015 10:43
Letzter Beitrag: NoWay
Question Unbenutzte VIs in Projekt finden Wedgewood 4 5.462 16.07.2014 07:43
Letzter Beitrag: GerdW

Gehe zu: