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!
Hallo zusammen,
habe noch einmal eine Frage.
Ich speichere auf Knopfdruck Daten in eine .csv Datei. Hierbei geht ein Datei Dialog auf. Soweit passt das auch alles. Wenn ich nun aber nicht speichere sonder abbreche,bricht das ganze Programm ab. Ich möchte aber dass er einfach nur abbricht und mit dem Programm fortfährt. Wie kann ich das erreichen?
Im Anhang findet ihr mein VI..
Error-Handling ist das große Stichwort hier. Und das fehlt bei dir komplett…
Tipps:
- WriteToSpreadsheet ist zwar nett, erlaubt aber auch nur rudimentäres Error-Handling. Hier ist es manchmal sinnvoller, seine eigene Kopie davon zu verwenden, die man mit entsprechenden ErrorIO versieht…
- Um eine Array-Konstante mit genau einem Stringelement zu erzeugen, könnte man auch einfach eine Arraykonstante mit dem gewünschten Stringelement erstellen. Man kann natürlich auch weiterhin mit InitArray arbeiten, wenn man schon nicht BuildArray mag…
- Deine ganze String-Erstellung würde sich wahrscheinlich sehr vereinfachen, wenn man die Headerzeile getrennt vom Rest betrachten würde. Einfach alle Headertexte als 1D-Array zusammenfassen, die ganzen Werte als 2D-Array zusammenpacken und dann einfach die Headerzeile vor den Daten einfügen…
du fragst doch nicht etwa, wie man eine einzige weitere Case-Struktur hier einbauen muss?
Wenn du das nachbaust, sollte es in etwa so aussehen!
Du kannst natürlich auch den "Cancelled"-Ausgang verwenden, aber praktischerweise gibt es einen Fehler 43 in LabVIEW…
Edit: Jens hatte dein selben Gedanken und weniger Anlass, noch ein Bild zu posten