LabVIEWForum.de
Autostart der Applikation verhindern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Autostart der Applikation verhindern (/Thread-Autostart-der-Applikation-verhindern)

Seiten: 1 2


Autostart der Applikation verhindern - tron - 02.07.2007 11:31

Hallo LabVIEW-Experten,

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?


Autostart der Applikation verhindern - rolfk - 02.07.2007 11:38

' schrieb:Hallo LabVIEW-Experten,

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.

Rolf Kalbermatter


Autostart der Applikation verhindern - tron - 02.07.2007 11:52

Hallo Rolf,

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.


Autostart der Applikation verhindern - rolfk - 02.07.2007 12:14

' schrieb:Hallo Rolf,

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.

Rolf Kalbermatter


Autostart der Applikation verhindern - tron - 02.07.2007 13:56

Hallo Rolf,

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.


Autostart der Applikation verhindern - tron - 02.07.2007 15:33

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.


Autostart der Applikation verhindern - Y-P - 02.07.2007 15:47

Ist das bei jemand von Euch unter LabVIEW 8.2.1 auch schon passiert?

Gruß Markus


Autostart der Applikation verhindern - tron - 02.07.2007 16:03

' schrieb:Ist das bei jemand von Euch unter LabVIEW 8.2.1 auch schon passiert?

Interessante Frage - dann lohnt sich das Update ja vielleicht doch.


Autostart der Applikation verhindern - jg - 02.07.2007 17:44

' schrieb:Ist das bei jemand von Euch unter LabVIEW 8.2.1 auch schon passiert?

Gruß Markus
Nein, da sich sowas im Normalfall nicht mache, sprich in den Endapplikationen ist der Toolbar nicht zu sehen.

Aber ich habe es gerade mal ausprobiert, in 8.2.1 geht es, ob es Probleme unter 8.20 gab, kann ich aber nicht sagen.

MfG, Jens


Autostart der Applikation verhindern - Achim - 02.07.2007 19:00

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...

Guckst du hier:
http://www.LabVIEWforum.de/index.php?s=&am...ost&p=26501

Zu diesem Thema weiß JensG (Mod) ganz gut Bescheid!

Gruss
Achim