LabVIEWForum.de
Abbruch von Dateidialog - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Abbruch von Dateidialog (/Thread-Abbruch-von-Dateidialog)

Seiten: 1 2


Abbruch von Dateidialog - Hugin - 25.09.2008 08:07

Guten Morgen LV-user!

hab ein kleines Problem mit dem Dateidialog, was sicherlich vielen bekannt ist. Wenn ich statt die Datei die in mein Programm ein zulesen auf Abbruch gehe, kommt eine Fehlermeldung und ich gelange nicht mehr zum übergeordneten VI zurück.

Hab das Ganze mal versucht mit einer Case-Struktur irgendwie abzufangen aber der Fehler tritt immer wieder auf.
Mein letzte Variante sieht so:
[attachment=14523] aus.


Abbruch von Dateidialog - Achim - 25.09.2008 08:33

Du musst nur einen ErrorHandler anschließen, oder ein Dummy-Unbundle oder das ErrorCluster an eine nachfolgende Struktur blind anschließen...hauptsache, die Daten des ErrorCluster werden verarbeitet...alternativ kannst du global "Enable automatic error handling" in den LV-Optionen deaktivieren!

Gruß
Achim


Abbruch von Dateidialog - Hugin - 25.09.2008 09:17

' schrieb:Du musst nur einen ErrorHandler anschließen, oder ein Dummy-Unbundle oder das ErrorCluster an eine nachfolgende Struktur blind anschließen...hauptsache, die Daten des ErrorCluster werden verarbeitet...alternativ kannst du global "Enable automatic error handling" in den LV-Optionen deaktivieren!

Gruß
Achim

Vielen Dank erstmal für deine Antwort.
1) ErrorHandler: Die Stopp-Variable in meinem Case ist aus dem StoppHandler "weiter hinten" im Programm
2) Was ist ein Dummy-Unbundle?

Noch was vielleicht zur Erklärung. Dieses Programm wird aus einem vorgeschalteten Programm aufgerufen.Wenn der Benutzer nun dieses aufruft ohne damit arbeiten zu wollen(jetzt unabhängig davon ob das logisch ist oder nicht) soll wenn er auf abbrechen klickt wieder zurück in das "Hauptprogramm" gelangen.


Abbruch von Dateidialog - Achim - 25.09.2008 09:26

Hi,

ich meine diese drei Varianten:

[attachment=14527]

Und es regt mich ein bisschen auf, dass du nicht einfach mal die LV-Hilfe aufmachst und nach "unbundle" oder "Error handler" suchst, dann hättest du schon mal ein bisschen ne Ahnung gehabt...


Zu deinem anderen Problem:
Wenn der Dateidialog abgebrochen wurde, soll ja nichts geschehen...du könntest also das Error cluster auch direkt an den Selektoranschluss einer CaseStruktur anschließen und dann nur im NoError-Fall den Code ausführen...oder du schließt den "Cancelled"-Ausgang an eine Case-Struktur an und führst nur im False-Fall den Code aus. Wenn dann das VI (so oder so) beendet wird, springst du doch automatisch wieder in den aufrufenden Code zurück...

Gruß
Achim


Abbruch von Dateidialog - Hugin - 25.09.2008 11:46

' schrieb:Hi,

ich meine diese drei Varianten:

[attachment=41975:dateidialog.PNG]

Und es regt mich ein bisschen auf, dass du nicht einfach mal die LV-Hilfe aufmachst und nach "unbundle" oder "Error handler" suchst, dann hättest du schon mal ein bisschen ne Ahnung gehabt...
Zu deinem anderen Problem:
Wenn der Dateidialog abgebrochen wurde, soll ja nichts geschehen...du könntest also das Error cluster auch direkt an den Selektoranschluss einer CaseStruktur anschließen und dann nur im NoError-Fall den Code ausführen...oder du schließt den "Cancelled"-Ausgang an eine Case-Struktur an und führst nur im False-Fall den Code aus. Wenn dann das VI (so oder so) beendet wird, springst du doch automatisch wieder in den aufrufenden Code zurück...

Gruß
Achim

Erstmal sorry sorry, sonst durchforste ich schon alle Quellen nebst LV-Hilfe und LV-Beispiele und natürlich das super Forum aber heute sitzt mir echt die Zeit im Nacken denn ich bearbeitete gerade mehrere Programme parallel.Und weil ich im Forum außer einem Artikel nichts gefunden hatte und einiges ausprobiert hatte und nicht wusste wie ich weiter verfahre hab heute auch gleich ich gleich mal geschrieben.

Doch nun gut!

Vielen Dank nochmal, hast mir echt geholfe werde die Tips gleich mal ausprobieren.


Abbruch von Dateidialog - Hugin - 25.09.2008 13:34

Hallo Achim,

klappt prima, habs mit Fehlercase gemacht.


Abbruch von Dateidialog - Guest - 29.09.2008 13:02

Hallo,
Ich habe das gleiche Problem mit dem "VI In Tabellenkalkulationsdatei speichern". Dieses VI besitzt nur leider keinen Fehlerausgang, was schon komisch genug ist. Wie kann ich hier die Fehlermeldung abfangen?

Gruß kurok


Abbruch von Dateidialog - Achim - 29.09.2008 13:13

Hi,

du hast das VI wohl mit "leerem" Pfad-Anschluss verwendet, dann kommt standardmäßig die Option "dialog if empty" zum tragen...schalte einfach programmatisch diesen File-Dialog vor (der liegt in der Palette File I/O >> Advanced...dann kannst du dessen Fehlerausgang verwenden!

Gruß
Achim


Abbruch von Dateidialog - Guest - 29.09.2008 13:47

Hallo,

Ich bin mir nicht ganz sicher, wie Du das meinst. So wie ich das versucht habe, gehts jedenfalls nicht. Wie genau meintest Du das denn?


Abbruch von Dateidialog - jg - 29.09.2008 13:52

' schrieb:Hallo,

Ich bin mir nicht ganz sicher, wie Du das meinst. So wie ich das versucht habe, gehts jedenfalls nicht. Wie genau meintest Du das denn?
Natürlich kommt das Speicher-VI in eine Case-Struktur, die nur im "Nicht-Fehler"-Fall ausgeführt wird.

Gruß, Jens