用VISUAL BASIC5.0创建Active

2016-02-19 14:54 6 1 收藏

图老师小编精心整理的用VISUAL BASIC5.0创建Active希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - 编程语言 】

  简 介

  Edition使创建ActiveX?控键如同创建一般的VB应用程序那样容易。读完本文,你就会看到是怎样的容易。

  本文概述了用VISUALBASIC创建ActiveX控键的简单过程。如果你对VISUALBASIC的各个版本已经很熟悉,那么在10分钟内你就能创建你的第一个ActiveX控键。

  下面的步骤将引导你完成创建一个通常叫作"微调控制项" 控键的过程。微调控制项控键是一个图形化的ActiveX控键,它使用户能够用鼠标而不是键盘来增加获降低一个值,下图就是一个微调控制项控键。

  现在你已经对要建立的对象有了一个概念。下面就开始吧!

  步骤1:创建一个测试容器

  启动ControlCreationEdition,点亮Standard.EXE,单击Open,如下图所示。这是为了创建主应用程序。这个主应用程序将被用来作为微调控制项控键的测试容器。

  步骤2:添加一个空白的ActiveX控键工程文件。

  从File菜单中选择AddProject命令。

  在AddProject对话框中点量ActiveXControl,并单击Open。

  这里需要打开两个工程文件。如下面的图所示,这些工程文件都很相似。注意:一个新的控键在工具框中是可见的(在图5中被点量,并标注编号为1)。如果你把鼠标移到在Toolbox中的这个控键上,就会弹出一个Tooltip,显示出控键的当前名称:"UserControl1"。由于这个控键是被禁用的,因此Toolbox中它的图标应当变灰。再下几步后,这个控键应当被允许。

  VISUALBASIC5.0使用与建立一般应用程序相同的可视metaphor来 建立ActiveX控键。利用这个metaphor,你首先可以"绘制"界面,设置一些属性,编写一些事件驱动代码,然后你就可以步入正轨了。

  步骤3:为控键绘制可视界面

  使用ControlCreationEdition可以很容易创建一个微调控制项,因为它能够将现有的控键合并成为新的,更加专门化的控键,在这个例子中,一个标准文本框和一个垂直滚动条的控键将被组合来建立这个微调控制项。

  单击VISUALBASIC工具框中的文本框控键,这个控键在下图中被标注为1,用鼠标将一个小的textbox绘制到Project2窗口的左上角。

  单击工具框中的垂直滚动条控键,并把它绘制到文本框控键的右侧。

  拖动新绘制的控键周围的控制尺寸柄,调整控键的大小。这个控制尺寸柄在下图中标为3。你 ctiveX应当与下图的控键差不多。

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

  步骤4:编写事件驱动代码

  我们已经为一个微调控制项建好了可视界面。下一步就应当编写事件驱动代码,使文本框显示垂直滚动条的当前值。文本框的值应当随着用户用鼠标拖动垂直滚动条箭头上下移动而增减。为了把这两个事件绑在一起,应当把一些代码写在垂直滚动条的Change事件中。双击垂直滚动条,使出现代码窗,将下面一行代码敲进窗口中:

  text1.text=vscroll1.value

  在你将上面的代码敲入的时候,可能会感到很惊异。当敲入"逗 点"时,VISUALBASIC5.0会显示出一列这个文本框可有的属性。ActiveX组建包含有这种类型的信息,而且VISUALBASIC自动使它立即可用。这是你将在VISUALBASIC5.0ControlCreationEdition开发环境中发现的新"智能"的一个例子。

  代码全部敲入后,单击关闭框(图7中的编号1)关闭代码窗。最后单击微调控制项控键窗体的关闭框(图7中的编号2),关闭微调控制项控键窗体。

  步骤5:使用并控制建好的控键

  如果控键被成功建立,而且关闭了微调控制项窗体,那么微调控制项控键应当被允许了。检查一下,确认它在工具框窗口中不在是变灰的。你的环境应当与下图中的类似。

  准备好待测的控键如图8中的1号所示。

  要测试新创建的控键,首先在工具框中单击它,把它绘制在窗体1中 ,如下图所示。然后按F5运行这个应用程序。当你用鼠标上下移动微调控制项控键中的箭头,文本框的值将会随着改变,这与我们编的程序代码的目的相一致。

  恭喜你,你刚刚创建了你的第一个ActiveX控键,而且只写了一行代码。

  从这儿我们在往哪去呢?

  下一步,你应当看一些位于http://www.microsoft.com/vbasic/controls/ 的资料,学习更多有用的功能,这些功能可以很容易地在你的ActiveX控键中建立。这些资料包括属性页,使你的控键数据清晰易懂,并把你的控键放在WEB页中而不需使用Java程序语言编写。

  一旦建好一个控键,你就可以马上把它放到所有的MicrosoftActiveX控键宿主中投入使用、这些宿主包括:

  Office97、VisualBasic4.0、VisualC++、FrontPage2.0

  如果你愿意将你的ActiveX控键放到Web页上,必需使用ActiveXControlPad 。ActiveXControlPad是作为VISUALBASIC5.0和ControlCreationEdition一部份发布的,可以免费从http://www.microsoft.com/workshop/author/cpad/下载。

  ActiveX控键可以所有应用程序为宿主,但这些应用程序的制作者必需具有VisualBasicforApplications环境的。截至1996年11月,这些应用环境包括:

  Adobe Systems http://www.adobe.com/

  Autodesk http://www.autodesk.com/

  B&C Micro systems Inc. http://www.bcmicro.com/

  HAHT Software,Inc. http://www.haht.com/

  Micrografx http://www.micrografx.com/

  NetManage http://www.netmanage.com/

  Onpoint Technologies,Inc. http://www.onpoint.com/

  OSI Software,Inc. http://www.osisoft.com/

  Rockwell Software http://www.software.rockwell.com/

  Sagent Technology,Inc. http://www.sagenttech.com/

  SAP http://www.sap.com/

  StarBase Corporation http://www.starbasecorp.com/

  Systems Modeling,Inc. http://www.sm.com/

  Tandata Corp. http://www.tandata.com/

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

  The EC Company http://www.eccompany.com/

  Vantive http://www.vantive.com/

  Visio Corporation http://www.visio.com/

  要得到最新的目录,请访问VisualBasicforApplicationsWeb站点或直接进入"WhoisLicensingVisualBasicforApplications" 页

  如果希望在Web页中使用你的ActiveX控键,你可以用编写Active X控键和VBScript之间的互操作。ActiveXControlPad是作为VISUAL BASIC5.0,ControlCreationEdition和FrontPage97.的一部份发行的。

来源:http://www.tulaoshi.com/n/20160219/1608288.html

延伸阅读
界面样式 如果使用过基于 Windows 的应用程序,也许已经注意到不是所有用户界面看上去或操作起来都一样。用户界面样式主要有两种:单文档界面 (SDI) 和多文档界面 (MDI)。SDI 界面的一个示例就是 Microsoft Windows 中的WordPad(记事本)应用程序(图 6.1)。在 WordPad 中,只能打开一个文档,想要打开另一个文档时,必须先关上已打...
可用性设计 任何应用程序的可用性基本上由用户决定。界面设计是需多次反复的过程;在为应用程序设计界面时,第一步就设计出非常完美的界面的情况非常少见。用户参与设计过程越早,花的气力越少,创建的界面越好、越可用。 什么是好的界面 设计用户界面时,开始时最好是先看看 Microsoft 或其他公司的一些卖得很好的应用程序...
循环结构 循环结构允许重复执行一行或数行代码。Visual Basic 支持的循环结构有: 1.Do...Loop 2.For...Next 3.For Each...Next Do...Loop 用 Do 循环重复执行一语句块,且重复次数不定。Do...Loop 语句有几种演变形式,但每种都计算数值条件以决定是否继续执行。如同 If...Thencondition 必须是一个数值或...
通过限制焦点验证控件数据 Validate 事件和 CausesValidation 属性是在允许用户将焦点移开控件之前,串联使用以确认对控件的输入的。例如:假设有几个文本框和一个 Help 按钮的应用程序,当每个文本框接收焦点时,您想在文本框的特殊验证准则被满足之前阻止用户移动焦点;然而,您也想允许用户在任何时候都能单击 Help 按钮。 要做到...
标签: vb
从 Visual Basic 6.0 到 Visual Basic.NET 的转换(1) Microsoft Visual Basic.NET 是 Microsoft Visual Basic? 的后续版本,它是基于 .NET 框架重新设计的,您可以用它来轻松地创建用于 Microsoft Windows? 操作系统和 Web 的下一代应用程序。使用 Visual Basic.NET,可视化开发 Web 应用程序、Web 服务、Windows 应用程序和服务器端组件...

经验教程

553

收藏

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