LabVIEWForum.de
Referenzwert auf einzelnes Bedienelement erhalten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Referenzwert auf einzelnes Bedienelement erhalten (/Thread-Referenzwert-auf-einzelnes-Bedienelement-erhalten)

Seiten: 1 2 3


Referenzwert auf einzelnes Bedienelement erhalten - Frederik Berck - 21.07.2010 13:00

Also...das wir erstmal auf dem gleichen Stand sind...
LV2009 in Ordnung oder soll ichs nochmal als 8.6 speichern?


Referenzwert auf einzelnes Bedienelement erhalten - Matze - 21.07.2010 13:18

Hallo,

deine Dateien konnte ich nicht ganz nachvollziehen. Ich habe daher eine kleine Demo gebastelt.
MainVI.vi ist das aufzurufende VI mit den Klassenkonflikten.

Lv09_img2

Anhänge gelöscht


Referenzwert auf einzelnes Bedienelement erhalten - Frederik Berck - 21.07.2010 13:52

Da das GUI_Kraft...schlagmichtot VI fehlt kann ich zu dem Klassenkonflikt herzlich wenig sagen....
Hab das Ganze jetzt auch mal in ein Main gepackt...sollte auf diese Weise eigentlich verständlich sein...

Lv09_img2


Referenzwert auf einzelnes Bedienelement erhalten - Matze - 21.07.2010 14:07

Huch sorry. Ich lasse meine Anhänge entfernen. Die bringen jetzt nichts mehr.

Jetzt verstehe ich den Unterschied.
Ich habe diesen Klassen-Typecast innerhalb des Referenz-Such-VIs und du führst ihn danach aus.

Ich dachte, dass ich das gleich mit integrieren und so deine eher unsaubere Suche nach dem passenden Element über den Fehlercluster vermeiden kann. Würde das nicht auf die Art gehen, wie ich es in Beitrag #11 geschrieben habe?
Denn dort suche ich gleich die passende Zielklasse aus und muss daher nicht mehr prüfen, ob diese passt.

Übrigens vielen Dank, dass du dich so bemühst, mir zu helfen.


Referenzwert auf einzelnes Bedienelement erhalten - Frederik Berck - 21.07.2010 14:31

Hi,
Im Beitrag #11 machst du einen Typecast auf den Eigentümer, sprich Cluster...der dürfte sowieso schiefgehen...

Drähte sind im Allgemeinen Typgebunden. Da ein Boolean Refnum aber ein anderer Typ als String refnum oder auch Numeric Refnum ist, lässt sich das nicht so einfach über einen Draht transportieren. Darum wird hier auf den nächst höheren gleichen Nenner in der Hierarchie gegangen....Control Refnum. Jetzt möchtest du im nächsten Schritt aber, abhängig vom spezialisierten Typ, also ob es sich um ein Boolesches Control usw. handelt, unterschiedliche SubVIs aufrufen. Die Frage ist also, wie findest du heraus, um welchen Typ es sich bei der jeweiligen Referenz handelt...

Soweit ich weiß existieren dafür 2 Möglichkeiten. Try and Error ist die eine Möglichkeit, Die andere ist wahrscheinlich angenehmer, einfach den Klassen-Typ auslesenWink

Und bitte...gern geschehenWink

Lv09_img2


Referenzwert auf einzelnes Bedienelement erhalten - Matze - 21.07.2010 15:11

Ah der Eigentümer ist der Cluster. Vom Namen her eigentlich logisch, wo du das sagst. Na das kann nur in die Hose gehen. *g*

Dann gehe ich über den Klassennamen. Danke.