Sprache in WinCCFlexible erkennen

Bensen83

Level-1
Beiträge
777
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Leute, ich lese ein CSV ein, welches durch excel erzeugt wurde.Hierbei ist durch excel vba gegeben, dass das Dezimaltrennzeichen immer Punkt ist.Mein WinccFlexible Script, will aber bei einer deutschen Ländereinstellung des Rechners ein Komma haben.Wie kann ich denn im Flexible die eingestellte sprache abfragen und dementsprechend ein replace vornehmen?

Oder noch besser, wie kann ich das Dezimaltrennzeichen abfragen?
 
Zuletzt bearbeitet:
Hallo,
die Funktion "InStr" gibt dir die Position des Suchzeichens aus und mit der Funktion "Split" kannst du den String an der Zeichen-Position auftrennen.
Aber hast du mal probiert ob die Funktion "CSng" den String nicht vielleicht trotzdem als Real-zahl korrekt einliest ?

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oder noch besser, wie kann ich das Dezimaltrennzeichen abfragen?

So:
Code:
charDecPoint = Mid(CStr(8.1), 2, 1)
If Not charDecPoint = "." Then ShowSystemAlarm "Decimal separator is wrong. Please set decimal to '.' Also set list separator to ',' in Regional settings."

Leider gibt es meines Wissens kein einfachen Weg den Listenseparator zu erkennen.
 
Zurück
Oben