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!
13.10.2015, 08:04 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2015 08:09 von Hydrogencarbonat.)
Moin ,
ich bekommte zwei Datensätze ( 2* 1D Arrays ) von meiner Hardware und ich möchte diese in einen Textdatei als Tabelle schreiben.
Das schreiben in die textdatei bekomme ich hin, weiss ich nicht wie ich die tabelle hinbekommen soll, da in der textdatei bzw. im String die
dargestellten Werte immer von links nach rechts reingeschrieben werden.
Das ist ja schön und gut, deswegen gibt ja auch zum Beispeil zeilenende Kionstante usw.
Aber jeglich versuche scheitern leider.
Ich habe mein Beispiel VI angehängt (LV 2012).
Muster der Texttabelle.
Spalte x | Spalte y
Werte x Wertey
. .
. .
. .
Gruß Hydro
PS: die erste zeile des ersten Werte bekomme ich auch nicht mit dem Leerzeichen bis zum Spaltenende gerückt ..
Ich habe jetzt die Tabelle so vorbereitet, wie diese als Endprodukt ungefähr aussehen soll. (siehe Bild oder angehängtes VI)
Wie eben schon erwähnt würde ich gerne zwischen den Wertnamen und den Werten einen Unterstrich "_" zur Abtrennung und gerne die anderen Wertezeilen,wie die erste Wertezeile bis ans Ende der jeweiligen Spalte eingerückt.
Wie kann ich das meistern?;P
Gruß
besser konnte ich das jetzt nicht mit dem Unterstrich lösen.
Sieht jetzt passabel aus. (siehe Bild)
Jedoch wie bekomm eich das mit dem Einrücken der Werte ans Ende der Spalten hin?
Zitat:wie bekomm eich das mit dem Einrücken der Werte ans Ende der Spalten hin?
Du willst durch Einfügen mehrerer SPACES am Zeilenanfang die Zeile einrücken?
Warum machst du das nicht einfach?
Andere Lösung (mit möglichen Nebenwirkungen beim späteren Parsen): besseren Formatstring verwenden.
Beispiel: %10f erzeugt einen String, der 10 Zeichen lang ist. Falls die Zahl weniger Zeichen benötigt, wird links mit Leerzeichen aufgefüllt…
Eine quasi "echte" Tabellendarstellung im ASCII-Format ist in der heutigen Zeit extrem ungewöhnlich, vor allem da das dann in der Darstellung nur bei einem Zeichensatz mit fester Zeichenbreite funktioniert.
Eine unterstrichene Zeile hat mit ASCII wiederum nichts zu tun, dass ist ja schon wieder eine Formatierung (bzw. Eigenschaft/Property) der Darstellung. In einem SubVI brauchst du damit gar nicht anzufangen, bei der Rückgabe wird dir das sowieso nicht mit übergeben.
Wenn deine Spaltenüberschriften übrigens gleich lang wären, dann wäre die Lösung ganz einfach:
So muss man mühsam erst spalten- und dann zeilenweise vorgehen:
Gruß, 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!