LabVIEWForum.de
Referenz auf Elem in nicht laufendem VI - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Referenz auf Elem in nicht laufendem VI (/Thread-Referenz-auf-Elem-in-nicht-laufendem-VI)



Referenz auf Elem in nicht laufendem VI - SMagnicon - 17.08.2012 10:12

Hallo,

ist es möglich in einem laufenden VI die Referenz auf ein Element aus einem nicht laufenden zu erhalten?

Hintergrund: Ich möchte mittels VI-Skripts LabVIEW um ein paar Funktionen erweitern, die ich schon seit Jahren vermisse. Dazu möchte ich mir eine Toolbar mit Buttons erstellen, die in nicht laufenden VIs (sowohl FP als auch BD) verschiedene Aktionen durchführt. Z.B ein Button mit dem der Index eines Arrays ausgeblendet und die Scrollbar eingeblendet wird. Oder ein Button der die Labels von markierten Elementen an diesen ausrichtet (Controls links daneben, Indicators rechts daneben).

Die einzelnen Aktionen stellen kein Problem dar. Aber ich komme nicht an die Referenzen ran. Am liebsten wäre mir eine ereignisoriente Lösung aber zur Not würde ich auch pollen (Bescheidenheit übe ich morgen Blush).

Besten Dank
Sassan

PS: SuFu habe ich benutzt aber nichts passendes gefunden, sorry.


RE: Referenz auf Elem in nicht laufendem VI - VDB - 17.08.2012 11:04

Das hier:

https://decibel.ni.com/content/groups/jki-right-click-framework-for-labview

müsste genau das richtige sein....

VDB


RE: Referenz auf Elem in nicht laufendem VI - SMagnicon - 17.08.2012 11:48

Das Right-Click-Framework habe ich installiert. Und Um ehrlich zu sein, davon bin ich inspiriert. Oder eher hiervon: http://www.youtube.com/watch?v=wgL7yPdGUi4.

Beides sind zweifelsohne sehr mächtig Tools, die aus meiner Sicht allerdings gravierende Nachteile haben. Mein Hauptkritikpunkt ist, dass ich auf Software Dritter angewiesen bin, ohne zu wissen, wie diese funktioniert und ob sie in zukünftige LV-Versionen portiert oder evt kommerziell wird. Ich würde es gerne so simpel wie möglich (ohne Sprachsteuerung etc.) selber umsetzen. Dass man irgendwie Zugriff auf die Referenzen bekommen kann zeigt ja das von Dir zitierte RCF.

Bin weiterhin dankbar für jede Idee. Meine Ergebnisse werde ich natürlich gerne hier veröffentlichen.


RE: Referenz auf Elem in nicht laufendem VI - VDB - 17.08.2012 12:10

Frontpanel-Elemente in nicht laufenden VIs kannst du per VI-server referenzieren und deren Properties ändern.
Für Blockdiagram-Element gilt das nicht so einfach, dafür braucht du VI scripting oder wie gesagt das RCF was eine Art Wrapper für das VI scripting bildet.

Ein Beispiel findest Du hier: https://decibel.ni.com/content/docs/DOC-5117 (Achtung, Augenkrebs!)

VDB