yuangw1234 发表于 2006-5-18 22:26:00

过滤写法为什么不对

本人想在图形中只选块或半径大于等于0.8的圆为什么如下程式有错,请了解的大师修改一下,谢谢
Dim Ftype(7) As Integer, Fdata(7) As Variant
Ftype(0) = -4: Fdata(0) = "="
Ftype(4) = 0: Fdata(4) = "Circle"
Ftype(5) = 40: Fdata(5) = 0.8
Ftype(6) = -4: Fdata(6) = "and>"
Ftype(7) = -4: Fdata(7) = "or>"
ssetobj.SelectOnScreen Ftype, Fdata

yuangw1234 发表于 2006-5-18 22:35:00

我已搞定
Dim Ftype(7) As Integer, Fdata(7) As Variant
Ftype(0) = -4: Fdata(0) = "="
Ftype(5) = 40: Fdata(5) = 0.8
Ftype(6) = -4: Fdata(6) = "and>"
Ftype(7) = -4: Fdata(7) = "or>"
ssetobj.SelectOnScreen Ftype, Fdata
为什么顺序不对有如此大的差别,有人可以解释吗

雪山飞狐_lzh 发表于 2006-5-19 10:10:00

过滤器对应一个条件表达式
错的过滤表达的是:
dxf0>="circle" and dxf40=0.8,和题目要求不符
页: [1]
查看完整版本: 过滤写法为什么不对