LabVIEWForum.de
Cluster & Case "Auswahl" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Cluster & Case "Auswahl" (/Thread-Cluster-Case-Auswahl)



Cluster & Case "Auswahl" - Wulfi - 12.01.2009 15:25

Hallöchen,
ich bräuchte mal wieder ein wenig Hilfe oder einen kleinen Denkanstoß.
Ich habe derzeit folgendes Problem.
Es sind mehrere Buttons in einem Cluster zusammengefasst und frage dieses Cluster auf Wertänderung ab. Dies funtioniert soweit auch ganz gut, und ich bekomme auch die Index Nummer von dem Veränderten Wert, jedoch würde ich gerne den Namen als Sting erhalten von dem Button der gerade gedrückt wurde. Hat einer von euch eine Idee wie ich das am besten anstelle?
LG
Wulfi


Cluster & Case "Auswahl" - eg - 12.01.2009 15:31

Kannst den Cluster in Array umwandeln und dann mit Search 1D Array den Index rausfinden.


Cluster & Case "Auswahl" - Wulfi - 12.01.2009 15:41

' schrieb:Kannst den Cluster in Array umwandeln und dann mit Search 1D Array den Index rausfinden.
Jup, das habe ich mich gemacht. So, finde ich den Index raus, von dem der Wert auf true gesetzt wurde. Jetzt würde ich gerne nur Wissen wie der Button heißt statt nur die Indexnummer. Also z.B. "Exit" stat 383.

LG
Wulfi


Cluster & Case "Auswahl" - eg - 12.01.2009 15:44

Machst ein Property Node "Controls[]" und bekommst somit ein Array zu den Clusterelementen raus. Dann kannst du den oben bestimmten Index ans Index Array anschliessen und daraus dann Property Node "Label" oder "Caption" erstellen.


Cluster & Case "Auswahl" - Odie - 12.01.2009 15:56

Hallo,


hab hier ein kurzes Beispiel gemacht.
Sollte aber durch die obige Beschreibung schon klar sein.

(LV 8.2.1)
[attachment=16097]


Cluster & Case "Auswahl" - Wulfi - 12.01.2009 17:19

' schrieb:Machst ein Property Node "Controls[]" und bekommst somit ein Array zu den Clusterelementen raus. Dann kannst du den oben bestimmten Index ans Index Array anschliessen und daraus dann Property Node "Label" oder "Caption" erstellen.
Ah ok, besten Dank. Der letzte Schritt fehlte mir in meinem Gedankengang. Wusste nicht was ich mit dme ControlRefnum anfangen soll, aber nen Property Node ist natrülich logisch.
Hab jetzt mal nen Beispiel VI im Anhang. Jetzt ist meine Frage kann ich bei meinem SubVi es irgendwie hinbekomme das ihm egal ist welcher Cluster am Eingan anliegt. D.H Mal 2 und mal 20 Buttons?


LG
Wulfi

Lv86_img


Cluster & Case "Auswahl" - eg - 12.01.2009 17:30

Damit es egal sein soll, musst du entweder die Referenz des Clusters oder schon den in Array umgewandelte Cluster an dein SubVI übergeben (habe deine Beispiele nicht angeguckt).


Cluster & Case "Auswahl" - Wulfi - 12.01.2009 17:33

' schrieb:Damit es egal sein soll, musst du entweder die Referenz des Clusters oder schon den in Array umgewandelte Cluster an dein SubVI übergeben (habe deine Beispiele nicht angeguckt).
Arg, ich stehe heute echt neben mir. Klar, sollte einfach das Array anstatt des Clusters übergeben. Dann gehts.
Besten Dank.