in einer Cluster Control einzelne Elemente "ausblenden" - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: in einer Cluster Control einzelne Elemente "ausblenden" (/Thread-in-einer-Cluster-Control-einzelne-Elemente-ausblenden) Seiten: 1 2 |
in einer Cluster Control einzelne Elemente "ausblenden" - gottfried - 19.02.2009 13:54 Hallo, kann man in einer Cluster Control einzelne Elemente "ausblenden"? Also idealerweise Visible=false oder zumindest enabled=2 nur für ein Element setzen? Das ganze Control - kein Problem. Ich habe die ProperyNode durchgesehen und nix gefunden Danke Gottfried in einer Cluster Control einzelne Elemente "ausblenden" - Achim - 19.02.2009 13:59 Mach mal nen rechtsklick direkt auf dem betreffenden Control im Cluster und wähle Create...PropertyNode... in einer Cluster Control einzelne Elemente "ausblenden" - RoLe - 19.02.2009 14:07 Im Prinzip so in einer Cluster Control einzelne Elemente "ausblenden" - jg - 19.02.2009 14:08 ' schrieb:Mach mal nen rechtsklick direkt auf dem betreffenden Control im Cluster und wähle Create...PropertyNode...Genau, und falls du das ganze mal dynamisch machen willst, dann musst du dir das Array aller Refnums des Clusters holen und von da aus weitermachen: [attachment=16814] Gruß, Jens Edit: RoLe war schneller in einer Cluster Control einzelne Elemente "ausblenden" - gottfried - 19.02.2009 14:24 Genial - das hab ich nicht kapiert Danke in einer Cluster Control einzelne Elemente "ausblenden" - IchSelbst - 19.02.2009 15:28 ' schrieb:GenialAlso ich finde das Verfahren, zum Ausblenden eines Elementes einen nichts sagenden, völlig unredundanten Arrayindex verwenden zu müssen, nicht gerade genial. Warum haben die von der LV-IDE nicht neben dem Klassennamen auch gleich noch ein Property für den Instanzname gemacht? Wenn ich bei so einem Verfahren, was ich leider selbst schon habe machen müssen, den Cluster ändern muss, muss ich auch noch selbst daran denken, die Indices neu zu berechnen. in einer Cluster Control einzelne Elemente "ausblenden" - gottfried - 19.02.2009 18:14 Wenn ich den Dingern einen Namen (Label) gegeben hätte..... wäre das denn dann nicht anders? in einer Cluster Control einzelne Elemente "ausblenden" - IchSelbst - 19.02.2009 19:36 ' schrieb:Wenn ich den Dingern einen Namen (Label) gegeben hätte..... wäre das denn dann nicht anders?Nein, eben nicht. Es wäre nicht anders. (Es sei denn, du verwendest ein direktes Property des Elementes). Wenn du ein Element innerhalb eines Clusters hättest, das Insert hieße, wäre es doch schön, wenn du lediglich die Referenz des Clusters bräuchtest und sagen könntest: RefCluster->(Element=Insert)->Visbile:=false; So musst du aber sagen: RefCluster->(Index=3)->Visible:=false; Was jetzt tun, wenn an der Stelle 2 ein neues Element hinzu käme? Dann ist nämlich (Index=3) plötzlich das falsche Element. (Element=Insert) wäre immer noch richtig. in einer Cluster Control einzelne Elemente "ausblenden" - jg - 19.02.2009 19:51 ' schrieb:Nein, eben nicht. Es wäre nicht anders. (Es sei denn, du verwendest ein direktes Property des Elementes).Nicht direkt, du könntest das schon dynamisch machen. Denn an den Label-Namen kommst du schon dran: [attachment=16827] Klar, der Nachteil bei dieser Lösung ist, dass du immer alle Elemente im Cluster durchsuchst. Gruß, Jens in einer Cluster Control einzelne Elemente "ausblenden" - IchSelbst - 19.02.2009 20:40 ' schrieb:Denn an den Label-Namen kommst du schon dran:Das ist ja genau das, was ich gesucht habe! Wieso hab ich denn das nicht selbst gefunden? Naja, jetzt hab ich's ja. Heißt auf Deustch im übrigen "Beschriftung.Format". ... Zitat:Klar, der Nachteil bei dieser Lösung ist, dass du immer alle Elemente im Cluster durchsuchst.Ja und? Wartbarkeit geht vor. |