Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
TdwsUnitの関数のEvalイベントでTProgramInfoオブジェクトからレコードパラメータを取得するにはどうすればよいですか?このオブジェクトは、基本的なデータ型を直接取得する方法、または場合によってはスクリプトオブジェクトを取得する方法のみを提供しているようです。
プロパティを使用してMembers[]レコードメンバーにアクセスできます。たとえば、pタイプのスクリプト変数がある場合はTPoint、次のコマンドでX/Yメンバーにアクセスして設定できます。
Members[]
p
TPoint
var p : IInfo; ... p:=Info.Vars['p']; px := p.Member['x'].Value; py := p.Member['y'].Value;
(TdwsUnitTestsのPredefinedRecordを参照)