LabVIEWForum.de
XControl Panelgröße dynamisch ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: XControl Panelgröße dynamisch ändern (/Thread-XControl-Panelgroesse-dynamisch-aendern)



XControl Panelgröße dynamisch ändern - Odin - 11.05.2012 15:17

Hallo Leute,

ich hoffe mir kann jemand bei meinem XControl Problem weiter helfen.

Ich versuche mir ein XControl zu erzeugen, dass sich während der Laufzeit an die Panelgröße der aufrufenden VI anpasst.
Dazu brauche ich die Referenz der VI, die das XControl enthält in der Fassade um die Panelgröße der aufrufenden VI auszulesen und das XControl daran anzupassen.
Bislang habe ich einen Eigenschaftsknoten für die Referenzübergabe erstellt, würde aber gerne auf diesen verzichten.

Ich hoffe ihr habt ein paar gute Ideen oder schon Erfahrungen damit.

Ach ja, ich möchte auch auf die Funktionen "Element an Fenstergröße anpassen" und "Element proportional an Fenstergröße anpassen" verzichten.


RE: XControl Panelgröße dynamisch ändern - unicorn - 05.09.2012 13:07

Der Beitrag ist schon eine Weile alt; vielleicht hilft es doch noch weiter.

Wenn sich die Größe des VI-Fensters, in dem das XControl angesiedelt ist, ändert, muss dieses Ereignis dem XControl bekannt werden. Dazu muss in dem VI, dass das XControl enthält, das Ereignis "Panel resize" ausgewertet werden. Die Panelgröße müsste man dann an das XControl per Eigenschaftknoten übergeben und entsprechend reagieren.