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 

Format Strings



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!

14.10.2009, 08:19 (Dieser Beitrag wurde zuletzt bearbeitet: 14.10.2009 08:21 von Lucki.)
Beitrag #10

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Format Strings
' schrieb:Erst mal ein Screenshot:
[attachment=49862:Image01.png]
Das obere VI liefert (auch bei mir) eine Fehlermeldung, das untere dagegen nicht. Man beachte den feinen Unterschied, oben sind die Sekundenbruchteile mit Punkt abgetrennt, unten mit Komma.

Im Gegensatz zu Lucki steht mein LabVIEW auf "use localized decimal point", erwartet also ein Komma als Trennzeichen. Daher habe ich offensichtlich ein Problem mit dem Punkt im Zeitstempel-Format als Trennzeichen für die Sekundenbruchteile -> Error 1 at Scan from String!

Zuerst mal muß ich erklären, daß ich das Komma als Dezimaltrennzeichen total aus meinem System verbannt habe. Also bereits die Windows-Voreinstellung ist Dezimalpunkt. Es macht demzufolge bei mir in LabVIEW keinen Unterschied, ob ich das lokalisierte oder das LabVIEW-System Dezimalzeichen verwende.

Mir ist schon früher aufgefallen, daß beim Zeitstring der Dezimalpunkt anders behandelt wird als normal. Das sieht man auch schon an der Textdatei im Posting #1: Sie wurde offensichtlich mit Laview generiert, mit Komma els Dezimalzeichen. Das Dezimalzeichen für die Sekundenbruchteile ist aber trotzden ein Punkt!

Und bei beim Rückwärts-Vorgang (Datums/Zeitstring zu Zeitstempel) gibt es die gleichen Merkwürdigkeiten.
   
Mit Dezimalpunkt geht alles in Ordnung, mit Komma gibt es für mich mit dem %c -Formatierungszeichen überhaupt keine Möglichkeit, den String zu konvertieren. Allerdings kommt auch keine Fehleremeldung. Das Zeichen %,; bewirkt nichts, eingefügte Kommas bewirken auch nichts. Wahrscheinlich wird es mit dem ausführlichen Zeit-Formatstring irgendwie gehen, habe jetzt nur keine Lust das zu probieren.
Ich betrachte das aber nicht als Bug, sondern eher als einen Schritt in die richtige Richtung: das deutsche Komma mehr und mehr links liegen zu lassen. (So wie ich es schon für für mich getan habe Mellow)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Format Strings - physiker13 - 10.10.2009, 15:47
Format Strings - jg - 10.10.2009, 16:16
Format Strings - GerdW - 10.10.2009, 16:52
Format Strings - Lucki - 10.10.2009, 22:08
Format Strings - physiker13 - 13.10.2009, 11:40
Format Strings - physiker13 - 13.10.2009, 12:19
Format Strings - Lucki - 13.10.2009, 13:17
Format Strings - GerdW - 13.10.2009, 20:56
Format Strings - jg - 13.10.2009, 21:28
Format Strings - Lucki - 14.10.2009 08:19
Format Strings - IchSelbst - 14.10.2009, 08:57
Format Strings - physiker13 - 14.10.2009, 11:49
Format Strings - Dommas - 02.08.2010, 15:30
Format Strings - Dommas - 03.08.2010, 11:21
Format Strings - Lucki - 03.08.2010, 11:56
Format Strings - Dommas - 03.08.2010, 12:08
Format Strings - jg - 04.08.2010, 08:45
Format Strings - Dommas - 04.08.2010, 14:38
Format Strings - jg - 04.08.2010, 15:40
Format Strings - Dommas - 05.08.2010, 07:37
Format Strings - Lucki - 05.08.2010, 10:12

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  STDF-Format lambda89 11 11.711 21.09.2011 12:28
Letzter Beitrag: lambda89

Gehe zu: