Syntax
<Wert> as <Variablentyp>
Erklärung
Damit kann ein Variablenwert in einen Wert eines anderen Typs umgewandelt werden. Dieses Schlüsselwort ist nur im Modus SV 1 sinnvoll, weil im Modus SV 0 Variablen grundsätzlich automatisch umgewandelt werden. Die Umwandlung der anderen Typen in einen String liefert grundsätzlich die Standard-Darstellung, wie sie auch in TurboPL-Programmen verwendet wird. Umgekehrt setzt die Umwandlung eines Strings in einen anderen Typ diese Standard-Darstellung voraus. Die übrigen Kombinationen sind im Folgenden aufgelistet:
Von
|
Nach
|
Ergebnis
|
Real
|
Integer
|
Gerundeter Wert
|
Real
|
Date
|
Datum, das der Tageszahl entspricht
|
Integer
|
Date
|
Datum, das der Tageszahl entspricht
|
Real
|
DateTime
|
Zeitstempel inkl. Uhrzeit, der der Tageszahl entspricht
|
Integer
|
DateTime
|
Zeitstempel, der der Tageszahl entspricht, die Uhrzeit ist 0:00
|
Real
|
Time
|
Uhrzeit, die der Minutenzahl seit Mitternacht entspricht inkl. Sekundenanteil
|
Integer
|
Time
|
Uhrzeit, die der Minutenanzahl seit Mitternacht entspricht, Sekunden sind 0.000
|
Time
|
Integer
|
Minutenanzahl nach Mitternacht gerundet
|
Time
|
Real
|
Minutenanzahl nach Mitternacht inkl. Bruchteile von Minuten
|
Time
|
Date
|
Nicht möglich
|
Time
|
DateTime
|
Zeitstempel am 0-ten Tag der Zeitrechnung
|
Date
|
Integer
|
Anzahl Tage seit dem Beginn der Zeitrechnung
|
Date
|
Real
|
Anzahl Tage seit dem Beginn der Zeitrechnung
|
Date
|
Time
|
Nicht möglich
|
Date
|
DateTime
|
Zeitstempel mit Uhrzeit 0:00
|
DateTime
|
Integer
|
Anzahl Tage gerundet
|
DateTime
|
Real
|
Anzahl Tage mit Bruchteil für Uhrzeit
|
DateTime
|
Time
|
Uhrzeit-Anteil des Zeitstempels
|
DateTime
|
Date
|
Datums-Anteil des Zeitstempels
|
Beispiel
Wenn Sie das folgende Beispiel beim Debuggen in der Anzeige der lokalen Variablen betrachten, sehen Sie für a den nummerischen Wert, während für d das entsprechende Datum angezeigt wird.
.SV 1
vardef d: Date;
vardef a: Integer;
a := 732308;
d := a as Date;
|