4D View Pro:4Dメソッドの設定をコントロールする

Deeplからの自動翻訳

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

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。