' schrieb:Hi eg,
ich weiß nicht...das ist doch kein Bug...das hängt halt vom verwendeten Decimal point ab...wenn du den in den Options veränderst...ist es genau umgekehrt...mein Workaround wär der hier gewesen:
[attachment=33161:replace.gif]
Gruss
Achim
Hallo Achim, entweder verstehe ich dich nicht oder du mich. Der Hintergrund ist folgender:
ich schreibe gerade eine Applikation, die mit deutschen und englischen Einstellungen funken soll. Dabei ist eine der Schnittstellen für GPS Receiver gedacht. Da kommt eine NMEA Sequenz namens "GPGGA". In dieser Sequenz ist so ein Zeitstempel dabei (als ASCII Sctring). Diesen muss ich in einen LV-Zeitstempel umwandeln und anzeigen/loggen. Das Scannen vom String klappt aber nur dann wenn ich in den Optionen "Use lcal decimal point" abschalte. Dann ist ja klar, dass es funktioniert. Wenn ich aber eine EXE daraus mache, dann klappt es nicht mehr, weil mein PC auf deutsche Regionaleinstellungen eingestellt ist. So kann es auch dem deutschen Kunde passieren.
Wahrscheinlich könnte ich die LV-INI(mit der richtigen Einstellung) dem Kunde mitkopieren, aber dann sind auch die Log-Dateien mit dem Punkt als trennzeichen erstellt. Und das will ich nicht. Ich will, dass die Log-Dateien abhängig von der Regionaleinstellung bleiben, aber das Scannen vom String fest auf Punkt als Trennzeichen eingestellt ist. LV versteht es aber nicht: beim normalen Float-Scan funktioniert es, bei Zeitstempel-Scan funktioniert es nicht.
Dein vorgeschlagener Workaround habe ich nicht ausprobiert, aber ich vermute es wird nur funktionieren, wenn du deutsche Regionaleinstellungen hast und "Use local dec. point" in LV-Einstellungen gesetzt hast. Probiere mal dein Komma durch einen Punkt in dem Formatting String zu ersetzen, du wirst bestimmt das gleiche rauskriegen, wie mit dem Komma auch.
eg