[求助]VB开发,选择集问题
<p>我用VB写了一段选择集程序,目的是选择图纸中所有文本,但在运行时总会出现“参数FilterType (位于SelectOnSCreen中) 无效”这样的提示,程序如下:</p><p>Private Sub Form_Load()<br/> Dim AcadDocs As Object<br/> Set AcadDocs = AcadApp.Documents<br/> Set AcadDocs = AcadDocs.Open("H:\新建文件夹\标准件汇总表.dwg")<br/> <br/> Dim Selset As AcadSelectionSet<br/> Dim FType As Integer<br/> Dim FData As Variant<br/> Dim entry As AcadEntity</p><p> Set Selset = AcadDocs.SelectionSets.Add("text")</p><p> FType = 0<br/> FData = "TEXT"<br/> <font color="#ff0000">Selset.SelectOnScreen FType, FData '<----出问题处</font></p><p><br/> For Each entry In Selset<br/> Text1.Text = entry.ObjectID<br/> Text1.Text = entry.ObjectName</p><p> Next entry<br/>End Sub</p><p>还请高手指点。</p><p>谢谢!</p> <p>Dim FType(0) As Integer<br/> Dim FData(0) As Variant</p><p>试试</p> <p>果然如此,修改之后没问题啦!</p><p>谢谢!</p> <p> 看这样行吧?</p><p> Dim FType(0) As Integer<br/> Dim FData(0) As Variant<br/> Dim entry As AcadEntity</p><p> Set Selset = AcadDocs.SelectionSets.Add("text")</p><p> FType(0) = 0<br/> FData(0) = "TEXT"<br/> 或者通过函数</p><p> BuildFilter Ftype,Fdate,0,"Text"</p>
页:
[1]