LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

In einem laufenden VI dynamisch Bedienelemente hinzufügen.

Ich möchte nach dem Start von eines VI�s dynamisch Bedienelemente hinzufügen die vor dem Start noch nicht vorhanden waren. Im Prinzip eine Funktion wie das dynamische starten von VI�s.
Ist so etwas möglich?
0 Kudos
Message 1 of 7
(3,369 Views)
Hallo Poing,

Das ist nicht möglich. In LV kann man nicht Frontpanel Elemente dynamisch kreieren. Mit dem kreieren wäre es auch noch nicht getan, man müsste dann noch jedes Element in den Programmcode integrieren.
Ein Workaround wäre alle Elemente die du brauchst zu platzieren und diese dann durch Property Nodes (Eigenschaft: VISIBLE) sichtbar oder unsichtbar zu machen.

Gruss
Luca
Regards,
Luca
0 Kudos
Message 2 of 7
(3,369 Views)
RP_OCE_Poing wrote:

> Ich möchte nach dem Start von eines VI?s dynamisch Bedienelemente
> hinzufügen die vor dem Start noch nicht vorhanden waren. Im Prinzip
> eine Funktion wie das dynamische starten von VI?s.
> Ist so etwas möglich?

Im Prinzip nein, das waere selbst modifizierender Code, da das
Frontpanel Teil des Programmes ist.

Man kann im Prinzip mit nicht dokumentierten Funktionen ganze VIs
generieren und auch Kontrolelement on Funktionen generieren, aber nur in
einem noch nicht laufenden VI. Schau mal auf
http://forums.lavausergroup.org/index.php?showforum=29

Ein VI das sich selber modifiziert wird es wohl nie geben, da das ein
recompilieren des bereits laufenden VIs verlangen wuerde.

Rolf Kalbermatter
Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
0 Kudos
Message 3 of 7
(3,369 Views)
Vielleicht könnten auch Subpanels ein entsprechender Workaround sein.
my2cents
Roli
0 Kudos
Message 4 of 7
(3,369 Views)
Hallo Roli,

Du hast Recht, das wäre auch eine Möglichkeit!

Besonderer Gruss für dich
Luca
Regards,
Luca
0 Kudos
Message 5 of 7
(3,369 Views)
Schade das es nicht möglich ist dynamisch Bedienelemente zu laden.

Aber mit den nicht dokumentierten Funktionen ganze VIs
zu generieren ist absolut genial und das hilft mir schon sehr weiter.
Gibt es noch irgendwo weitere Informationen zu den nicht dokumentierten Scripting Funktionen.

Robert
0 Kudos
Message 6 of 7
(3,369 Views)
RP_OCE_Poing wrote:

> Schade das es nicht möglich ist dynamisch Bedienelemente zu laden.
>
> Aber mit den nicht dokumentierten Funktionen ganze VIs
> zu generieren ist absolut genial und das hilft mir schon sehr weiter.
> Gibt es noch irgendwo weitere Informationen zu den nicht
> dokumentierten Scripting Funktionen.

Ich glaube es nicht, jedenfalls nirgends offiziel dokumentiert und die
Leute die mehr wissen arbeiten bei NI.

Rolf Kalbermatter
Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
0 Kudos
Message 7 of 7
(3,369 Views)