




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一个 Visual Basic 应用程序创建 Visual Basic 应用程序是很简单的事。有多简单?为回答这个问题,试着创建下面的 Hello , Visual Basic 和 Firstapp 应用程序。你好,Visual Basic创建 Visual Basic 应用程序有三个主要步骤:1. 创建应用程序界面2. 设置属性3. 编写代码为了说明这一实现过程,按照以下步骤创建一个简单应用程序,该应用程序由一个文本框和一个命令按钮组成。单击命令按钮,文本框中会出现Hello , world! 消息。创建应用程序界面窗体是创建应用程序的基础。通过使用窗体可将窗口和对话框添加到应用程序中。也可把窗体作为项的容器,这些项是应用程序界面中的不可视部分。例如,应用程序中可能有一个作为图形容器的窗体,而这些图形是打算在其它窗体中显示的。建造 Visual Basic 应用程序的第一步是创建窗体,这些窗体将是应用程序界面的基础。然后在创建的窗体上绘制构成界面的对象。对于目前的第一个应用程序,你可使用工具箱中的两个控件。用工具箱绘制控件1. 单击要绘制的控件的工具此时是“文本框”。2. 将指针移到窗体上。该指针变成十字线,如图 2.3 所示。3. 将十字线放在控件的左上角所在处。4. 拖动十字线画出适合您要的控件大小的方框(拖动的意思是按住鼠标左键用鼠标指针移动对象)。5. 释放鼠标按钮。 控件出现在窗体上。在窗体上添加控件的另一个简单方法是双击工具箱中的控件按钮。这样会在窗体中央创建一个尺寸为缺省值的控件;然后再将该控件移到窗体中的其它位置。调整大小、移动和锁定控件注意出现在控件四周的小矩形框称作尺寸句柄;下一步可用这些尺寸句柄调节控件尺寸。也可用鼠标、键盘和菜单命令移动控件、锁定和解锁控件位置以及调节控件位置。调整控件的尺寸,请按照以下步骤执行:1. 用鼠标单击要调整尺寸的控件。选定的控件上出现尺寸句柄。2. 将鼠标指针定位到尺寸柄上,拖动该尺寸柄直到控件达到所希望的大小为止。角上的尺寸柄可以调整控件水平和垂直方向的大小,而边上的尺寸柄调整控件一个方向的大小。3. 释放鼠标按钮。- 或 -用 SHIFT 键加上和箭头键调整选定控件的尺寸。要移动控件,请:1.用鼠标把窗体上的控件拖动到一新位置。- 或 -用“属性”窗口改变 Top 和 Left 属性。选定控件后,可用 CTRL 键加箭头键每次移动控件一个网格单元。如果该网格关闭,控件每次移动一个像素。2.要锁定所有控件位置,请:从“格式”菜单,选取“锁定控件”。- 或 -在“窗体编辑器”工具栏上单击“锁定控件切换”按钮。这个操作将把窗体上所有的控件锁定在当前位置,以防止已处于理想位置的控件因不小心而移动。本操作只锁住选定窗体上的全部控件,不影响其它窗体上的控件。这是一个切换命令,因此也可用来解锁控件位置。3.要调节锁定控件的位置,请:按住 CTRL 键,再用合适的箭头键可“微调”已获焦点的控件的位置。- 或 -也可在“属性”窗口中改变控件的 Top 和 Left 属性。现在已生成了 Hello, world! 应用程序的界面,如图2.4所示。设置属性下一步是给创建的对象设置属性。属性窗口(图 2.5)给出了设置所有的窗体对象属性的简便方法。在“视图”菜单中选择“属性窗口”命令、单击工具栏上的“属性窗口”按钮或使用控件的上下文菜单,都可以打开属性窗口。属性窗口包含如下的元素:1.对象框显示可设置属性的对象的名字。单击对象框右边的的箭头,显示当前窗体的对象列表。2.排序从按字母顺序排列的属性列表中进行选取,或从按逻辑(诸如与外观、字体或位置有关的)分类页的层次结构视图中进行选取。3.属性列表左列显示所选对象的全部属性,右列可以编辑和查看设置值。要在“属性窗口”中设置属性,请按照以下步骤执行:1. 从“视图”菜单中,选取“属性”,或在工具栏中单击“属性”按钮。属性”窗口显示所选窗体或控件的属性设置值。2. 从属性列表中,选定属性名。3. 在右列中输入或选定新的属性设置值。列举的属性有预定义的设置值清单。单击设置框右边的向下的箭头,可以显示这个清单,或者双击列表项,可以循环显示这清单。以 Hello, world! 为例,现在要改变三种属性的设置值,而其它属性则采用缺省值。设置 Icon 属性在 Visual Basic 中,所有窗体都有一个普通的缺省图标,它们在窗体最小化时出现。也许您想换一个能说明窗体或应用程序的具体用途的图标。设置窗体的 Icon 属性,可给窗体指定新的图标。32 x 32 像素的图标 MicrosoftWindows 的 16-bit 版本的标准也可应用在 Winndows 95 和 Windows NT中,另一种 16 x 16 像素的图标是用在 Windows 95 中的。编写代码代码编辑器窗口是编写应用程序的 Visual Basic 代码的地方。代码由语句、常数和声明部分组成。使用代码编辑器窗口,可以快速查看和编辑应用程序代码的任何部分。要打开代码窗口,请:双击要编写代码的窗体或控件。- 或 -从“工程管理器”窗口,选定窗体或模块的名称,然后选取“查看代码”按钮。图 2.6 显示了在双击命令按钮控件后出现的代码编辑器窗口以及该命令的事件。在同一个代码窗口中可以显示全部过程,也可只显示一个过程。要同一代码窗口中显示全部过程,请按照以下步骤执行:1. 在“工具”菜单下,选定“选项”对话框。2. 在“选项”对话框的“编辑器”选项卡中,选取“缺省为全模式查看”左边的复选框。在“过程分隔符”左边的复选框,可在各过程间添加或去掉分隔线。- 或 -在代码编辑器窗口的左下角单击“全模块查看”按钮。要代码窗口每次只显示一个过程,请按照以下步骤执行:1. 在“工具”菜单下选定“选项”对话框。2. 在“选项”对话框的“编辑器”选项卡中,清除“缺省为全模式查看”左边的复选框。- 或 -在代码编辑器窗口的左下角单击“过程查看”按钮。代码窗口包含如下的元素:1.对象列表框显示所选对象的名称。单击列表框右边的箭头,显示和该窗体关的所有对象的清单。2.过程列表框列出对象的过程或事件。该框显示选定过程的名称。在目前情况下是 Click 事件。选取该框右边的箭头可以显示这个对象的全部事件。创建事件过程Visual Basic 应用程序的代码被分为称为过程的小的代码块。事件过程,正如此处正要创建的一样,包含了事件发生(例如单击按钮)时要执行的代码。控件的事件过程由控件的实际名称(Name 属性中所指定的)、下划线 (_) 和事件名组合而成。例如,在单击一个名为 Command1 的命令按钮时调用的 Name 事件过程,可称为 Command1_Click 事件过程。要创建事件过程,请按照以下步骤执行:1. 在“对象”列表框中,选定活动窗体中的一个对象名(活动窗体是指当前有焦点的窗体)。在这一例子中,选定命令按钮 Command1。2. 在“过程”列表框中,选择指定对象的事件名。此时 Click 过程已经被选定,因为它是命令按钮的缺省过程。注意,这时事件过程的模板已经显示在“代码”窗口中。3. 在 Sub 和 End Sub 语句之间输入下面的代码:Text1.Text = Hello, world!这个事件过程应该是: Private Sub Command1_Click ()Text1.Text = Hello, world!End Sub值得注意的是,此处代码只简单改变了控件 Text1 的 Text 属性,读入Hello, world!。这个例子的语法采用object. property的格式,其中 Text1 是对象,Text 是属性。响应应用程序运行中发生的事件时,可以用这种语法来改变任何窗体或控件的属性设置值。详细信息 关于创建其它类型过程的详细信息,请参阅第五章“编程基础”中的“过程概述”一节。运行应用程序为了运行应用程序,可以从“运行”菜单中选择“启动”,或者单击工具栏中的“启动”按钮,或按 F5 键。单击刚才在窗体上创建的命令按钮,文本框中就会显示 Hello, world!。Firstapp 示例应用程序由于 Visual Basic 提供了远比本例应用程序丰富得多的工具,因此马上可以使用许多其的特性来管理和配制应用程序。复习示例应用程序是学习Visual Basic 的极好方法。下述示例展示了用 Visual Basic 编制实用的应用程序是多么的轻而易举。应用程序Firstapp 演示了如何使用 data 控件和 grid 控件显示取自数据库的信息表。Visual Basic 使得从应用程序内部到数据库的访问非常地容易。数据控件提供了在数据库的记录集中漫游的功能,以及使得在 grid 控件中显示的记录与数据集中的位置同步的能力。本例包含一个数据控件、一个MSFlexGrid 控件、一个列表框控件和两个命令按钮。网格显示了从Northwind 数据库检索到的产品的信息表。当使用数据控件上的定位按钮选定网格的一项时,被选中的产品名便显示在数据控件上。还可以双击网格中当前选择位置,在列表框控件的“购书单”中添加当前选择的书名。用 AddItem 方法可以添加列表框的信息。方法是作用于特定对象(本例中为 ListBox 对象)的 Visual Basic 函数。指定方法的语法 (object.method) 与设置属性的语法 (perty) 类似。AddItem 方法可以在程序运行时动态地添加列表框的内容。相反,Clear 方法用于清除列表框的全部信息。详细信息 关于方法的详细内容,请参阅第三章“窗体、控件和菜单”中的“属性、方法和事件概述”一节。创建工程创建工程首先要从“文件”菜单中选择“新建工程”,然后从“新建工程”对话框中选定“标准 EXE”(首次启动 Visual Basic 时将会显示“新建工程”对话框)。Visual Basic 创建一个新的工程并显示一个新的窗体。用一个数据控件、一个MSFlexGrid 控件、一个列表框控件以及两个命令按钮画出了应用程序的界面。MSFlexGrid 控件不在缺省的工具箱内,因此必须添加:要添加控件到工具箱,请按照以下步骤执行:1. 选定工具箱的上下文菜单中的“部件”(可以在工具箱窗口内部单击右键显示上下文菜单。)。“部件”对话框被显示。2. 找到“控件”列表框中的“MSFlexGrid (Microsoft Flex Grid 6.0)”项,然后选中其左边的复选框。3. 单击“确定”按钮。在工具箱中有了MSFlexGrid 控件的图标。使用工具箱在窗体上画出一个数据控件、一个MSFlexGrid 控件、一个列表框控件和两个命令按钮。如果您不记得如何绘制,请参阅本章前面的Creatingthe Interface。设置属性根据下表在属性窗口中设置对象的属性,其余的属性均使用缺省值。数据控件的 DatabaseName 属性必须包含数据库的实际路径。按照缺省规定,Biblio.mdb 数据库的按钮与 Visual Basic 安装在同一个目录下。在属性窗口中选择 DatabaseName 属性时,可以单击该属性右侧的按钮显示标准的“打开文件”对话框浏览文件。设置完 DatabaseName 属性后,属性窗口中的 RecordSource 属性将包含选中的数据库中的表或记录集的清单。将DataGrid 控件的 DataSource 属性设置为 Data1,将自动地把网格和数据控制链接起来。编写事件代码程序所有的代码包含在 Command1_Click、Command2_Click、Data1_Reposition 和DataGrid1_DblClick 事件过程中。双击窗体或控件显示代码窗口,然后输入各事件过程的代码。将以下代码添加到 Command1_Click 事件过程中,用于单击按钮时清除列表框:Private Sub Command1_Click ()List1.Clear清除列表框。End Sub以上语句调用了列表框 List1 的 Clear 方法,Clear 方法删除该列表框的内容。将以下代码添加到 Command2_Click 事件过程中,用于从内存中卸载窗体并终止应用程序:Private Sub Command2_Click ()Unload Form1End 终止应用程序End Sub以上过程的第一条语句调用窗体的 Unload 事件。如果需要在终止程序时执行一个功能(例如保存文件),可以把代码放到窗体的 Unload 事件过程中。第二条语句调用 End 函数终止程序。将以下代码添加到 Data1_Reposition 事件过程中,用于每当选择一个记录时更新标题:Private Sub Data1_Reposition ()Data1.Caption = Data1.Recordset(Title)End Sub以上语句将右边的值(数据控件的记录集的 Title 字段)赋给左边的属性(数据控件对象的 Caption 属性)。将以下代码添加到DataGrid_DblClick 事件过程中,用于当双击一个选定的行时向列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑加热保温方案设计要求
- 称重传感器装配调试工专业技能考核试卷及答案
- 展台咨询设计方案
- 书店双十二活动方案策划
- 气候适应与自然保护区建设分析报告
- 风险补偿申报指南解读
- 药品管理法实施条例课件
- 90年校庆活动策划方案
- 咨询流程策划方案
- 建筑施工方案设计评审
- 2025中国农业科学院棉花研究所第二批招聘7人备考考试题库附答案解析
- 部编版2025-2026学年三年级上册语文期中测试情境卷A卷(含答案)
- 做更好的自己课件-2025-2026学年统编版道德与法治七年级上册
- 2023年贵州贵州贵安发展集团有限公司招聘考试真题及答案详解(夺冠)
- 移动照明车夜间施工租赁协议
- 重庆西南大学附中2025-2026学年九年级上学期开学考试语文试题
- 2025年大宗商品贸易业务流程优化计划
- 情感表达+课件+2025-2026学年人教版(2024)初中美术七年级上册
- 先心病介入封堵治疗
- 安全生产费用投入台账模报表
- 水电站压力钢管安装施工方案
评论
0/150
提交评论