4D Pack v13.2AP Create method |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Pack v13.2
AP Create method
|
AP Create method ( methodName ; propertiesArray ; methodCode ; folderName ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
methodName | 文字 |
![]() |
メソッド名 (31文字) | |||||
propertiesArray | 倍長整数配列 |
![]() |
プロパティ配列 (7要素) | |||||
methodCode | BLOB |
![]() |
メソッドテキストを含むBLOB | |||||
folderName | 文字 |
![]() |
メソッドが作成されるエクスプローラのフォルダ | |||||
戻り値 | 倍長整数 |
![]() |
エラーコード (0=エラーなし) | |||||
AP Create method コマンドは、4Dデータベースストラクチャにプロジェクトメソッドを追加するために使用します (インタプリタデータベースのみ)。
methodNameにはメソッド名を渡します。この名前は31文字までを指定できます。4Dオブジェクトの命名規則に従う限り、文字、数字、スペース、下線などを含めることができます。名前が31文字を超えると、余った分は切り捨てられます。
propertiesArray引数はメソッドプロパティを指定するために使用します。配列は7つの要素を持つ倍長整数配列として事前に定義しなくてはなりません:
methodCodeには、メソッドのテキストを含むBLOBを渡します。TEXT TO BLOB コマンドを使用する際はMac C string (または0) をこのコマンドの3番目の引数に渡します。
methodCodeに、メソッド書き出し...メニューコマンドでファイルに書き出されたメソッドのテキストを渡すことができます (この場合、テキストにはコマンドや定数などが参照 (トークン) として含まれています)。
folderNameには、メソッド作成先のエクスプローラのフォルダ名を渡します。このフォルダはエクスプローラのホームページで管理され、オブジェクトをカスタマイズされた方法で管理できます。この引数はオプションです。省略された場合、メソッドは“デフォルトプロジェクトメソッド”フォルダに作成されます。
処理が成功すると0が返されます。そうでなければエラーコードが返されます:
1 = 引数の型が正しくありません。
2 = データベースはコンパイルモードで実行中です。
3 = メソッド名が空です。
4013 = メソッド名が正しくありません。
4014 = メソッドを作成できません。
Note: このコマンドはコンパイルモードで実行中のアプリケーションでは動作しません。
プロダクト: 4D Pack
テーマ: 4D Pack : ユーティリティ
番号:
61951
変更: 4D Pack v11.3
AP Does method exist
AP Modify method