VB连接CAD 用函数和过程有什么区别?
<P>下面是在VB中用函数连接CAD的代码:</P><P>Option Explicit<BR> Public acadObj As Object<BR> Public newDimStyle As Object<BR> Public AcadDoc As Object 'AutoCAD文档(图形文件)对象<BR> Public moSpace As Object 'Model Space对象集合<BR> Public paSpace As Object 'Paper Space对象集合</P>
<P><BR>Public Function AcadOpen()<BR> '以下连接AutoCAD R14<BR> On Error Resume Next<BR> Set acadObj = GetObject(, "AutoCAD.Application")<BR> If Err Then<BR> Set acadObj = CreateObject("AutoCAD.Application")<BR> Err.Clear<BR> End If<BR> acadObj.Visible = True<BR>End Function</P>
<P>在找到的资料中大多是用Sub 连接CAD的, 用上面的函数也可以实现,我是初学者,想弄明白二者在运行过程中有何区别 , 通过这个例子好好理解一函数和过程这两个概念</P> <P>函数有返回值,而过程则没有!这就是他们的区别!</P>
<P>上面的功能没有提供返回值,返回的是一个没有被初始化的变体类型吧(我也不太感肯定).这样的功能应该用过程来实现的,编出这样程序的人我比较佩服!哈哈!</P>
页:
[1]