大学本科计算机专业应用型规划教材 界面设计与Visual Basic 崔武子 齐华山 于宁 编著
第1章 Visual Basic概述 1.1 Visual Basic概述 1.2 设计Visual Basic程序的步骤
1.1 Visual Basic概述 1.1.1 什么是Visual Basic 1.1.2 Visual Basic的特点
1.1.1 什么是Visual Basic Visual Basic是面向对象的程序设计语言 Visual Basic的意思是“可视化的Basic”,它既保留了Basic语言简单、易用的特点,又扩充了可视化设计的工具。 使用Visual Basic可以轻松地设计出界面美观、使用方便、功能强大的应用程序。
1.1.2 Visual Basic的特点 1.面向对象 VB把数据和处理这些数据的子程序封装在一起,作为一个整体对象来进行处理。 在编写程序时,只要将所需的对象添加到程序中,就可直接调用该对象的子程序来实现功能。 不必考虑该对象是如何被建立的、子程序如何实现具体功能,简化开发工作。
1.1.2 Visual Basic的特点 2.事件驱动 “事件”是指可以发生在一个对象上且能够被该对象所识别的动作。 如:单击某个命令按钮就产生 该按钮的“单击”事件 “事件驱动”是指当某个对象发生某一事件后,就会驱动系统去执行预先编好的、与这一事件相对应的一段程序。
1.1.2 Visual Basic的特点 3.数据库 VB自身带有一个完整的数据库系统,提供数据库的全部功能。 VB提供较好的数据库接口,能够访问包括Access、Excel和FoxPro等在内的多种格式的数据库。 VB可以通过它的开放式数据连接(ODBC)功能实现对后台大型网络数据库的操作。
1.1.2 Visual Basic的特点 4.帮助 随时进入VB的联机帮助系统。 通过帮助系统,可以系统地学习VB 查找有关信息,解决编程过程中所遇到的疑难问题。 是学习和使用VB的强有力助手。
1.2 设计Visual Basic程序的步骤 【例1.1】运行程序时单击窗体,在窗体上显示“漫游Visual Basic世界”,单击“确定”命令按钮,则显示“祝你VB旅途愉快!”。运行结果:
窗体 命令按钮
单击窗体时
单击命令按钮时
解题步骤: (1)启动Visual Basic 【开始】|【程序】| 【Microsoft Visual Basic 6.0中文版】|
查看代码 工程资源 管理器 查看对象 窗体 对象属性窗口 工具箱 立即窗口 窗口布局
(2)设计用户界面 单击工具箱中的命令按钮图标 在窗体中按下鼠标并拖动 或:双击工具箱中的命令按钮图标
说明: 其他控件添加方法与本例类似 设计的界面应美观、友好、整齐 考虑用户的习惯,通常将命令按钮放在窗体的右下方
(3)常用属性设置 属性名 属性值 属性作用
窗体属性设置 单击窗体选中该窗体 “Caption”属性设为“窗体上显示文字” 命令按钮属性设置 单击命令按钮选中该命令按钮 “Caption”属性设为“确定 ” 其他属性用默认值
切换到代码窗口:双击窗体或单击“查看代码”按钮 (4)编写代码、运行程序 切换到代码窗口:双击窗体或单击“查看代码”按钮 对象框 过程框 代码区 是窗体的打印方法 功能:实现窗体的输出动作
单击【启动】按钮 运行程序 单击【结束】按钮 停止工程运行
(5)保存 一个工程中应包含与该工程有关的所有文件 如本例工程包含两类文件: 窗体文件(“*.frm”) 含有构成窗体的所有相关信息 工程文件(“*.vbp”) 含有与该工程有关的所有文件和对象的清单,以及环境设置方面的信息。 每次保存工程时,这些信息都要被更新。
【例1.2】运行程序时,若单击“显示”命令按钮,则在窗体上显示“漫游Visual Basic世界”,同时在文本框上显示“祝你VB旅途愉快!”。另外再加一个“清除”按钮,单击该按钮时将窗体和文本框中的内容清空。
无最大最小化按钮 运行结果: 单击“显示”按钮后 单击“清除”按钮后 文本框
设计用户界面: 窗体上添加两个命令按钮、一个文本框 常用属性设置: 窗体:“(名称)”属性设为“frmEx1_2” “Caption”属性设为“窗体上显示文字” “MaxButton”属性设为“False” “MinButton”属性设为“False”
设计用户界面: 窗体上添加两个命令按钮、一个文本框 常用属性设置: 按钮1:“(名称)”属性设为“cmdShow” “Caption”属性设为“显示” 按钮2:“(名称)”属性设为“cmdClear” “Caption”属性设为“清除”
文本框:“(名称)”属性设为“txtShow” “Text”属性设为空 “Font”属性: 设计用户界面: 窗体上添加两个命令按钮、一个文本框 常用属性设置: 文本框:“(名称)”属性设为“txtShow” “Text”属性设为空 “Font”属性: 字体【隶书】 字号【五号】 字体样式【粗体】 用于输入和显示数据
编写代码: 功能:在文本框显示文字 是窗体的一个方法。 功能:清除 用Print方法输出的文本 功能:清空文本框
保存 工程:prjEx1_2.vbp 窗体:frmEx1_2.frm 编译程序 【文件】|【生成prjEx1_2.exe】 在【生成工程】对话框指定文件存储位置和文件名
说明: 有些属性可以通过代码进行设置。 方法只能在代码中调用。 注意属性赋值与方法调用的区别 格式为:[对象名.]属性名 = 属性值 格式为:[对象名.]方法名 [参数表] 注意属性赋值与方法调用的区别
设计VB程序的一般步骤 (1)设计用户界面的布局 (2)设置对象属性 (3)编写程序代码 (4)保存 (5)测试、调试程序 当确信程序正确无误后,编译程序。
【例1.3】在窗体上添加一个标签和两个命令按钮。要求标签下凹,其上显示“你一来我就走”;两个命令按钮上的标题分别为“显示”和“退出”。 用于显示数据
功能:程序运行时,首先令“显示”命令按钮处于不可用状态;当鼠标移动到标签上时,标签消失,同时“显示”按钮变为可用状态;单击“显示”按钮,标签重现,“显示”按钮又处于不可用状态;单击“退出”按钮,结束程序的运行。 切换到VB环境演示程序
对 象 属性名 属性值 窗 体 Caption 标签与命令按钮 标 签 (名称) lblHide BorderStyle 1- Fixed Single 你一来我就走 Font 字体大小为三号 命令按钮1 cmdDisplay 显示 字体大小为四号 命令按钮2 cmdExit 退出
程序运行时,使“显示”按钮处于不可用状态 Private Sub Form_Load() cmdDisplay.Enabled = False End Sub 指定该对象是否可见 当鼠标移动到标签上时,标签消失,同时“显示”按钮变为可用状态 Private Sub lblHide_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) lblHide.Visible = False cmdDisplay.Enabled = True End Sub 指定该对象是否可用
Private Sub cmdDisplay_Click() lblHide.Visible = True 单击“显示”按钮,标签重现,“显示”按钮又处于不可用状态 Private Sub cmdDisplay_Click() lblHide.Visible = True cmdDisplay.Enabled = False End Sub 单击“退出”按钮,结束程序的运行 Private Sub cmdExit_Click() End ’结束程序运行 End Sub 注释符