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 Problem dabei Messwerte Zeile für Zeile aus einer Datei auszulesen diese dann zu bearbeiten und dann wieder in eine Datei zu speichern.
Beim Bearbeiten sollen in der Textdatei nach einem bestimmten Signalwort gesucht werden und der Teil dann entfernt werden und der Rest gespeichert werden.
Für die erste Zeile schaff ich das mit dem Muster suchen VI. Aber für die weiteren Zeilen schaff ich das nciht.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Daten aus Datei bearbeiten und in Datei speichern
Lade doch mal Dein VI (und die zu auslesende Datei) hoch und beschreibe das Problem bitte etwas genauer....
Gruß Markus
' schrieb:Hi!
Hatte das dann auch schon hinbekommen...:-)
Danke trotzdem.
Jetzt hab ich dafür ein anderes Problem...
In der Quelldatei stehen nicht in jeder Zeile gleichformattierte Strings.
Ich filtere gerade mit Muster suchen die richtigen raus.
Jetzt bekomme ich aber durch das Auto Indexing der Schleife für die Zeilen die nicht dem Muster entsprechen Leerzeilen...
Wie kann ich das beheben?
Grüße Philipp
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Jetzt bekomme ich aber durch das Auto Indexing der Schleife für die Zeilen die nicht dem Muster entsprechen Leerzeilen...
Wie kann ich das beheben?
Da müsstest du halt noch eine Case-Struktur einbauen. Entweder beim Suchen oder beim Speichern.
Beim Speichern sieht dass dann in etwa so aus: Zeilenweises Abspeichern, wobei du bei jeder Zeile vorher überprüfst, ob der String leer ist. In diesem Fall wird nichts gespeichert.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Weil es nicht funktioniert hat.
Ich habe zum Speichern "In Textdatei schreiben" genommen.
Wenn ich das Schreiben-VI in die Case-Struktur packe, dann überschreibt es mir die Datei jedesmal wieder und ich habe nur einen Wert.
Wenn ich das VI außerhalb platziere brauche ich auch was für den True-case(Vergleichsfkt. leerer String).
hier ganz "rudimentär", wie es prinzipiell gehen könnte:
Der TRUE-Case ist leer bis auf die Durchleitungen der Verbindungen "FileRefnum" und "Error-Cluster".
Den Rest bitte selber zusammenbauen, da lernst du mehr dabei, als wenn ich dir ein fertiges Beispiel liefere.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!