使用VBA创建应用程序教程

2016-03-18 15:52 12 1 收藏

今天图老师小编给大家介绍下使用VBA创建应用程序教程,平时喜欢使用VBA创建应用程序教程的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - autocad教程 】

实例1最简单的VBA程序—“Hello.dvb”

Step1创建新文件

运行AutoCAD2002系统,以“acadiso.dwt”为样板创建图形文件,并调用“vbaide”命令进入VBA环境;

Step2创建窗体

(1)选择菜单【Insert(插入)】→【UserForm(用户窗体)】,编辑器将创建一个新的窗体,并显示在窗体窗口中。选择该窗体,然后在属性窗口中将“Caption”项改为“DrawText”。

(2)在控件工具箱中单击按钮,并在窗体的适当位置拖动鼠标,创建一个编辑框控件。

(3)在控件工具箱中单击按钮,并在窗体的适当位置拖动鼠标,创建一个按钮控件。选择该控件后,在属性窗口中将“Caption”项改为“Click”。

创建结果参见图37-6。

Step3编写代码

(1)在窗体窗口中双击按钮控件,编辑器显示代码窗口,并提示用户输入代码,如图37-7所示。代码清单如下:

PrivateSubCommandButton1_Click()

DimTextObjAsAcadText'定义文字对象变量

DimTextStringAsString'定义字符串变量

DimInsPnt(0To2)AsDouble'定义文字插入点数组变量

DimHeightAsDouble'定义文字高度变量

TextString=TextBox1.Text'字符串取值为编辑框中输入的文字

'指定文字插入点位置和文字高度

InsPnt(0)=100:InsPnt(1)=100:InsPnt(2)=0

Height=15

'在模型空间创建文字对象

SetTextObj=ThisDrawing.ModelSpace.AddText(TextString,InsPnt,Height)

TextObj.Color=acGreen'指定文字对象的颜色为绿色

ZoomAll'缩放视图

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)

UnloadMe'关闭窗体

EndSub

(2)单击“Standard(标准)”工具栏中的按钮,以“Hello.dvb”为名保存该文件。

Step4运行VBA程序

(1)单击“Standard(标准)”工具栏中的按钮运行该程序,系统将切换到AutoCAD窗口,并显示如图37-8所示的对话框。用户可在该对话框的编辑框中输入“Hello,VBA!”,并单击按钮,则将在当前图形中创建文字对象,结果如图37-9所示。

实例说明

如果用户退出VBA环境并返回AutoCAD系统窗口,则需要对该程序进行加载后才能运行。加载VBA程序的方式有如下几种:

1.选择菜单【Tools(工具)】→【LoadAppcation…(加载应用程序)】,弹出“Load/UnloadApplications(加载/卸载应用程序)”对话框。利用该对话框进行加载的过程与加载LISP程序相同。

2.选择菜单【Tools(工具)】→【Macro(宏)】→【LoadProject…(加载工程)】,弹出“OpenVBAProject(打开VBA工程)”对话框,用户可选择“Hello.dvb”文件并单击Open按钮进行加载。

3.选择菜单【Tools(工具)】→【Macro(宏)】→【VBAManager…(VBA管理器)】,弹出“VBAManager(VBA管理器)”对话框,如图37-10所示。

该对话框中的“DrawingTuLaoShi.com(图形)”下拉列表中显示了加载的所有图形文件。对于该列表中指定的图形文件,“Projects(工程)”列表显示了该文件中已加载的VBA程序,用户可单击按钮载入其他的VBA程序。

小结

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)

本章主要介绍了AutoCADActiveX和VBA的概念和作用,并通过一个简单的实例讲述了在AutoCAD系统中开发VBA程序的过程。

来源:http://www.tulaoshi.com/n/20160318/1888408.html

延伸阅读
一、 引言 如果你是一个Java软件和Ajax开发者,那么,Google Web Toolkit(GWT)应该已经引起你的关注。 Google公司已经于2006年5月在Apache许可协议下发布了这种免费的开发工具包。GWT的设计目的是为了简化用Java语言开发Ajax应用程序。Google初始发行的beta版本可以适用于Windows和Linux平台,并许诺稍后要发行一个Mac OS X版...
标签: 电脑入门
我们将介绍如何创建window应用程序,如何利用基本控件设计窗体,我们采用案例的形式给大家讲解,案例:制作系统登录界面。这里我们结合ADO.NET实现高校学生管理系统(StudentSys)的登录界面的制作。 工具/原料 Visual Studio (我是用Visual Studio 2010) 编程基础(懂得基本的编程语法) 步骤/方法 1.创建一个window窗体程序(...
标签: Web开发
简介 ASP.NET Atlas是一套丰富的类库,用于ASP.NET开发AJAX风格的应用程序。本文试图解说Atlas框架的一般性特征,由于Atlas是一个庞大的库,故本文集中探讨Atlas的两个最重要的特征: 1. 能够从客户端脚本中调用服务器端web服务   2. 使得开发跨浏览器兼容的JavaScript代码相当容易 通过对这两个特征的介绍,读者朋友...
标签: Web开发
始      首先我们从一个简单的XML文档开始。现在来看看我们最初的演示文档--CD 目录:          ?xml version="1.0"?    CATALOG    CD    TITLEEmpire Burlesque /TITLE    ARTISTBob Dylan /ARTIST &nb...
标签: Web开发
在过去,由于为了获得新数据而不得不重新加载web页面(或者加载其他页面)导致web应用程序发展被限制。虽然有其他方法可用(不加载其他页面),但是这些技术都没有被很好地支持而且有bug成灾的趋向。在过去的几个月里,一个过去并不被广泛支持的技术已经被越来越多的web冲浪者(web surfers??是指浏览器还是浏览者?)所接受,它给了开发...

经验教程

121

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部