25.11.2010, 09:19
Danke - OK, ich muss das also vom übergeordneten VI aus machen.
>Frosch
ja, schmeckt aber in Essig und Öl ganz passabel :-)
Gottfried
>Frosch
ja, schmeckt aber in Essig und Öl ganz passabel :-)
Gottfried
' schrieb:2.) Die so aufgerufenen VIs erscheinen weder in der Hierarchie, noch werden sie im Projekt-Manager unter "Abhängigkeiten" aufgelistet. Also Vorsicht bei Erstellung einer EXE. (Eine vielleicht wenig professionelle Methode das automatisch zu erreichen ist, das VI im Haupt-VI als isoliertes Ikon in einen Deaktivierungsrahmen zu setzen)
' schrieb:jau, genau darum mache ich das. Die erstellte Exe wird von der Runtime-Engine mehr oder weniger wie eine LLB behandelt und wenn du ein VI im Speicher hast, dann reicht für das Öffnen einer Referenz auch der (Datei-)Name des VIs ohne die Angabe des Pfades aus. Durch das Einbinden einer statischen VI-Referenz erzwingst du dass das VI in den Speicher geladen wird und wenn sich diese Referenz irgendwo in deinem Main VI befindet dann bleibt das referenzierte VI auch so lange im Speicher wie das Main VI läuft. Beim Erstellen einer Exe werden statisch referenzierte VIs genau so behandelt wie SubVIs, d.h. das VI und alle SubVIs seiner Hierarchie werden in die EXE eingebunden ...
' schrieb:Zusatzfrage: kann ich in einer VI dieser VI ebenfalls mitteilen, dass ab sofort niemand auf sie warten soll? Wenn ich nämlich das versuche und als VIRefernz "ThisVI" nehme bekomme ich einen Fehler 1000 "VI is nicht in einem Staus der das erlauben wpürde" .... meine freie Übersetzung
Danke
Gottfried