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
Kannst den Cluster in Array umwandeln und dann mit Search 1D Array den Index rausfinden.
' 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
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.
Hallo,
hab hier ein kurzes Beispiel gemacht.
Sollte aber durch die obige Beschreibung schon klar sein.
(LV 8.2.1)
[
attachment=16097]
' 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
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).
' 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.