TurboPL Referenz

as Kommando

Top  Previous  Next

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;