我的代码如下:
var
  OptionValue: variant;
  VarResult: Pointer ;
begin
  PVariant(VarResult)^:= OptionValue; //这样写提示无效的变量类型
  PVariant(Pointer(VarResult)^)^:= OptionValue;  //这样写则发生内存地址错误
end;怎么解决上面的问题?