INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Stringtabelle



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.)
Beitrag #1

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
Stringtabelle
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


Angehängte Datei(en)
12.0 .vi  Txt._Zeile in Spalte (SubVI).vi (Größe: 21,02 KB / Downloads: 182)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.10.2015, 08:15
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Stringtabelle
Wow, wie umständlich.

Wieso nicht einfach so:
   

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 08:42
Beitrag #3

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Stringtabelle
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 08:47
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Stringtabelle
Bei neuen Spalten musst du wieder von vorne anfangen. Alles andere wird extrem kompliziert.

Anderes Trennzeichen ist kein Problem:

   

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 09:25 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2015 09:33 von Hydrogencarbonat.)
Beitrag #5

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Stringtabelle
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ß


Angehängte Datei(en) Thumbnail(s)
   

12.0 .vi  Txt._Zeile in Spalte (SubVI).vi (Größe: 17,56 KB / Downloads: 162)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 09:47
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Stringtabelle
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…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 09:51 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2015 09:52 von jg.)
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Stringtabelle
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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 10:19
Beitrag #8

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Stringtabelle
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ß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 10:38
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Stringtabelle
(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

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 10:47
Beitrag #10

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Stringtabelle
Ich meine Spalte.... sry hatte mich vertippt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: