| 4D v13.4GET SYSTEM FORMAT | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 GET SYSTEM FORMAT 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET SYSTEM FORMAT ( format ; value ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| format | 倍長整数 |   | 取得するシステムフォーマット | |||||
| value | 文字 |   | システムで定義されるフォーマットの値 | |||||
GET SYSTEM FORMATコマンドは、オペレーティングシステムで定義されている幾つかの領域のパラメタのカレント値を返します。このコマンドを使用して、システムの環境設定に基づいた"自動" カスタムフォーマットを作成できます。
引数format には、値を知りたい引数のタイプを渡します。システムは、結果を文字列として引数valueに直接返します。formatには、“” テーマの以下定数の中から一つを必ず渡します。これらの定数の説明は次のとおりです。
| 定数 | 型 | 値 | コメント | 
| Currency symbol | 倍長整数 | 2 | 通貨記号 (例: “¥”) | 
| Date separator | 倍長整数 | 13 | 日付フォーマットの区切り文字 (例: “/”) | 
| Decimal separator | 倍長整数 | 0 | 小数区切り文字 (例: “.”) | 
| Short date day position | 倍長整数 | 15 | 短日付フォーマットでの日の位置: “1” = 左, “2” = 中央, “3” = 右 | 
| Short date month position | 倍長整数 | 16 | 短日付フォーマットでの月の位置: “1” = 左, “2” = 中央, “3” = 右 | 
| Short date year position | 倍長整数 | 17 | 短日付フォーマットでの年の位置: “1” = 左, “2” = 中央, “3” = 右 | 
| System date long pattern | 倍長整数 | 8 | “dddd MMMM yyyy”形式に対応する長日付表示フォーマット | 
| System date medium pattern | 倍長整数 | 7 | “dddd MMMM yyyy”形式に対応する日付表示フォーマット | 
| System date short pattern | 倍長整数 | 6 | “dddd d MMMM yyyy”形式に対応する日付表示フォーマット | 
| System time AM label | 倍長整数 | 18 | 12時間フォーマット時に午前を示すラベル | 
| System time long pattern | 倍長整数 | 5 | “HH:MM:SS”形式に対応する長時間表示フォーマット | 
| System time medium pattern | 倍長整数 | 4 | “HH:MM:SS”形式に対応する時間表示フォーマット | 
| System time PM label | 倍長整数 | 19 | 12時間フォーマット時に午後を示すラベル | 
| System time short pattern | 倍長整数 | 3 | “HH:MM:SS”形式に対応する時間表示フォーマット | 
| Thousand separator | 倍長整数 | 1 | 千の位区切り文字 (例: “,”) | 
| Time separator | 倍長整数 | 14 | 時間フォーマットの区切り文字 (例: “:”) | 
機械で印刷される小切手では不正行為を防ぐために、通常払い戻し額に接頭辞として“*”が付けられます。標準システムで通貨の表示フォーマットが “$ 5,422.33” である場合、小切手用のフォーマットは“$***5432.33”です。千の位の後にはコンマはつかず、$記号と最初の数字の間にスペースは入りません。String関数で使用されるフォーマットは “$*******.**”でなければなりません。プログラミングでこの形式を作成するには、通貨記号と小数点記号を取得する必要があります。
 GET SYSTEM FORMAT(Currency symbol;$vCurrSymb)
 GET SYSTEM FORMAT(Decimal separator;$vDecSep)
 $MyFormat:=$vCurrSymb+"*******"+$vDecSep+"**"
 $Result:=String(amount;$MyFormat)
	プロダクト: 4D
	テーマ: システム環境
	番号: 
        994
        
        
        
	
	初出: 4D v11 SQL