1

TdwsUnitの関数のEvalイベントでTProgramInfoオブジェクトからレコードパラメータを取得するにはどうすればよいですか?このオブジェクトは、基本的なデータ型を直接取得する方法、または場合によってはスクリプトオブジェクトを取得する方法のみを提供しているようです。

4

1 に答える 1

2

プロパティを使用してMembers[]レコードメンバーにアクセスできます。たとえば、pタイプのスクリプト変数がある場合はTPoint、次のコマンドでX/Yメンバーにアクセスして設定できます。

var p : IInfo;
...
p:=Info.Vars['p'];

px := p.Member['x'].Value;
py := p.Member['y'].Value;

(TdwsUnitTestsのPredefinedRecordを参照)

于 2013-03-27T07:41:18.757 に答える