版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 简单应用程序设计,2.VB的相关概念,3.VB最常用控件,1.应用程序的建立过程,第二章 简单应用程序设计,建立一个VB应用程序需要以下步骤: 1建立可视化的用户界面; 2设置窗体和各控件对象的属性; 3编写代码; 4测试和调试程序; 5保存文件。 例1 制作程序:鼠标控制直线在圆内转动。 见(1 直线在圆内随鼠标旋转),应用程序的建立过程,设计模式 :可进行用户界面的设计和代码编辑,完成应用程序的开发。 运行模式:通过执行“启动”命令运行应用程序,进入运行模式。在运行模式中不能修改用户界面,也不能编辑代码。 中断模式: 由于程序错误或执行“中断”命令使应用程序暂时停止运行,进入中断模
2、式。这时可以编辑代码,但不能修改用户界面。可通过“立即”窗口,调试程序。可执行“继续”命令进入运行模式或执行“结束”命令进入设计模式。,程序的测试和调试,工程文件(.vbp):每个工程对应一个工程文件。该文件包含与工程有关的全部文件和对象的清单。如果程序由多个工程组成,即构成一个工程组(.vbg)。 窗体文件( .frm ):每个窗体对应一个窗体文件,一个工程包含一个或多个窗体。窗体文件包含窗体及控件的属性设置、窗体级的变量和外部过程的声明、事件过程和用户自定义过程。 标准模块文件( .bas) :标准模块是一个纯代码性质的文件,主要用于定义全局变量和定义通用过程,供各不同的窗体调用。 类模块
3、文件( .cls):用户定义的类存储在类文件中。,保存文件,返回,1对象 对象是程序中可区分、可识别的实体。 对象包括了对象的数据(属性)、作用于对象的操作(方法)和对象的响应(事件)。 对象可以是由用户自己设计的,也可以是系统已设计好了供用户使用的。在VB中,对象主要是指系统预定义的窗体和控件。 工具箱提供的各种控件工具并不是对象,而是代表了各种不同的控件类。通过对类实例化,可以得到真正的对象。,VB的相关概念,1对象 属性 :描述该对象特征的数据。对象创建时,VB系统就赋予对象各属性一个预定的属性值,也称默认值。 对象的属性值可以通过属性窗口修改 也可以通过程序中的赋值语句修改,格式: 对
4、象名.属性名称=新设置的属性值 方法 :将一些通用的操作编写成子程序并封装起来,用户在程序中可以不加说明就调用对象的方法。 格式:对象名.方法名称 省略对象名,则为调用 当前对象的方法,默认为当前窗体,VB的相关概念,VB的相关概念,事件 :VB是通过响应事件,接受事件发出的消息而调用过程的。例如鼠标单击事件(Click)。 事件过程 :响应事件的一段程序。如果用户希望对象对某个事件能做出响应,就要为该事件编写一个事件过程。,2窗体(以窗体为例进一步说明属性、方法、事件) 窗体是VB的对象,同时又是一种容器,在窗体上可以放置各种控件对象。 VB窗体就是一般Windows窗口。VB窗体是程序的用
5、户界面,用户通过窗体和应用程序交互。一个VB应用程序可以有一个或多个窗体。 窗体的常用属性 caption、picture 窗体的常用事件 load、click、keypress等 窗体的常用方法 print、load picture、show、hide、load、unload,VB的相关概念,窗体例题:,例2: 窗体标题栏显示“学习方法与事件”, 背景图片为“ariel2.bmp” 程序运行后: 打开窗体Form1,鼠标单击窗体后,在窗体上显示文本“使用print方法输出”(click事件、print方法) 按键盘任意键,在窗体上显示文本“按了键盘键” (keypress事件、print方法
6、) 按键盘任意键,在窗体上显示该键字符(keypress事件、print方法、chr函数),多窗体,例3 在例2中添加一个新窗体form2,单击主窗体form1,显示 form2 ,且为 form2 加背景图“米老鼠”,单击 form2,则form2消失,3控件 窗体和控件都是VB中的对象,它们共同构成用户界面。控件以图标的形式放在“工具箱”中 。 VB6.0的控件分为标准控件(内部控件)、ActiveX控件、可插入对象三类。启动VB后,工具箱中列出的是内部控件。 控件的命名:控件的“名称”属性有默认值,为了提高程序的可读性,最好用有一定意义的名字作为对象的“名称”属性值。 控件值:VB为每个
7、控件规定了一个默认属性,在设置该属性时,可以不必给出属性名,通常把该属性称为控件值。 控件的添加:单击“工具箱”中的某控件图标按钮,在窗体上拖动鼠标 ;双击“工具箱”中的某控件图标按钮 。 控件的缩放与移动: 复制控件与删除:,VB的相关概念,返回,1标签 标签(Label控件)主要用于显示文本信息。标签控件不能作为输入信息的界面。标签控件的内容只能通过Caption属性来设置或修改,不能直接在用户界面上编辑。 通常用标签来标注本身不具有Caption属性的其它控件,例如可用标签为文本框、列表框、组合框等控件添加描述性文字。 常用属性: Caption:设置要在标签中显示的文本。 Border
8、Style :取0(默认)标签无边框,取1时标签加边框。 Enabled :取true或false值,用来确定能否对用户事件做出反应。 Visible:取true或false值,当设置为false时,该标签控件不可见。 常用事件:Click,Dblclick,Change等。,VB最常用控件,例4 在窗体上添加两个标签控件,程序运行后用户界面如左图,当鼠标单击Label1标签时,为窗体添加背景图;当鼠标单击Label2标签时,删除背景图。请编写鼠标单击标签的事件过程:,1标签,1标签 例2.3.1:在标题为“标签控件”的窗体中添加两个标签控件,程序运行后用户界面如左图,当鼠标单击Label1标
9、签时,用户界面如右图。 编写鼠标单击Label1标签的事件过程: Private Sub Label1_Click() Label1.Caption = Visual Basic入门 Label2.Visible = False End Sub 属性设置: Label1 :VB程序设计 ,Lable2 :厦门大学出版社,VB最常用控件,1标签,文本框(TextBox控件)是一个文本编辑区域,用户可以在该区域输入、编辑、修改和显示文本内容。可见文本框是用户在窗体上创建的一个文本编辑器。 常用属性 : Text :用来设置和存放文本框中显示的文本信息。 MaxLength :设置文本框中可输入的最
10、大字符数。 MultiLine :表示文本框能否接受和显示多行文本。 Locked :指定文本框能否被编辑。默认值为False,表示可被编辑。 PasswordChar :用于口令设置,当该值不为空时,所输入文本框中的字符将全部显示成为该字符串的第一个值(如*号)。 常用事件:Click,Dblclick、Change、GotFocus、LostFocus、KeyPress等。 常用方法 :SetFocus方法:把输入光标(焦点)移到指本文本框中,使本文本框获得输入焦点。例如 Text2.SetFocus。,VB最常用控件,2文本框,2文本框,例5 设计一个转小写输入为大写的程序。从左边文本框
11、(text1)输入大写字符,则在右边文本框(text2)中显示小写字符 。 编写text1文本框的KeyPress事件过程.,注意 chang事件与keypress事件的区别。 此例需用keypress事件完成,因chang事件没有KeyAscii参数,无法知道每次输入的字母,3命令按钮 命令按钮通常用来在单击时执行指定的操作 。 常用属性: Caption:设置Caption属性时,如果某个字符前加入字符“&”,则程序运行时标题中的该字符带有下划线,带下划线的字符称为该命令按钮的热键。 Default:当Default属性的值为True时,按Enter键相当于用鼠标单击该命令按钮。在一个窗体
12、中只能把一个命令按钮的Default属性设为True。当某个按钮的Default属性设为True时,该窗体中其它按钮的Default属性自动设置为False。 Cancel:当Cancel属性的值为True时,按Esc 键相当于用鼠标单击该命令按钮。在一个窗体中只能一个按钮的Cancel属性设为True。 Style:指定控件的显示类型,0(标准样式)和1(图形样式)。 Picture:给命令按钮指定一个图形。为了使用这个属性,必须把Style属性设置为1(图形样式)。,VB最常用控件,常用事件:Click。Click事件可由四种操作触发: (1) 鼠标单击按钮。 (2) 按热键,如Alt+S (当Caption属性包含 &S 时)。 (3) 按Enter键(当Default属性的值为True时)。 (4) 按esc键(当Cancel属性的值为True时)。,VB最常用控件,3命令按钮,3命令按钮,例6 设计控制输入程序,界面如下图。Label1标签上显示“请输入” ,添加1个文本框与5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理安全效果评估报告
- 凝胶成像仪紫外灯累计时间记录作业标准
- 企业产品认证办理推进方案
- 新时代护理:护理工作压力与应对策略
- 护理安全警示教育的法律依据
- 护理查房中的护理伦理学
- 护理模式在护理记录中的应用
- 急性左心衰的护理干预与效果评价
- 护理安全管理的知识管理与共享
- 鲜团供应链公司冷链周转箱管理制度
- DB50∕T 10013-2025 川渝省际毗邻地区公交运营服务规范
- 环保应急知识培训课件
- 宫颈癌早期诊断筛查课件
- 徳龙全自动咖啡机ECAM 22.110.SB 中文使用说明书
- 电气工作票技术规范
- 再生水利用项目可行性研究报告立项
- 体育社会组织建设与管理
- T-CBIA 010-2024 营养素饮料标准
- 2024年广东省普通高中学业水平合格性地理试卷(1月份)
- 思念混声合唱简谱
- 投资回报模型构建及应用
评论
0/150
提交评论