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 

Dynamisches Cluster/Button-Array mit Steuerung



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!

25.02.2016, 09:49
Beitrag #1

Rene123 Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Feb 2016

2017
-
DE_EN


Deutschland
Dynamisches Cluster/Button-Array mit Steuerung
Hallo zusammen,

ich habe hier ein Problem:

Ist es möglich ein dynamisch wachsendes Button-Array oder besser noch Cluster-Array (Buttons+String) mit
steuerbaren Buttons in z.B. Table Control darzustellen? Ich habe so was ähnliches schon mal in einem Beitrag
mit LabView CVI gesehen, möchte dies jedoch in der LabView 15 Basisversion darstellen.

Für die Hilfe im voraus besten Dank.

lv15_img
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.02.2016, 10:01
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Hallo Rene,

meinst du so etwas?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2016, 12:42 (Dieser Beitrag wurde zuletzt bearbeitet: 25.02.2016 12:43 von Rene123.)
Beitrag #3

Rene123 Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Feb 2016

2017
-
DE_EN


Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Hallo Gerd,

vielen Dank für die Antwort.
Das ist nicht ganz was ich suche.
Ich dachte eher an sowas:

http://zone.ni.com/reference/en-XX/help/..._overview/

Statt dem "Test" Button will ich ein "Delete" Button erzeugen, der die Reihe löscht wenn man
ihn drückt und dann das Array bzw. Table Control neu sortiert.
Das ganze soll aber nicht in CVI geschehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2016, 13:22
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.695
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Ich mach sowas immer so:

* Array of Cluster(Element, ..., Button, ...)
* Event-Case "Value changed" vom ganzen Array
* "Neuer Wert" in ein SubVI geben
* Dort alle Indices des Array durchgehen und den Delete-Button im Cluster abfragen.
* Wenn gefunden, dann diesen Index aus dem Array löschen und das neue Array ausgeben.
* Den Ausgang des SubVIs per LocVar auf das Anzeige/Bedien-Element zurückschreiben.

Tabellen gefallen mir nicht, Cluster sehen viel schöner aus ...

Mit einer Tabelle habe ich folgendes gemacht:
* Tabelle markieren => Zeile über Propertynode erfassbar
* Der Button "Delete" liegt nicht in der Tabelle (wohl aber im selben Cluster, der auch die Tabelle enthält)
* Bei Klick auf den Button wir die aktuelle Zeile gelöscht.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2016, 14:47 (Dieser Beitrag wurde zuletzt bearbeitet: 25.02.2016 15:28 von Rene123.)
Beitrag #5

Rene123 Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Feb 2016

2017
-
DE_EN


Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Das klingt schon nach dem was ich suche, aber ich kann es leider nicht ganz nachvollziehen wie du das machst.
Kannst du mir ein Beispiel geben?

Ich habe das Projekt mal mit angehangen, damit in etwa Klar ist, was ich damit machen möchte.

Vielen Dank im voraus.


Angehängte Datei(en)
15.0 .vi  Button_Array.vi (Größe: 13,05 KB / Downloads: 288)

15.0 .vi  main.vi (Größe: 89,36 KB / Downloads: 256)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2016, 20:39
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.695
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
(25.02.2016 14:47 )Rene123 schrieb:  Kannst du mir ein Beispiel geben?

Ich hab mal eine abgespeckte Version in 2015 gemacht.


Angehängte Datei(en)
0.0 .zip  Datensatz.zip (Größe: 322,47 KB / Downloads: 285)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.02.2016, 10:56 (Dieser Beitrag wurde zuletzt bearbeitet: 26.02.2016 10:57 von Lucki.)
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Habe mal das ButtonArrayVI so bearbeitet, wie es vermutlich funktionieren soll.
@IchSelbst: Habe Dein VI jetzt nicht angesehen, Zeitdruck. Vielleich ist es besser als meines, oder Du hast verstanden, wie es gehen soll, und ich nicht. Auf alle Fälle bitte ich um Entschuldigung.

14.0 .vi  Button_Array.vi (Größe: 8,64 KB / Downloads: 276)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.02.2016, 11:29
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.695
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
(26.02.2016 10:56 )Lucki schrieb:  Vielleich ist es besser als meines, oder Du hast verstanden, wie es gehen soll, und ich nicht. Auf alle Fälle bitte ich um Entschuldigung.
Für was denn entschuldigen?

Ich vermute, dass Rene123 meinen Vorschlag nicht verwenden wird: Es handelt sich um eine FGV mit Referenzen auf FP-Elemente. Und da Rene123 auf seinem BD noch viel Platz hat, wird er kaum auf erweiterte SubVI-Technik umstellen, die extrem Platz-sparend wäre. Außerdem müsste er diverse FP-Elemente zu Clustern zusammenfassen, anstelle von Decorations.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.03.2016, 10:02
Beitrag #9

Rene123 Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Feb 2016

2017
-
DE_EN


Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
Also, erst einmal vielen Dank für die super Hilfe von euch beiden.

Ich nehme mir von beiden was raus, da ich z.B. nicht wusste, dass man Cluster in Cluster machen kann. Ich kenne das aus C, da kann man mehrere Struct erstellen und dann dereferenzieren um so die Daten zu bekommen.

@"IchSelbst":
Du hast da eine extrem komplexe StateMachine gebaut, die ich mir mal genauer anschauen muss. Da sind ein paar Ideen drinnen, die ich vorher noch gar nicht in betracht gezogen hatte.
Auf jeden Fall vom Ablauf her schöner als meine.

Ich arbeite das mal durch und werde da noch einen Bericht abgeben. Construction

Vielen Dank Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.03.2016, 10:43
Beitrag #10

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.695
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Dynamisches Cluster/Button-Array mit Steuerung
(01.03.2016 10:02 )Rene123 schrieb:  Du hast da eine extrem komplexe StateMachine gebaut
"extrem komplex" - naja, das liegt im Auge des Betrachters ...

Eigentlich das das keine StateMachine, sondern eine Ansammlung von Methoden- und Eigenschafts-Knoten. Jeder einzelne "Case" ist eine Methode oder Eigenschaft der Klasse(!) Datensatz. Die Ein- und Ausgänge des SubVIs stellen die öffentliche Schnittstelle der "Klasse" dar. Da LabVIEW in der Anzahl der Ein- und Ausgänge sehr beschränkt ist (was auch gut so ist), muss man sich für das Aufrufen der Methoden/Eigenschaften halt was einfallen lassen: Einen Enumerator, der die Methode bzw. die Eigenschaft bestimmt, und einen Variant, der die Daten für die Methoden/Propertys übergibt ...

Zitat:Ich kenne das aus C, da kann man mehrere Struct erstellen und dann dereferenzieren um so die Daten zu bekommen.
Programmieren ist ein geistiges Handwerk, fast schon eine Kunst. Die verwendete Programmiersprache ist da lediglich Handwerkszeug. Allerdings muss man schon wissen, wie man das Beil schwingen muss, um den Holzscheit genau in der Mitte zu treffen, damit der auch richtig gespaltet wird ... Cool

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
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
  Elemente Cluster in Cluster ansprechen simcum 3 3.722 02.10.2023 10:49
Letzter Beitrag: th13
  Dynamisches Cluster LV-New 9 5.527 02.06.2020 19:03
Letzter Beitrag: jg
  Wann schließe ich (ActiveX, Excel) Referenzen? + wie Cluster to Array? TpunktN 9 9.906 28.01.2020 14:14
Letzter Beitrag: TpunktN
  (Array of )Cluster direkt als Icon? NoWay 4 4.083 16.10.2019 11:16
Letzter Beitrag: Trinitatis
  Schriftart für dynamisches mehrspaltiges Listenfeld ändern SPS-Fuzzi 2 4.362 18.12.2017 13:11
Letzter Beitrag: SPS-Fuzzi
  Element in Cluster of Array of Cluster ausblenden R.Fuertig 4 7.280 26.09.2016 07:47
Letzter Beitrag: GerdW

Gehe zu: