关于CAD二次开发,会者不难,请进!!!(200分)

  • 主题发起人 主题发起人 wisenow
  • 开始时间 开始时间
W

wisenow

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi下调用图形对象的SetXdata出错

错误提示:灾难性错误!

各位高手出招了!!!
 
在添加一个圆后
代码如下:
c: AcadCircle;
DataType: OLEvariant;
Data: OLEvariant;
... ...
DataType := VarArrayCreate([0, 1], varInteger);
Data := VarArrayCreate([0, 1], varVariant);
DataType[0] := 1001;
DataType[1] := 1000;
Data[0] := 'MyApp';
Data[1] := 'Test';

... ...
C.SetXData(DataType, Data); ///////////////////出错?????????????
///// 灾难性错误
///// 使用CAD提供的VBA没有问题, 怎么回事?
 
Data: array[0..1] of variant ;
 
不行的,这个参数的类型是OLEVariant
直接定义成数组不行,有什么更好的建议吗???
 
VBA不懂,幫你UP一下吧
 
上面的代码是Delphi的
 
后退
顶部