dwsscript无效的操作数

时间:2013-05-24 07:02:46

标签: delphi dwscript

在使用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

所有帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

现在应该在trunk版本中支持,类型检查有点过于严格,并且拒绝了RTTI(和OLE)变体。