4D View ProはRリリースの度に機能が充実してきており、4D v17 R6も例外ではありません!新しいコマンドは、4Dメソッドのパラメータ、名前、タイプ、サマリーを指定することができます。これで、あなたのメソッドは、より情報的で説明的なものとなり、エンドユーザーが正しく使用するのに役立ちます。
日付や時刻を宣言しますか?メソッドが何をするものかをユーザーが理解できるように、短い説明を与えるのはどうでしょうか?それは今、次のようにして行うことができます。 VP SET ALLOWED METHODSコマンドで実行できます。
このコマンドの使い方を理解するには、例題が一番でしょう。この例を読み終えて、その手順に従う頃には、以下のような結果を得ることができるようになるでしょう。
ステップバイステップの例
は、4Dメソッドに新しい方法を提供します。 VP SET ALLOWED METHODSコマンドは、4Dメソッドを許可する新しい方法を提供します。 以下は、4D View Pro の数式で “Birth Information” メソッドを呼び出したい場合の手順です。
C_TEXT($1)
C_DATE ($2)
C_TIME ($3)
C_TEXT ($0)
// Create a string from parameters
$0 :=$1+" was born on "+String($2)+" at "+String($3)
メソッドを許可する方法
オブジェクトを作成し、そのオブジェクトの属性を使ってメソッドの呼び出し名を定義します。
$o:=New object
// Name of the method in 4D View Pro: "Birth Information"
$o .BIRTH_INFORMATION:=。New object
次に、$o.BIRTH_INFORMATION オブジェクトの中で、呼び出される 4D メソッドを定義します。
$oBIRTH_INFORMATION. :="誕生情報"method
各パラメータに名前と型を追加する
メソッドのパラメータに関する情報を含むコレクションを追加します。
$oBIRTH_INFORMATIONpush. := . . . ( ("name"; "First name"; "type"; )) . . ( ("name"; "Birthday"; "type"; )) . . . ( ("name"; "Time of birth"; "type"; ) ))parametersNew collection
$oBIRTH_INFORMATIONparameterspushNew objectIs text
$oBIRTH_INFORMATIONparametersNew objectIs date
$oBIRTH_INFORMATIONparameterspushNew objectIs time
要約を追加する
コマンドの実行内容の要約を指定します。
$oBIRTH_INFORMATION. :="出生情報から文字列を返す"summary
パラメータの数を指定する
最後に、最小値と最大値を追加することで、4D View Pro の計算式の引数の数を制限することができます。例えば、すべてのパラメータが必須である場合。
$oBIRTH_INFORMATION. :=3 . . :=3minParams
$oBIRTH_INFORMATIONmaxParams
メソッドが必要とする数だけ属性を作成し、メソッドオブジェクト ($o) をコマンドに渡します。 VP SET ALLOWED METHODS コマンドに渡します。
VP SET ALLOWED METHODS ( )$o