乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 21|回复: 1

VB连接CAD 用函数和过程有什么区别?

[复制链接]

4

主题

5

帖子

2

银币

初来乍到

Rank: 1

铜币
21
发表于 2006-5-28 09:56:00 | 显示全部楼层 |阅读模式
下面是在VB中用函数连接CAD的代码:
Option Explicit
  Public acadObj As Object
  Public newDimStyle As Object
  Public AcadDoc As Object '文档(图形文件)对象
  Public moSpace As Object 'Model Space对象集合
  Public paSpace As Object 'Paper Space对象集合

Public Function AcadOpen()
    '以下连接AutoCAD R14
    On Error Resume Next
    Set acadObj = GetObject(, "AutoCAD.Application")
    If Err Then
        Set acadObj = CreateObject("AutoCAD.Application")
        Err.Clear
    End If
    acadObj.Visible = True
End Function
在找到的资料中大多是用Sub 连接CAD的, 用上面的函数也可以实现,我是初学者,想弄明白二者在运行过程中有何区别 , 通过这个例子好好理解一函数和过程这两个概念
回复

使用道具 举报

5

主题

44

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2006-5-28 12:24:00 | 显示全部楼层
函数有返回值,而过程则没有!这就是他们的区别!
上面的功能没有提供返回值,返回的是一个没有被初始化的变体类型吧(我也不太感肯定).这样的功能应该用过程来实现的,编出这样程序的人我比较佩服!哈哈!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 19:45 , Processed in 0.876450 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表