ntchjie 发表于 2004-10-5 19:56:00

[VBA]关于物体句柄已知的选取

我通过扩展数据访问到了与物体相联系的物体句柄(扩展数据内提供本物体前和后的关联物体的句柄),我想问的是,如何最快选择到该物体,进而进一步读取其扩展数据再循环读取下去?获得所有物体的信息。


也就是知道了句柄,如何快速定位到物体?





我的想法是用


Select(acSelectionSetAll, , , groupcode, datacode)


将句柄加入扩展数据,但是好像有问题,好像handle可以筛选(dxf码用的是5)


我该怎么办?请斑竹指教,多谢!


同时我也觉得用select可能速度比较慢,连续读区较多的话会不会很耗时间?不知道有没有更好的方法?谢谢。


雪山飞狐_lzh 发表于 2004-10-5 21:44:00

HandleToObject

zfbj 发表于 2004-10-5 22:54:00

实际上编程时不需要考虑Select和遍历数据库效率的问题,一是我们并没有更好的方法来改善;二是实际上运行的速度超乎我们的想象。

ntchjie 发表于 2004-10-6 21:44:00

感谢老大们,handletoobject,我看了vba 帮助


RetVal = object.HandleToObject(Handle)


返回选择的物体,这样不必要使用选择集了(其实这个也是生成一个选择集),应该可以直接定位到物体了。


再次感谢!!!
页: [1]
查看完整版本: [VBA]关于物体句柄已知的选取