| 4D v18METHOD Get path | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 METHOD Get path 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| METHOD Get path ( methodType {; aTable}{; objectName{; formObjectName}}{; *} ) -> 戻り値 | ||||||||
| 引数 | 型 | 説明 | ||||||
| methodType | 倍長整数 |   | オブジェクトタイプセレクターを指定 | |||||
| aTable | テーブル |   | テーブル参照 | |||||
| objectName | テキスト |   | フォームまたはメソッド名 | |||||
| formObjectName | テキスト |   | フォームオブジェクト名 | |||||
| * | 演算子 |   | 指定時 = コンポーネントで実行されたとき、コマンドはホストデータベースに適用される (コンポーネントのコンテキスト以外ではこの引数は無視されます) | |||||
| 戻り値 | テキスト |   | オブジェクトのフルパス | |||||
METHOD Get pathコマンドはメソッドの完全な内部パス名を返します。
methodType引数にはパスを取得したいメソッドのタイプを渡します。Design Object Accessテーマの以下の定数を使用できます:
| 定数 | 型 | 値 | コメント | 
| Path database method | 倍長整数 | 2 | 指定したデータベースメソッド名。以下のメソッドのリスト: | 
| Path project form | 倍長整数 | 4 | プロジェクトフォームメソッドとすべてのフォームオブジェクトメソッドのパス。例: [projectForm]/myForm/{formMethod} [projectForm]/myForm/button1 [projectForm]/myForm/my%2list [projectForm]/myForm/button1 | 
| Path project method | 倍長整数 | 1 | メソッド名。 例: MyProjectMethod | 
| Path table form | 倍長整数 | 16 | テーブルフォームメソッドとすべてのフォームオブジェクトメソッド。例: [tableForm]/table_1/Form1/{formMethod} [tableForm]/table_1/Form1/button1 [tableForm]/table_1/Form1/my%2list [tableForm]/table_2/Form1/my%2list | 
| Path trigger | 倍長整数 | 8 | データベーストリガーのパス。例: [trigger]/table_1 [trigger]/table_2 | 
aTable, objectName および formObjectName 引数にはメソッドパス名を取得したいオブジェクトのタイプに応じて値を渡します:
| Type of object | aTable | objectName | formObjectName | 
| Path Project form | O | O (オプション) | |
| Path Table form | O | O | O (オプション) | 
| Path Database method | O | ||
| Path Project method | O | ||
| Path Trigger | O | 
注: コマンドはメソッドがデータベース内で実際に存在するかどうかはチェックしません。無効なデータベースメソッド名がPath database method セレクターと一緒に渡された時に限り、エラーが生成されます。
コマンドがコンポーネントから実行された場合、デフォルトでコンポーネントメソッドのパスが返されます。* 引数を渡すと配列にはホストデータベースのメソッドパス名が返されます。
  // "On Startup"データベースメソッドのパス名を取得:
 $path:=METHOD Get path(Path database method;"onStartup")
 
  // [Employees]テーブルのトリガーのパス名を取得:
 $path:=METHOD Get path(Path trigger;[Employees])
 
  // [Employees]テーブルの"input"フォームの"OK"オブジェクトメソッドのパス名を取得:
 $path:=METHOD Get path(Path table form;[Employees];"input";"OK")
	プロダクト: 4D
	テーマ: デザインオブジェクトアクセス
	番号: 
        1164
        
        
        
	
	初出: 4D v13
	
	
	ランゲージリファレンス ( 4D v18)
	
	
	
 コメントを追加
コメントを追加