STRING_TO konvertierung...

daniel1987

Level-1
Beiträge
37
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

habe ein kleines Prob, möchte meiner CX9050 einfach nur sagen das ich per Touchscreen Visu also über ein Numpad
einen Wert eingegeben habe, also eine Zeit zwischen 5 und xxx sekunden.
Dazu wollte ich die Zeit in einem String oder integer etc abspeichern und eine z.B. String_to_Time konvertierung durchführen damit ich die entsprechend entstehende Variable meinem Timer geben kann.:ROFLMAO:

Allerdings bekomme ich es nicht hin die Zeit bzw. den String etc. zu konvertieren hat da mal einer ein Quellcode bsp. oder denke ich einfach falsch???

Mfg
Daniel
 
Der String muss das Format T#xxxms oder T#xxxs oder T#xxmxxsxxms haben um in eine Variable vom Typ TIME umgewandelt werden zu können.
Am einfachsten ist es wenn du nur eine Zeiteinheit verwendest, Sekunden z.B., dann musst du nicht auf Überläufe achten.

Der Bediener gibt dann meinetwegen 120 ein was dann für 2 Minuten steht. Dein String (Zeitstring) ist dann '120'.

Code:
Zeitstring := CONCAT('T#',Zeitstring);  (*Zeitstring = 'T#120'*)
Zeitstring := CONCAT(Zeitstring,'s');    (*Zeitstring = 'T#120s'*)
TimeVal := STRING_TO_TIME(Zeitstring)

Wenn du den Wert als Zahl einliest wirds etwas einfacher: Eingabe 120 => Int = 120
Code:
TimeVal := INT_TO_TIME(IntVal * 1000); (*X_TO_TIME braucht den Werte in Millisekunden glaub ich*)

Alle ungetestet. Probiers halt aus .......
 
Zurück
Oben