Hallo rolfk,
vielen Dank für deine Erläuterung.
Also grundsätzlich kommt es mir nur darauf an, dass die laufende Fortschrittsleiste nicht hängt wenn das Main.vi startet.
Und das tut es momentan. Siehe Bild vom momentanen starten des main.vi aus dem splashscreen.vi
Zitat:Ansonsten mache ich es so, dass mein Splashscreen VI das Main VI öffnet (in den Speicher lädt) und dann startet (Run Methode). Danach wartet es in einer Schleife bis das Panel des Main VIs geöffnet ist und schliesst dann die Main VI Referenz. Das funktioniert gut, da ein offenes VI Frontpanel seine eigene VI Referenz unterhält, so dass die VI Referenz im Splash Screen VI nicht mehr nötig ist. Zudem synchronisiert das auf perfekte Weise die Beendigung des Splash Screen VIs mit der Ausführbarkeit des Main VIs, ohne dass man dazu noch eine extra Global nötig hätte. Wann das Main VI sein Frontpanel öffnet ist ihm selber überlassen. Typischerweise tue ich das, nachdem das Main VI die Konfigurationsdateien gelesen und alle Hardware initialisiert hat.
D.h. in meinem Fall kein FP open=F und State=?, dann run Vi.
Was bezeichnest du als "warten bis das Panel des Main.vi geöffnet ist"? Das FP oder Blockdiagramm?
Könntest du mir bitte ein screenshot des Teils des SplashScreen BD anhängen, dann sehe ich gleich wie es gemeint ist.
Natürlich nur wenn du es möchtest.
Vermutlich hängt beim mir die Fortschrittsleiste weil es nicht mehr aktualisiert wird, da das FP des main.vi "darüber liegt".
Schon jetzt besten Dank