4D v15.4METHOD Get path |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15.4
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 | 指定したデータベースメソッド名。以下のメソッドのリスト: [databaseMethod]/onStartup [databaseMethod]/onExit [databaseMethod]/onDrop [databaseMethod]/onBackupStartup [databaseMethod]/onBackupShutdown [databaseMethod]/onWebConnection [databaseMethod]/onWebAuthentication [databaseMethod]/onWebSessionSuspend [databaseMethod]/onServerStartup [databaseMethod]/onServerShutdown [databaseMethod]/onServerOpenConnexion [databaseMethod]/onServerCloseConnection [databaseMethod]/onSystemEvent [databaseMethod]/onSqlAuthentication |
| 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 |
オブジェクトが見つからない場合 (メソッドタイプが未知か無効、テーブルが見つからない等)、エラーが生成されます。
コマンドがコンポーネントから実行された場合、デフォルトでコンポーネントメソッドのパスが返されます。* 引数を渡すと配列にはホストデータベースのメソッドパス名が返されます。
// "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 v15.4)
ランゲージリファレンス ( 4D v15)
ランゲージリファレンス ( 4D v15.3)
コメントを追加