4D v14.3GET SYSTEM FORMAT |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
GET SYSTEM FORMAT
|
GET SYSTEM FORMAT ( Format ; Wert ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Format | Lange Ganzzahl |
![]() |
Zu findendes Systemformat | |||||
Wert | String |
![]() |
Wert des im System definierten Formats | |||||
Der Befehl GET SYSTEM FORMAT gibt den aktuellen Wert verschiedener landesspezifischer Parameter zurück, die im Betriebssystem definiert sind. Mit diesem Befehl können Sie “automatische” angepasste Formate erstellen, die auf Systemeinstellungen basieren.
Im Parameter Format übergeben Sie den Parametertyp, dessen Wert Sie wissen möchten. Das Ergebnis wird direkt vom System im Parameter Wert als Zeichenkette zurückgegeben.
Sie müssen in Format eine der folgenden Konstanten unter dem Thema Systemformat übergeben:
Konstante | Typ | Wert | Meldung |
Currency symbol | Lange Ganzzahl | 2 | Währungszeichen, z.B."€" |
Date separator | Lange Ganzzahl | 13 | Trenner für Datumsformate, z.B. “.” |
Decimal separator | Lange Ganzzahl | 0 | Dezimaltrenner, z.B. “,” |
Short date day position | Lange Ganzzahl | 15 | Position des Tages für kurzes Datumsformat: “1” = links, “2” = mittig, “3” = rechts |
Short date month position | Lange Ganzzahl | 16 | Position des Monats für kurzes Datumsformat: “1” = links, “2” = mittig, “3” = rechts |
Short date year position | Lange Ganzzahl | 17 | Position des Jahres für kurzes Datumsformat: “1” = links, “2” = mittig, “3” = rechts |
System date long pattern | Lange Ganzzahl | 8 | Anzeigeformat für langes Datumsformat in Form von “dddd MMMM yyyy” |
System date medium pattern | Lange Ganzzahl | 7 | Anzeige für mittleres Datumsformat in Form von “dddd MMMM yyyy” |
System date short pattern | Lange Ganzzahl | 6 | Anzeige für kurzes Datumsformat in Form von “dddd MMMM yyyy” |
System time AM label | Lange Ganzzahl | 18 | Zusatzbezeichnung für Zeit vor Mittag in 12-Stunden Formaten, z.B. “Morgen” |
System time long pattern | Lange Ganzzahl | 5 | Anzeige für langes Zeitformat in Form von “HH:MM:SS” |
System time medium pattern | Lange Ganzzahl | 4 | Anzeige für mittleres Zeitformat in Form von “HH:MM:SS” |
System time PM label | Lange Ganzzahl | 19 | Zusatzbezeichnung für Zeit nach Mittag in 12-Stunden Formaten, z.B. “Abend” |
System time short pattern | Lange Ganzzahl | 3 | Anzeige für kurzes Zeitformat in Form von “HH:MM:SS” |
Thousand separator | Lange Ganzzahl | 1 | Trenner für Tausend, z.B “.” |
Time separator | Lange Ganzzahl | 14 | Trenner für Zeitformate, z.B “:” |
Bei einem per Hand ausgefüllten Scheck wird vor den Betrag in der Regel das Zeichen “*” gesetzt, um Betrug zu unterbinden. Ist das standardmäßige Anzeigeformat des Systems für Währung “$ 5,422.33”, sollte das Format für Schecks vom Typ “$***5432.33” sein, d.h. kein Komma nach der Tausenderstelle, kein Leerzeichen zwischen dem Symbol $ und der 1. Ziffer.
In der Funktion String muss das Format lauten “$*******.**”.
Um das per Programmierung einzurichten, müssen Währungssymbol und Dezimaltrenner bekannt sein. Sie schreiben folgende Anweisung:
GET SYSTEM FORMAT(Currency symbol;$vCurrSymb)
GET SYSTEM FORMAT(Decimal separator;$vDecSep)
$MyFormat:="###"+$vCurrSymb+"*******"+$vDecSep"**"
$Result:=String(amount;$MyFormat)
Produkt: 4D
Thema: Systemumgebung
Nummer:
994
Erstellt: 4D v11 SQL
4D Programmiersprache ( 4D v11 SQL Release 6)
4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)