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 

Properties von Clusterelementen ändern



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!

08.10.2009, 14:08
Beitrag #1

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
Properties von Clusterelementen ändern
Hallo Zusammen

Ich habe das Problem, dass ich einen Cluster mit Optionen habe. Ich würde diese nun gern disablen/enablen und habe auch bereits eine Methode erstellt:
   

Das Problem ist wenn weitere Optionen hinzukommen und somit evtl das Enum nicht mehr mit dem Index übereinstimmt. Auch ist es relativ umständlich herraus zu finden, welche Option sich hinter welchem Enum befindet

Gibt es da elegantere/sicherere Methoden?

Bedanke mich schon im vorraus Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.10.2009, 14:33
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Properties von Clusterelementen ändern
' schrieb:Das Problem ist wenn weitere Optionen hinzukommen und somit evtl das Enum nicht mehr mit dem Index übereinstimmt.
Ja, das ist ein Problem, das wohl auch andere haben.

Ich hab mir angewöhnt, die einmal erstellte Reihenfolge der Elemente nicht mehr zu ändern. Das ist zwar unschön für manche Anwender, erspart aber eigentlich unnützen Programmcode.

Eine Möglichkeit wäre folgende.
Verwende den Namen des Elementes (Name der Instanz). Dieser Name ist eindeutig - zumindest innerhalb des Clusters, in dem sich das Element befindet. (Der Name sollte auch innerhalb der Gesamtdatenstruktur eindeutig sein, z.B. wenn der Datensatz aus verschachtelten Clustern besteht. Noch besser natürlich, wenn es im ganzen Programm jeden Namen nur einmal gibt.) Dann durchsuchst du den gesamten Cluster nach dem Element mit dem gewünschten Namen. Die Suche ergibt dann die Referenz auf dieses Element.

Ich hab das mal so gemacht. Ist zwar, je nach Applikation, aufwändig zu programmieren. Funktioniert aber letztendlich ideal, weil die Referenz nur ein einziges Mal zu Beginn der Programmes gesucht werden muss und dann für den Rest der Programmlaufzeit feststeht.

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
08.10.2009, 14:40
Beitrag #3

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
Properties von Clusterelementen ändern
Eindeutigkeit ist das was ich gesucht habeWink

Wo finde ich den Namen der Instanz raus? Ist das einfach der Name des Controlls?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.10.2009, 14:44
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Properties von Clusterelementen ändern
' schrieb:Wo finde ich den Namen der Instanz raus? Ist das einfach der Name des Controlls?
Ja. (Richtig, der Name, nicht die Beschriftung. In der Property-Liste der deutschen Übersetzung ziemlich weit oben, soweit ich mich noch entsinne).

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
08.10.2009, 14:46
Beitrag #5

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
Properties von Clusterelementen ändern
ok vielen Dank für die Hilfe Dais
gleich mal implementierenWink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.10.2009, 14:47
Beitrag #6

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Properties von Clusterelementen ändern
Mit einem Enum hatte ich auch keinen Erfolg, aber mit einem Textring geht das was Du unten siehst. Der Ring wird automatisch estprechend den Element-Beschriftungen und der Anzahl der Clusterelemente synchronisiert. Da Du mir schon durch positive Beiträge aufgefallen bist, gehe ich davon aus, daß Dir diese Andeutung als Hilfe genügt.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.10.2009, 14:50
Beitrag #7

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
Properties von Clusterelementen ändern
' schrieb:Mit einem Enum hatte ich auch keinen Erfolg, aber mit einem Textring geht das was Du unten siehst. Der Ring wird automatisch estprechend den Element-Beschriftungen und der Anzahl der Clusterelemente synchronisiert. Da Du mir schon durch positive Beiträge aufgefallen bist, gehe ich davon aus, daß Dir diese Andeutung als Hilfe genügt.
[attachment=49761:Ringtext.png]

Jo das reicht als Anregung;)Coole Sache wusst nicht das der Textring so coole Sachen kann Cool

Vielen Dank für die veschiedenen Anregungen und die schnelle Hilfe (Nicht mal 30 Min ihr seid echt schnell)
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
  VI Properties Short-Cut im Project Explorer Lien_Alere 4 5.608 04.12.2019 11:50
Letzter Beitrag: Lien_Alere
  Eigenschaften von Clusterelementen Gerrit_87 2 3.587 25.07.2013 07:48
Letzter Beitrag: Gerrit_87
  Cluster-Properties in SubVI anpassen M Nussbaumer 2 3.350 25.04.2012 06:40
Letzter Beitrag: M Nussbaumer
  Properties von einzelnem Arrayelement setzen. enigma 1 3.375 14.09.2010 07:50
Letzter Beitrag: IchSelbst
  Clusterelementen einen Namen geben Dimitri 2 6.077 06.07.2010 09:08
Letzter Beitrag: Dimitri
  Auf properties in einer anderen vi zugreifen Novgorod 3 3.967 15.12.2009 21:41
Letzter Beitrag: jg

Gehe zu: