LabVIEWForum.de - Stringtabelle

LabVIEWForum.de

Normale Version: Stringtabelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6
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 hoffe mir kann jemand helfen Smile
Wow, wie umständlich.

Wieso nicht einfach so:
[attachment=54275]

Gruß, Jens
Moin,

ja, lieber einfach als kompliziertSmile.
Vielen Dank schonmal.
Klappt einwandfrei.

Jedoch würde ich gerne die Werte ans Ende der Spalte schreiben.
Mit der ersten Zeile klappt es, aber den anderen leider nicht (siehe Bild).

Und wie kann man unter die Spalte noch einen Strich einfügen, dann würde die Tabelle besser aussehen.

Mit nem Unterstrich würde es ja nicht klappen, da dann zuviel platzt zu den Werten
bestehen würde.

Gruß Hydro
Bei neuen Spalten musst du wieder von vorne anfangen. Alles andere wird extrem kompliziert.

Anderes Trennzeichen ist kein Problem:

[attachment=54276]

Gruß, Jens
komplizierte Sachen stören mich nicht.

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?

Gruß
Hallo HCO,

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:
[attachment=54280]

So muss man mühsam erst spalten- und dann zeilenweise vorgehen:
[attachment=54282]

Gruß, Jens
Vielen Dank,

klappt super.
Ja, ich hätte es auch lieber mit Excel gemacht, aber mein Chef möchte es so.

Nur noch eine Sache. Ich würde am Ende der letzten Tabelle auch noch Striche haben.
Dann wäre die Aufgabe gelöst Smile.

Gruß
(13.10.2015 10:19 )Hydrogencarbonat schrieb: [ -> ]Ich würde am Ende der letzten Tabelle auch noch Striche haben.
Welche letzte Tabelle? Dein VI erzeugt einen Tabellenstring...

Gruß, Jens
Ich meine Spalte.... sry hatte mich vertippt.
Seiten: 1 2 3 4 5 6
Referenz-URLs