调用AUTOCAD窗口名称时报错
<p>Private Sub TextBox1_Change()<br/> TextBox2.Text = ""<br/> On Error Resume Next<br/> TextBox2.Text = ""<br/> Application.Documents.Item(CInt(TextBox1.Text)).<u><em><strong><font color="#ff0000">Name<br/></font></strong></em></u> If TextBox1.Text <> "" And TextBox2.Text = "" Then<br/> MsgBox "document number" & TextBox1.Text&<br/> vbCritical , "find name of drawing-error"<br/>TextBox1.Text = ""<br/>End If<br/>End Sub</p><p>求助!</p><p>各位高手!小弟在学习AUTOCADVBA时,按照书上的程序输入.结果程序运行时系统提示;"编译错误!属性的使用无效!"</p><p>错误处在代码中红色NAME部分.请教原因!是否因为该属性为只读属性.</p> <p>Application.Documents.Item(CInt(TextBox1.Text)).<u><em><strong><font color="#ff0000">Name<br/></font></strong></em></u><u><em><strong><font color="#ff0000"></font></strong></em></u></p><p><u><em><strong><font color="#ff0000">怎么没有赋值语句?建议先花点时间打好VB基础!</font></strong></em></u></p> <p>请教大哥:</p><p> 如何学好VB<font color="#000000">的赋值语句,变量声明和擦的CAD的层结构,小弟初学,尚没有摸到门路.</font></p> 不要急,先拿本VB基础的书看一下,然后就可以开始VBA二次开发了,期间有问题就到明经通道上取经啦!学习cad二次开发,明经通道是首选! <p>Private Sub TextBox1_Change()<br/>Dim Name As <font color="#ff0000"><strong><em><u>( ) </u></em></strong></font></p><p>TextBox2.Text = ""<br/> On Error Resume Next<br/> TextBox2.Text = ""<br/> Application.Documents.Item(CInt(TextBox1.Text)).<u><em><strong><font color="#ff0000">Name<br/></font></strong></em></u> If TextBox1.Text <> "" And TextBox2.Text = "" Then<br/> MsgBox "document number" & TextBox1.Text&<br/> vbCritical , "find name of drawing-error"<br/>TextBox1.Text = ""<br/>End If<br/>End Sub</p><p>侠哥,看看这个程序是不是少这条语句,已说明NAME为CAD的文件名,但小弟不知道这个属性名是什么.可否告诉小弟这种CAD的属性名从那里去查找.麻烦侠哥将本程序修订正确.小弟在此拜谢!</p> <p>Application.Documents.Item(CInt(TextBox1.Text)).<u><em><strong><font color="#ff0000">Name</font></strong></em></u></p><p><strong><em><u><font color="#ff0000">主要是你要拿Name属性干什么,是赋给某个变量,还是被赋值,没有表达阿</font></u></em></strong></p><p><strong><em><u><font color="#ff0000">你单独访问到document的name值却没有用来干什么,如果想赋给一个变量,</font></u></em></strong></p><p><strong><em><u><font color="#ff0000">如Dname,则可以写成</font></u></em></strong></p><p><font color="#ff0000"><strong><em><u>Dname=</u></em></strong><font color="#000000">Application.Documents.Item(CInt(TextBox1.Text)).</font><strong><font color="#ff0000"><em><u>Name</u></em></font></strong></font></p><p><font color="#ff0000"><strong><font color="#ff0000"><em><u></u></em></font></strong></font></p>
页:
[1]