22.07.2009, 16:30
Hallo zusammen,
ich habe einige VIs, die ich sowohl als kleine eigenständige Anwendungen verwende aber genausogut auch mal als SubVI in größeren Applikationen einbinde.
Für die eigenständige Verwendung möchte ich nun gerne ein wenig mehr Aufwand in das GUI-Design stecken. Ich plane Windowstypische Oberflächengestaltungen mit Menüleiste, Symbolleiste und so weiter. Dazu gehört natürlich auch die passende Implementierung im Blockdiagramm.
Verwende ich nun dieses schöne VI als SubVI, benötige ich die GUI ja nicht sondern nur die Funktionalität (z.B. Kommunikation mit COM-Port). Wird die Übergeordnete Applikation trotzdem gebremst? Oder filtert der Compiler sowas raus?
Sonst würde ich eben wie in anderen Programmiersprachen auch, die reine Funktionalität in eigene kleine SubVIs packen und dann eben eine aufwendige GUI dazu bauen die diese Funktionalität verwendet. Stören tut mich daran nur, dass ich dann doch wieder zwei VIs habe für nur eine Aufgabe.
Ist das irgendwie verständlich?
Für Kommentare und Hinweise oder Alternativen und Hintergrundwissen bin ich wie immer sehr dankbar.
LG,
Torsten
ich habe einige VIs, die ich sowohl als kleine eigenständige Anwendungen verwende aber genausogut auch mal als SubVI in größeren Applikationen einbinde.
Für die eigenständige Verwendung möchte ich nun gerne ein wenig mehr Aufwand in das GUI-Design stecken. Ich plane Windowstypische Oberflächengestaltungen mit Menüleiste, Symbolleiste und so weiter. Dazu gehört natürlich auch die passende Implementierung im Blockdiagramm.
Verwende ich nun dieses schöne VI als SubVI, benötige ich die GUI ja nicht sondern nur die Funktionalität (z.B. Kommunikation mit COM-Port). Wird die Übergeordnete Applikation trotzdem gebremst? Oder filtert der Compiler sowas raus?
Sonst würde ich eben wie in anderen Programmiersprachen auch, die reine Funktionalität in eigene kleine SubVIs packen und dann eben eine aufwendige GUI dazu bauen die diese Funktionalität verwendet. Stören tut mich daran nur, dass ich dann doch wieder zwei VIs habe für nur eine Aufgabe.
Ist das irgendwie verständlich?
Für Kommentare und Hinweise oder Alternativen und Hintergrundwissen bin ich wie immer sehr dankbar.
LG,
Torsten