メインコンテンツまでスキップ
バージョン: 20 R7 BETA

METHOD GET MODIFICATION DATE

METHOD GET MODIFICATION DATE ( path ; modDate ; modTime {; *} )

引数説明
pathText, Text配列メソッドパスを格納したテキストまたはテキスト配列
modDateDate, Date配列メソッド更新日
modTimeTime, Integer arrayメソッド更新時刻
*演算子指定時 = コンポーネントで実行されたとき、コマンドはホストデータベースに適用される (コンポーネントのコンテキスト以外ではこの引数は無視されます)

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

METHOD GET MODIFICATION DATEコマンドはpath引数で指定されたメソッドの更新日と時刻をそれぞれmodDatemodTime引数に返します。

配列または変数に基づく2タイプのシンタックスを使用できます:

 var tVpath : Text // 変数
 var vDate : Date
 var vTime : Time
 METHOD GET MODIFICATION DATE(tVpath;vDate;vTime) // 1つのメソッドの日付と時刻
 ARRAY TEXT(arrPaths;0) // 配列
 ARRAY DATE(arrDates;0)
 ARRAY LONGINT(arrTimes;0)
 METHOD GET MODIFICATION DATE(arrPaths;arrDates;arrTimes) // 複数メソッドの日付と時刻

この2つのシンタックスを混合して使用することはできません。

コマンドがコンポーネントから実行されると、デフォルトでコンポーネントメソッドに適用されます。* 引数を渡すとホストデータベースのメソッドにアクセスします。

例題 1

複数のメソッドの変更日時を探したい場合を考えます:

 ARRAY TEXT(arrPaths;0)
 APPEND TO ARRAY(arrPaths;"MyMethod1")
 APPEND TO ARRAY(arrPaths;"MyMethod2")
 ...
 ARRAY DATE(arrDates;0)
 ARRAY LONGINT(arrTimes;0)
 METHOD GET MODIFICATION DATE(arrPaths;arrDates;arrTimes)

例題 2

モジュール内にある、"Web_"の接頭辞がつくメソッドの変更日を取得したい場合を考えます。パスに"@"記号を使用することはできませんが、以下のように書くことができます:

 ARRAY TEXT($_webMethod;0)
 METHOD GET NAMES($_webMethod;"Web_@")
 ARRAY DATE($_date;0)
 ARRAY LONGINT($_time;0)
 METHOD GET MODIFICATION DATE($_webMethod;$_date;$_time)