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!
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:
aus.
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
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
' 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.
25.09.2008, 09:26 (Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2008 09:27 von Achim.)
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
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
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.
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?
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
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)