ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v20.6
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]/onServerOpenConnection
[databaseMethod]/onServerCloseConnection
[databaseMethod]/onSystemEvent
[databaseMethod]/onSqlAuthentication
[databaseMethod]/onHostDatabaseEvent
[databaseMethod]/onRESTAuthentication
[databaseMethod]/onMobileAppAuthentication
[databaseMethod]/onMobileAppAction

Path project form 倍長整数 4

プロジェクトフォームメソッドとすべてのフォームオブジェクトメソッドのパス。例:
[projectForm]/myForm/{formMethod}
[projectForm]/myForm/button1
[projectForm]/myForm/mylist
[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/mylist
[tableForm]/table_2/Form1/mylist

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

注: コマンドはメソッドがデータベース内で実際に存在するかどうかはチェックしません。無効なデータベースメソッド名が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")



参照 

Current method path
METHOD OPEN PATH
METHOD RESOLVE PATH

 
プロパティ 

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

 
ページの目次 
 
履歴 

初出: 4D v13

 
ARTICLE USAGE

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