4D v16.3

METHOD Get path

ホーム

 
4D v16.3
METHOD Get path

METHOD Get path 


 

METHOD Get path ( methodType {; aTable}{; objectName{; formObjectName}}{; *} ) -> 戻り値 
引数   説明
methodType  倍長整数 in オブジェクトタイプセレクター
aTable  テーブル in テーブル参照
objectName  テキスト in フォームまたはデータベースメソッド名
formObjectName  テキスト in フォームオブジェクト名
演算子 in 指定時 = コンポーネントで実行されたとき、コマンドはホストデータベースに適用される (コンポーネントのコンテキスト以外ではこの引数は無視されます)
戻り値  テキスト in オブジェクトのフルパス

説明   

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 objectaTableobjectNameformObjectName
Path Project formOO (オプション)
Path Table formOOO (オプション)
Path Database methodO
Path Project methodO
Path TriggerO

オブジェクトが見つからない場合 (メソッドタイプが未知か無効、テーブルが見つからない等)、エラーが生成されます。

コマンドがコンポーネントから実行された場合、デフォルトでコンポーネントメソッドのパスが返されます。* 引数を渡すと配列にはホストデータベースのメソッドパス名が返されます。

例題  

  // "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")



参照 

Current method path
METHOD OPEN PATH
METHOD RESOLVE PATH

 
プロパティ 

プロダクト: 4D
テーマ: デザインオブジェクトアクセス
番号: 1164

 
履歴 

初出: 4D v13

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)