




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual Basic 程序设计教程,陈章良 E-MAIL:CHENZHL_YT126.COM,第2章 VB可视化编程基础,2.2 窗体和基本控件,2.1 VB对象概念,2.3 综合应用,2.1.1 对象和类,1.程序设计方法的发展 (1)初期的程序设计 高运行效率、少占用内存为目标。 (2)结构化程序设计 程序的可读性、可维护性为目标。 程序=算法+数据结构的面向过程的程序设计。 (3)面向对象的程序设计 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标。 程序=对象+消息(事件)的面向对象的程序设计。,2.1.1 对象和类,2.对象和类,类:是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定义。 对象:对象是具有某些特性的具体事物的抽象,每个对象都具有描述其特征的属性,及附属于它的行为。,鸟,2.1.1 对象和类,【例如】: 在VB中,工具箱中的控件可看作类 而实际使用的控件可看作是对象。,2.1.1 对象和类,3.对象的建立和编辑 (1)对象的建立 (2)对象的选定 (3)对象的复制和删除,2.1.2 对象的属性、事件和方法,1.对象:属性、事件和方法的集合。 【如】窗体、按钮、菜单、文本框等。,2.对象名: 唯一标识 【如】 Form1、Command2、 Menu1、Text3等。,3.对象的三要素:属性、事件和方法构成。,2.1.2 对象的属性、事件和方法,1.对象的属性 对象的属性可以看作是对象的特征,不同的对象有不同的属性。 每一个对象都有一组特定的属性。,【例如】文本框的属性有Name(名称)、Text(文本内容) 等。,2.1.2 对象的属性、事件和方法,设置对象属性的常用两种方法 (1)在属性窗口中设置 (2)在程序运行中更改对象的属性(动态修改) 对象名.属性名=属性值,【示例】: Label1.Caption= “输入数“,2.1.2 对象的属性、事件和方法,2 事件 对象上所发生的事件,是指对象所接受的某些外部影响。事件是预先定义好的、能够被对象识别的动作。,事件过程: Sub 对象名_事件(参数列表) End Sub,2.1.2 对象的属性、事件和方法,命令按钮Command1的单击(Click)事件过程为:,Private Sub Command1_Click() Form1.Caption = “在窗体上画圆 “ Form1.Circle (2400,1500),800 End Sub,启动应用程序,装载和显示窗体,2.1.2 对象的属性、事件和方法,VB程序是事件驱动的,其执行步骤为:,2.1.2 对象的属性、事件和方法,3.对象的方法 就是要执行的动作,是系统提供的一种特殊函数或过程,用于完成某种特定功能。,【示例】: Form1.Circle (2400,1500),800,第2章 VB可视化编程基础,2.2 窗体和基本控件,2.1 VB对象概念,2.3 综合应用,程序示例,(1)设计VB应用程序大致分为: 用户界面设计 编写程序代码,2.2 窗体和基本控件,1 通用属性 2 窗体 3 标签、文本框、命令按钮,2.2.1 通用属性,(1) Name 名称属性 (2) Caption 标题属性 (3) Height、Width、Top和Left属性,(4) Enabled 属性 对象是否允许操作 (5) Visible 属性 对象是否可见 (6) Font 属性组 文本的外观,(7) ForeColor属性 前景颜色 (8) BackColor属性 背景颜色,例2.1,窗体和控件具有基本属性,(9) MousePointer、MouseIcon属性,2.2.1 通用属性,TabIndex属性,(1)TabIndex属性决定了按Tab键时,焦点在各个控件移动的顺序。 (2)各个控件默认TabIndex值就是以控件建立时的顺序,第一个为0。,例2.1c,2.2.1 通用属性,部分控件的默认属性,【例】下面两条语句是等价的: Text1.Text=“Visual BASIC“ Text1 =“Visual BASIC“,2.2.2 窗体,1.窗体的概念 窗体是一种具有自身特定属性方法、事件和方法的对象,是其他对象的载体和容器。VB的窗体具有Windows窗体的基本特性.,单文档界面窗体(SDI) 多文档界面窗体(MDI),2.2.2 窗体,2.窗体常用的属性: Caption、Icon ControlBox、MaxButton、MinButton Picture BorderStyle WindowsState StartUpPosition,2.2.2 窗体,3.常用的事件过程: Load Click DblClick Resize 4.常用的方法: Print、Move、Cls Show 、Hide Load、UnLoad,23,2.2.2 窗体,例2.2 初态:窗体无最大化按钮和最小化按钮; Load事件:在标题栏显示“装入窗体”,并装入一背景图; Click事件:标题栏显示“单击窗体”,装入另一图; DblClick 事件:标题栏显示“双击窗体” ,清除背景图。,本章目录,2.2.3 标签,标签 标签用来显示文本信息(不能输入) 。 主要属性: Caption、BackStyle、BorderStyle、Alignment、AutoSize,例2.3 标签属性演示,2.2.4 文本框,1、属性:,文本框是一个文本编辑区域,可以在该区域输入、编辑、修改和显示正文内容。,(1) Text 显示或输入的正文内容 (2) Maxlength 设置文本框可输入的文字最大长度。默认值为0,表示可以输入任意长字符串。 (3) MultiLine 多行属性 (4) ScrollBars 滚动条属性,(5) PassWordChar 设置显示文本的替代符。 (6) Locked 指定文本控件是否可被编辑。 (7)文本内容进行选择操作 SelStart 选定的正文开始位置 SelLength 选定的正文长度 SelText 选定的正文内容,本章目录,例2.4 利用属性实现文本信息的复制。,2.2.4 文本框,2.2.4 文本框,2、事件:,(1) Changed事件 在文本框每输入一个字符就引发一次事件 (2) KeyPress事件 【例】对回车的判断 KeyAscii=13 (3) LostFocus事件 对象失去焦点时发生 (4) GotFocus事件 当一个对象获得焦点时发生,2.2.4 文本框,3、方法:,文本框最有用的方法是SetFocus,把光标移到指定的文本框中,例2.5 对输入的数据进行合法性检验,过滤不合法的数据。,2.2.4 文本框,例2.C02 系统登录窗口回车光标定位到下一个输入框。,2.2.5 命令按钮,1. 属性 (1) Caption 命令按钮上显示的文字 (2) Style 按钮样式 0 Standard:默认,按钮上不能显示图形 1 Graphical:按钮上可以显示图形和文字 (3) Picture 在按钮装入图形 (4) ToolTipText 加以文字提示,本章目录,Command命令按钮用于程序运行时执行相应的事件,2. 事件 命令按钮一般接收Click事件,2.5.6 图片显示,VB显示图片有多种方式: (1)窗体背景显示图片 (2) Command控件 (3) PictureBox控件 (4) Image控件,图片加载方式: (1)设计时加载 (2)运行时加载:LoadPicture(),2.3 综合应用,分析: (1) 建立一个文本框输入文本,文本框应该有滚动条。 (2) 利用文本框的SelText属性实现“剪切、复制和粘贴”的编辑操作。 (3) “格式”设置利用Font对象实现。,本章目录,例2.6建立一个类似记事本的应用程序,提供: (1) 剪切、复制和粘贴的编辑操作 (2) 字体大小的格式设置,本章小节,1、类是同种对象的集合与抽象,包含所创建对象的属性描述和行为特征的定义,是创建对象实例的模板。 2、对象三要素:属性、事件、方法 3、窗体 是所有控件的容器 4、基本控件 标签、文本框、命令按钮,本章目录,总结1,1.Form的Load事件,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑梗死护理查房
- 护士长个人年终工作总结
- 疝修补术护理业务查房
- 亲子园区讲解课件
- 计划主管年度总结
- 文创产品工作指南解读
- 事记叙文写作课件
- 《西游记》名著导读课件
- 社区常见护理技术
- 《茅屋为秋风所迫歌》课件
- 电商直播行业合规性风险管控与流程优化报告
- 第08讲+建议信(复习课件)(全国适用)2026年高考英语一轮复习讲练测
- 2025年小学部分国防教育知识竞赛答案
- 第五章-固定化酶
- 黔东松桃西溪堡锰矿床的成矿物质来源及成因研究
- 男生穿搭技巧学习通章节答案期末考试题库2023年
- 客运索道安全风险管控清单
- 质量管理发展史wj
- 乙型肝炎护理查房
- 电力客户的分级和分类及管理讲解课件
- 肾功能检查和电解质检测课件
评论
0/150
提交评论