Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Seit dem Upgrade von 8.0 auf 8.2 starten meine Applikationen automatisch beim Aufruf. Das genau möchte ich nicht. Dazu ist ja eigentlich beim Application Builder unter "Source Files Settings" die Option "Run When Opened" zuständig. Dieser Haken ist weder bei "Use VI Setting" noch bei "Value" gesetzt, trotzdem startet die compilierte Applikation automatisch. Das ist auch bei einer kleinen Testschleife ohne Sub-VIs der Fall. Bei der "großen" Anwendung kann ich zwar den Haken wegklicken, aber beim erneuten Öffnen des Application Builders ist er wieder da.
Irgendwo muß da ja wohl eine globale Option reinspielen, nur wo könnte die sein?
Seit dem Upgrade von 8.0 auf 8.2 starten meine Applikationen automatisch beim Aufruf. Das genau möchte ich nicht. Dazu ist ja eigentlich beim Application Builder unter "Source Files Settings" die Option "Run When Opened" zuständig. Dieser Haken ist weder bei "Use VI Setting" noch bei "Value" gesetzt, trotzdem startet die compilierte Applikation automatisch. Das ist auch bei einer kleinen Testschleife ohne Sub-VIs der Fall. Bei der "großen" Anwendung kann ich zwar den Haken wegklicken, aber beim erneuten Öffnen des Application Builders ist er wieder da.
Irgendwo muß da ja wohl eine globale Option reinspielen, nur wo könnte die sein?
Wie startest Du denn die Applikation? Hast Du die Toolbar noch sichtbar gemacht in Deinen Programmen?
Das ist dann nicht unbedingt eine gute Lösung. Ok wenn es nur für Dich ist aber absolut nicht leicht verständlich für einen unbedarften Benützer. Also ich käme nie auf die Idee um ein Executable nicht selbststartend zu machen.
Ja, die Toolbar ist sichtbar und ich starte nach Aufruf der Applikation selbige dann mit dem Startbutton (dieser Rechtspfeil). Das soll auch so sein, da vor dem Start einige Werte eingestellt werden müssen. Wenn die Applikation direkt losläuft, dann startet die erwartungsgemäß mit den Defaultwerten, was in diesem Fall kontraproduktiv ist.
Ja, die Toolbar ist sichtbar und ich starte nach Aufruf der Applikation selbige dann mit dem Startbutton (dieser Rechtspfeil). Das soll auch so sein, da vor dem Start einige Werte eingestellt werden müssen. Wenn die Applikation direkt losläuft, dann startet die erwartungsgemäß mit den Defaultwerten, was in diesem Fall kontraproduktiv ist.
Dann mache ich es so, dass die Applikation beim Starten die Defaultwerte aus einem Inifile einliest, setze einen Buttion aufs Userinterface der Start heisst, und speichere die aktuellen Werte vor dem Abschliessen der Applikation in das Inifile. Gibt eine perfekte Applikation die nicht mehr LabVIEW spezifische Benienung verlangt.
Ist aber schon ein kitzekleines bischen aufwendiger zu programieren aber mit der Eventstruktur als eine Arte sehr einfache Zustandsmaschine ist der Mehraufwand praktisch gleich Null. Und wenn Du von einem der bestehenden Templates startest sowieso.
klar, eine While-Schleife mit einem "Start"-Knopf als Abbruchkriterium vornewegstellen geht natürlich. Ich glaube, sowas nennt sich dann "Würgaround"...
Es scheint also doch ein Bug im Application Builder zu sein? Ich meine, wenn es da eine Funktion für das automatische Starten oder eben Nichtstarten der Applikation gibt, dann sollte der doch auch funkionieren. In der Version 8.0 klappte das jedenfalls.
Es ist definitiv ein bug - auch sämtliche anderen Optionen wie "Window Maximized" oder "Show Toolbar" haben keinen Effekt. Wenn ich das Ganze auf Version 8.0 mache, dann funktioniert alles wie erwartet.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Autostart der Applikation verhindern
Ist das bei jemand von Euch unter LabVIEW 8.2.1 auch schon passiert?
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Hallo zusammen...folgenden Beitrag wollte ich eigentlich schon heute nachmittag so um 16 Uhr posten, leider hab ich keine Verbindung zum Forum gekriegt...allerdings haben wir hier in der Firma momentan auch massive Netzwerkprobleme...ich hab jetzt nix mehr verändert, auch wenn sich z.T. schon der Nebel hier im Thread ein bisschen gelichtet hat!
Here we go:
Hi tron,
ich würd's zwar so machen, wie rolfk vorschlägt...also mit Autostart...Schritt1 (Einstellungen)...Schritt2 (Messung)...
Aber es geht auch so wie du möchtest:
1. Stell in deinem VI unter VI Properties>>Execution "Run when opened" ein und speichere das ganze...
2. Geh dann in deine Build Specifications und nimm die Häkchen "Use VI Settings" und "Run when opened" raus...und dann "Build"
Dann wird die Applikation geöffnet, startet aber nicht...zumindest bei mir mit LV8.2.1...wenn ich im VI "Run when opened" nicht aktiviere und die Exe dann einfach so erstelle, passiert das gleiche wie bei dir, d.h. die Applikation startet automatisch!
Früher gabs mal die Option "openInRun" im INI-File der Exe, das funktioniert aber scheinbar nicht mehr...