在使用RTTIVariable类型编译我的dws脚本时,我收到编译错误“Invalid Opends”。以下是否可以工作?
声明作为表格的变量。
gVar := ScriptUnit.Variables.Add;
gVar.Name := 'MDIForm';
gVar.DataType := SYS_RTTIVARIANT;
gVar.OnReadVar := onGetMDI;
procedure TGuff.onGetMDI(info: TProgramInfo; var value: Variant);
begin
value := TdwsRTTIVariant.FromObject(FMDIForm);
end;
脚本无法在此行上编译。似乎它只想要一个字符串。
if (length(MDIForm.edit1.Text) = 0) then
所有帮助表示赞赏
答案 0 :(得分:0)
现在应该在trunk版本中支持,类型检查有点过于严格,并且拒绝了RTTI(和OLE)变体。