4D v16.3

GET SYSTEM FORMAT

ホーム

 
4D v16.3
GET SYSTEM FORMAT

GET SYSTEM FORMAT 


 

GET SYSTEM FORMAT ( format ; value ) 
引数   説明
format  倍長整数 in 取得するシステムフォーマット
value  文字 in システムで定義されるフォーマットの値

説明   

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)



参照 

OBJECT SET FORMAT

 
プロパティ 

プロダクト: 4D
テーマ: システム環境
番号: 994

This command can be run in preemptive processes

 
履歴 

初出: 4D v11 SQL

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)