在使用 RTTIVariable 类型编译我的 dws 脚本时,我收到一个编译错误“无效的操作数”。以下是否可以工作?
声明变量是一种形式。
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
所有帮助表示赞赏