第六章Visual Basic程序设计

合集下载

Basic程序设计教学大纲

Basic程序设计教学大纲

《Visual Basic程序设计》教学大纲一、课程性质和任务本课程介绍Visual BASIC程序设计,它是计算机专业技术课。

通过本程的学习,着重掌握Visual BASIC语言程序设计技术,初步掌握面对对象的程序设计方法,并能应用Visual BASIC语言进行一般应用问题的程序开发,从而提高学生的软件开发能力。

二、教学基本要求1.掌握Visual BASIC语言的特点,明确相关面对对象程序设计的基本概念;掌握Visual BASIC语言程序编写规则。

2.掌握窗体的编程方法,能熟练对常用控件进行编程,并能综合应用,了解多窗体的编程。

3.熟练掌握菜单文件的编制;能应用简单的对话框进行编程。

4.掌握程序设计的基本方法,重点掌握事件过程的程序设计,熟练掌握分支、循环、子程序、函数;一般了解项目文件,能简单的对应用程序进行包装。

5.一般掌握Visual BASIC语言对数据库处理方法,能对数据库进行一般的显示、插入、删除等操作。

实验要求1.Visual Basic 环境和程序2.顺序程序设计3.选择结构程序设计4.循环结构程序设计5.数组6.过程7.常用控件8.界面设计9.文件及图形技术习题要求选做各章习题。

三、本课程的理论教学内容1. Visual Basic的基本概念(1) 面向对象的程序设计的基本概念:对象、属性、方法、事件及事件驱动(2) 开发Visual Basic应用程序的一般步骤2.Visual Basic的界面设计(1)创建窗体①常用的窗体属性:Name、Caption、BorderStyle、Enabled、Font、BackColor、ForeColor、Icon、Left、Height、Top、Width、Visible②常用的窗体方法:Move、Show、Hide、Print、PrintForm、Refresh、Cls③常用的窗体事件:Activate、Deactivate、Click、DblClick、Load、Unload、Resize④窗体的显示与隐藏、装载与卸载(2) 基本控件的特性及应用公共属性:Name、Caption、Enabled、Font、Height、Width、Index、Left、Top、TabStop、Visible公共方法:Move、Refresh、Setfocus公共事件:Click、DblClick、LostFocus①文本框(TextBox):Text、PasswordChar、Alignment、MaxLength、MultiLine属性、Chang、LostFocus事件②标签(Label):Alignment、AutoSize属性③命令按钮(CommandButton):Cancel、Default属性④列表框(ListBox):List、ListCount、ListIndex、Text、Columns、Sorted、Selected 属性;AddItem、Clear、RemoveItem方法。

《Visual Basic程序设计基础》教材习题参考答案第六章

《Visual Basic程序设计基础》教材习题参考答案第六章

第6章图形控件和图形方法一、判断题1.√2.×3.√4.×5.√6.×7.×8.×9.√10.√二、选择题1.C 2.B 3.C 4.A 5.A 6.C 7.A 8.C 9.C 10.B 11.A 12.B 13.B 14.C 15.C三、填空题1.Circle (ScaleLeft + ScaleWidth / 2, ScaleTop + ScaleHeight / 2), 8002.LoadPicture 3.AutoSize、Stretch、False、False 4.选中、属性5.形状、矩形6.Picture1.Picture=LodePicture("C:\Windows\Cloud.bmp")7.图片框、其他控件8.缇、SclaeMode 9.颜色10.颜色、圆弧起点处转角、圆弧终点处转角、椭圆纵轴与横轴长度之比四、程序阅读题程序1. 转动一条红色直线,其轨迹形成一个圆程序2. 在窗体上随机的位置、用随机的颜色、半径绘制1000个空心的圆。

程序3. 在图片框内绘制多个黄色边框矩形,填充样式在“实心”、“透明”间交替变换。

五、程序填空题1.(1)Combo1.ListIndex (2)Shape1.BorderStyle (3)Combo2.AddItem Str(i) 2.(1)Call pic (2)False (3)n = n + 1 (4)LoadPicture("c:\windows\1.bmp") (4)LoadPicture(fn)六、程序设计题程序1.界面设计略,过程设计如下:Private Sub Form_Load()Picture1.ScaleMode = 3End SubPrivate Sub Command1_Click()Dim x1 As Single, y1 As Single, x2 As Single, y2 As Singlex1 = InputBox("x1="): y1 = InputBox("y1=")x2 = InputBox("x2="): y2 = InputBox("y2=")Picture1.Line (x1, y1)-(x2, y2), , BEnd Sub程序2.界面设计略,过程设计如下:Private Sub Form_click()Dim r As Single, xo As Single, yo As SingleIf Form1.ScaleHeight < Form1.ScaleWidth Thenr = Form1.ScaleHeight / 3Elser = Form1.ScaleWidth / 3End Ifxo = Form1.ScaleLeft + Form1.ScaleWidth / 2yo = Form1.ScaleTop + Form1.ScaleHeight / 2Form1.FillStyle = 0: Form1.FillColor = vbBlueForm1.DrawWidth = 2: Form1.ScaleMode = 6Form1.Circle (xo, yo), r, vbYellowEnd Sub程序3.界面设计略,过程设计如下:Private Sub Form_Load()Dim i As IntegerFor i = 1 To 7: List1.AddItem i: Next iForm1.ScaleMode = 1End SubPrivate Sub List1_Click()Form1.Cls: Form1.ScaleMode = List1.TextForm1.Circle (Form1.ScaleLeft + Form1.ScaleWidth / 2, _ Form1.ScaleTop + Form1.ScaleHeight / 2), 50End Sub。

VB程序设计教程 第四版 第6章

VB程序设计教程 第四版 第6章
10 a 执行过程体 ByVal 传值 x a 20 a 的地址 10 20
a
10
执行过程体
x a
20 10
返回
返回
20 Integer a = = : y b10 的地址 b 10 = 20 : b 10 aCall = Swap 10 : y b 的地址 2(a, b 10 = b) 20 : 10 b Call a = Text Swap b
汉字的机内码最高位为1,Asc函数码值为小于0(补码)
西文字符的最高位为0,Asc函数求其码值为大于0
Function CountC%(ByVal s$) Dim i%, k% Dim c As Char For i = 1 To Len(s) c = Mid(s, i, 1) If Asc(c) < 0 Then k = k + 1 Next CountC = k End Function Sub Command1_Click() Dim c1% c1 = CountC(Text1.Text) 显示 Text1.Text 和 C 1 End Sub
Functioc Count%(st$) Dim i% Count = 0 i = InStr(st, “ the ") Do While (i > 0) Count = Count + 1 st = Mid(st, i + 1) i = InStr(st, “ the ") Loop VB 程序设计教程 End Function
Z←gcd
例6.2 设断点演示过程
调用形式:函数过程名([参数列表])
参数列表(称为实参或实元):必须与形参个数相同,位置与 类型一一对应。可以是同类型的常量、变量、表达式。

Visual Basic 程序设计

Visual Basic 程序设计

Visual Basic 程序设计
1、引言
介绍本文档的目的、范围和定义。

2、系统概述
描述系统的主要功能、目标受众和使用环境。

3、系统架构
详细说明系统的整体架构,包括主要模块、子系统和各模块之间的关系。

4、数据库设计
说明系统所使用的数据库结构,包括各数据表的字段和关系。

5、用户界面设计
展示系统的界面设计,包括主要窗体、菜单、按钮和输入控制等。

6、功能设计
根据系统需求,详细描述每个功能模块的设计和实现方式。

7、性能优化
介绍系统的性能优化策略和方法,包括代码优化、数据库索引和缓存等。

8、安全设计
说明系统的安全设计措施,包括用户认证、权限管理和数据加密等。

9、测试计划
列出系统的测试目标、测试用例和测试环境,以及测试进度和责任人。

10、维护与支持
描述系统的维护和支持策略,包括错误修复、功能更新和用户培训等。

11、附录
附上系统相关的文档、代码示例和其他参考资料。

本文档涉及附件:
附件1、数据库设计文档
附件2、界面设计图纸
附件3、测试用例表格
本文所涉及的法律名词及注释:
- 版权:在文档中提及的原创作品享有的法定权利。

- 许可证:授予他人使用软件或技术的权利的文件。

- 法律责任:依法对违反法律规定的行为承担的责任。

visualbasic程序设计教程第四版刘炳文编著清华大学

visualbasic程序设计教程第四版刘炳文编著清华大学

visualbasic程序设计教程第四版刘炳文编著清华大学Visual Basic程序设计教程第四版本教程为清华大学刘炳文编著的Visual Basic程序设计教程第四版。

无论你是初学者还是有一定编程基础的学习者,本教程都将帮助你从基础到进阶,全面掌握Visual Basic的程序设计技巧和开发应用。

第一章:入门指引在本章中,我们将介绍Visual Basic的起源、特点和应用领域。

同时,我们还会讲解如何搭建Visual Basic的开发环境,并带你完成第一个简单的程序。

第二章:基本语法本章将详细讲解Visual Basic的基本语法,包括变量、数据类型、运算符、控制结构等。

通过学习这些基本知识,你将能够编写简单的程序逻辑和实现基本的算法。

第三章:界面设计好的界面设计是一个成功程序的关键。

在本章中,我们将介绍Visual Basic强大的界面设计工具,如窗体、按钮、文本框、标签等,帮助你创建美观、易用的用户界面。

第四章:事件处理在本章中,我们将学习如何处理各种用户事件,如点击按钮、输入文本等。

你将了解到事件处理程序的编写方法,以实现程序对用户操作的响应。

第五章:文件操作现实生活中,我们常常需要读取、写入文件来保存和处理数据。

通过学习本章内容,你将学会使用Visual Basic进行文件的读写操作,充分利用计算机来处理大量的数据。

第六章:数据库操作本章将介绍如何使用Visual Basic进行数据库的操作,包括连接数据库、查询数据、插入、更新、删除等。

数据库是现代软件开发的核心技术之一,掌握这些知识将使你在实际开发中更加得心应手。

第七章:高级主题在本章中,我们将介绍一些更高级的主题,如面向对象编程、异常处理、多线程编程等。

这些主题将帮助你进一步提升程序的效率和质量。

第八章:实例项目在本章中,我们将通过一个实例项目来综合运用前面学到的知识。

你将亲自动手完成一个小型的实际项目,从而巩固所学知识。

第九章:其他资源在本章中,我们将介绍一些其他相关资源,如学习网站、论坛、参考书籍等,帮助你继续深入学习和不断提升。

VisualBasic6.0程序设计教程课程设计

VisualBasic6.0程序设计教程课程设计

VisualBasic6.0程序设计教程课程设计前言本课程设计旨在帮助学生掌握VisualBasic6.0程序设计的基础知识、编程思想和实际应用技巧。

本教程不仅适用于初学者,也适用于有一定基础的读者。

通过本课程设计的学习,学生将能够熟悉VB6.0的开发环境和编程语言,掌握基础语法和常用控件的使用,了解面向对象编程的思想,以及应用VB6.0编写简单计算器和通讯录等实际应用程序。

第一章 VB6.0的开发环境1.1 VB6.0的安装和配置•安装VB6.0软件包•配置VB6.0的编译选项和工程设置1.2 VB6.0开发环境的介绍•VB6.0的主界面和工具栏•VB6.0的工程管理器和代码编辑器•VB6.0的控件箱和属性窗口第二章 VB6.0的基础语法2.1 变量和常量•变量的定义和赋值•常量的定义和使用2.2 运算符和表达式•算术运算符和表达式•关系运算符和表达式•逻辑运算符和表达式2.3 控制语句•条件语句if/elseif/else•选择语句select/case•循环语句for/next、while/do/loop 第三章 VB6.0的常用控件3.1 窗体控件•标签控件Label•按钮控件CommandButton•输入框控件TextBox3.2 常用对话框控件•消息框控件MsgBox•文件对话框控件CommonDialog•颜色对话框控件ColorDialog3.3 其他常用控件•列表框控件ListBox•单选按钮控件OptionButton•多选按钮控件CheckBox第四章 VB6.0的面向对象编程4.1 类和对象•定义类和对象•类的属性、方法和事件•对象的创建和销毁4.2 继承和多态•继承和派生•多态和接口第五章 VB6.0的程序设计实践5.1 VB6.0计算器的设计和实现•界面设计和控件布局•基本计算功能代码实现5.2 VB6.0通讯录的设计和实现•界面设计和控件布局•数据存储和读取•增加、删除、修改联系人信息的功能实现结语本课程设计是VisualBasic6.0程序设计教程的实践部分,通过课程设计的学习,学生将能够进一步了解VB6.0的编程思想和实际开发应用技巧,提高自身的编程能力和实践能力。

visual_Basic程序设计教程_课后习题答案及练习

visual_Basic程序设计教程_课后习题答案及练习

《VB程序设计》综合复习资料第一章Visual Basic程序设计概述一、填空题1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。

2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。

3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。

4、Visual Basic 6.0用于开发__________环境下的应用程序。

二、选择题1、下面不是VB工作模式的是()A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是()A.具有标准工具箱B.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、下列不能打开属性窗口的操作是()A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是()A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是()A.可视化B.面向对象C.面向图形D.事件驱动三、简答题1、代码窗口主要包括哪几部分?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的基本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。

2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。

《VisualBasic教案》课件

《VisualBasic教案》课件

《Visual Basic教案》PPT课件第一章:Visual Basic 简介1.1 教学目标了解Visual Basic 的历史和特点掌握Visual Basic 的基本概念和环境配置1.2 教学内容Visual Basic 的历史和发展Visual Basic 的特点和优势Visual Basic 的环境配置和使用1.3 教学方法讲授和演示相结合学生实际操作和练习1.4 教学资源PPT课件Visual Basic 软件1.5 教学评估课堂问答学生练习和作业第二章:Visual Basic 语法基础2.1 教学目标掌握Visual Basic 的语法规则和关键字学会使用Visual Basic 的数据类型、变量和运算符Visual Basic 的语法规则和关键字数据类型、变量和运算符的使用2.3 教学方法讲授和演示相结合学生实际操作和练习2.4 教学资源PPT课件Visual Basic 软件2.5 教学评估课堂问答学生练习和作业第三章:Visual Basic 控制结构3.1 教学目标掌握Visual Basic 的控制结构,包括条件语句和循环语句学会使用Visual Basic 的分支和循环控制3.2 教学内容条件语句和循环语句的使用分支和循环控制的应用3.3 教学方法讲授和演示相结合学生实际操作和练习PPT课件Visual Basic 软件3.5 教学评估课堂问答学生练习和作业第四章:Visual Basic 函数和数组4.1 教学目标掌握Visual Basic 的函数和数组的使用学会使用Visual Basic 的数学、字符串和日期时间函数4.2 教学内容函数的定义和使用数组的声明和操作数学、字符串和日期时间函数的应用4.3 教学方法讲授和演示相结合学生实际操作和练习4.4 教学资源PPT课件Visual Basic 软件4.5 教学评估课堂问答学生练习和作业第五章:Visual Basic 界面设计5.1 教学目标掌握Visual Basic 的界面设计原则和技巧学会使用Visual Basic 的窗体、控件和菜单5.2 教学内容界面设计原则和技巧窗体、控件和菜单的使用5.3 教学方法讲授和演示相结合学生实际操作和练习5.4 教学资源PPT课件Visual Basic 软件5.5 教学评估课堂问答学生练习和作业第六章:Visual Basic 事件处理6.1 教学目标理解事件的概念和作用学会为控件和窗体编写事件处理程序6.2 教学内容事件的概念和分类事件处理程序的编写和调用常用事件及其处理方法6.3 教学方法讲授和演示相结合学生实际操作和练习6.4 教学资源PPT课件Visual Basic 软件6.5 教学评估课堂问答学生练习和作业第七章:Visual Basic 数据库访问7.1 教学目标掌握Visual Basic 数据库访问技术学会使用ADO 对象和数据访问组件7.2 教学内容数据库访问技术概述ADO 对象的使用数据访问组件(如DataGridView)的应用7.3 教学方法讲授和演示相结合学生实际操作和练习7.4 教学资源PPT课件Visual Basic 软件数据库文件7.5 教学评估课堂问答学生练习和作业第八章:Visual Basic 模块和类8.1 教学目标理解模块的概念和作用学会创建和使用模块和类8.2 教学内容模块的概念和分类模块和类的创建和使用模块和类的相互调用8.3 教学方法讲授和演示相结合学生实际操作和练习8.4 教学资源PPT课件Visual Basic 软件8.5 教学评估课堂问答学生练习和作业第九章:Visual Basic 项目实践9.1 教学目标培养学生实际项目开发能力学会使用Visual Basic 开发实际应用程序9.2 教学内容项目实践流程和方法应用程序的发布和部署实际项目案例分析9.3 教学方法讲授和演示相结合学生实际操作和练习项目实践和讨论9.4 教学资源PPT课件Visual Basic 软件项目案例源码和素材9.5 教学评估课堂问答学生练习和作业项目实践报告和展示第十章:Visual Basic 高级技巧10.1 教学目标掌握Visual Basic 高级技巧,提高编程效率学会使用Visual Basic 开发网络应用和游戏10.2 教学内容高级技巧概述网络应用和游戏开发的注意事项开源框架和第三方组件的使用10.3 教学方法讲授和演示相结合学生实际操作和练习案例分析和讨论10.4 教学资源PPT课件Visual Basic 软件网络应用和游戏开发案例源码10.5 教学评估课堂问答学生练习和作业案例分析和讨论报告重点和难点解析1. 第五章:Visual Basic 界面设计界面设计原则和技巧窗体、控件和菜单的使用界面布局和美观性对用户体验的影响2. 第六章:Visual Basic 事件处理事件的概念和分类事件处理程序的编写和调用常用事件及其处理方法3. 第七章:Visual Basic 数据库访问数据库访问技术概述ADO 对象的使用数据访问组件(如DataGridView)的应用4. 第八章:Visual Basic 模块和类模块的概念和分类模块和类的创建和使用模块和类的相互调用5. 第九章:Visual Basic 项目实践项目实践流程和方法应用程序的发布和部署实际项目案例分析6. 第十章:Visual Basic 高级技巧高级技巧概述网络应用和游戏开发的注意事项开源框架和第三方组件的使用对于每个重点环节的详细补充和说明:界面设计:界面设计是用户体验的重要组成部分,需要关注布局、颜色搭配、字体选择等,以及如何使用窗体和控件来构建一个直观且易于使用的用户界面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• • • • • Caption Alignment :0-标题靠左 ,1-标题靠右,2-标题居中 Autosize: True - 自动调整大小, False-保持设计时的大小 BorderStyle : 0 - 标签无边框, 1 - 标签有边框 BackStyle : 0 - 标签覆盖背景, 1 - 标签透明
2.4.1 标签(Label) 标签主要用于显示一小段文本,通常用来标注本身不具有Caption 属性的控件。 属性:BackColor,ForeColor, BackStyle FontName,FontSize,FontBold,FontItalic,FontUnderLine, Height, Left, Top, Width 其它常用属性:
河北理工大学理学院
6.2 选择性控件
• ListCount:P 项目的数量,ListCount-1是最后一项的 下标。 • Sorted:D True:按字母顺序排列; False:按加入先 后顺序排列。
• Text:P 列表项中被选定的内容:
List 1.List(List 1.ListIndex) = List1.Text
List1.ListIndex = 3 (下标从0开始的)
List1. ListCount = 5 List1. Selected(3) = True,其余为False。 List1. Sorted = False,没有排序。 List1. Text 为 “cox” ,
与List1. List(List1. ListIndex)相等
– 对象.RemoveItem index – 该方法将指定位置的项目删除,同时ListCount自动减1
• Clear
– 对象.Clear – 清除所有项目,ListCount置0
例[6-15] 组合框示例 (如下图)。
河北理工大学理学院
6.3 滚动条
作用:附在窗体上协助观察数据或确定位置, 作为数据输入的工具。
• Default
该属性被设置True时,若窗体中所有的按钮都不具有焦点,则按回 车键与单击该命令的按钮作用相同。在一个窗体中,只允许有一个 命令按钮的Default属性设为True
事件
• Click,无双击事件
e.g.
2-9
河北理工大学理学院
6.2 选择性控件
6.2.1 单选钮(OptionButton)和检查框 (CheckBox)
• Style=2时,可响应Click和Dropdown事件。
组合框的主要方法
• AddItem
– 对象.AddItem item [, index] – index: 0~ListCount-1.每插入一项ListCount自动加1
河北理工大学理学院
6.2 选择性控件
• RemoveItem
河北理工大学理学院
2.4 基本控件
事件
• Change
• GotFocus,LostFocus
• tFocus
e.g. 2-8
河北理工大学理学院
2.4 基本控件
2.4.3 命令按钮(Command Button) 属性
• Caption &加字母,字母成为快捷键,运行时按住ALT键加字母相当 于点击按钮。 • Cancel 该属性设为True时,按键盘上的Esc键与单击该命令作用相同。在 一个窗体中,只允许有一个按钮的Cancel属性设为True
河北理工大学理学院
6.2 选择性控件
主要事件:Click ,因为单击时自动改变状态, 故不需要编写。
例[6-10] 用单选钮和检查框设置文本框的字 体示例(如下图) 。

河北理工大学理学院
6.2 选择性控件
框架(Frame) 作用:①放置一组单选钮②美观
创建:建立框架→画出其它控件
功能:表示“选中”和“不选”两种状态。单 选钮用“●”,而检查框用“√”表示选中
主要属性:Name, Caption,Value
单选钮Value: (逻辑型) True - 被选中 False-未被选中 检查框Value :(数值型) 0 - 检查框未被选中 1 - 检查框被选中 2 - 检查框被禁止操作, 显示灰色
事件:click,dblclick 标签很少用来触发事件。 e.g. 2-7
河北理工大学理学院
2.4 基本控件
2.4.2 文本框(TextBox) 属性
• Text
• MaxLength
• MultiLine • PasswordChar • ScrollBars 和垂直 • SelLength • SelStart • SelText • Locked 能编辑
河北理工大学理学院
6.3 滚动条
事件:
• Scroll: 拖动滑块时触发。
• Change:滚动条内滑块位置改变时发生。
例[6-17]设计一个用于设置速度的滚动条。
河北理工大学理学院
6.4 时钟控件(Timer)
作用:以一定的时间间隔激发计时器事件而执行相应 的程序代码。 属性:
• Clear方法
– 格式:列表框名.Clear
– 该方法用于清除列表框中的所有项目,此时ListCount属 性值置0。
河北理工大学理学院
6.2 选择性控件
• RemoveItem方法
– 格式:列表框名.RemoveItem 位置值 – 该方法将指定位置上的项目从列表框中删除,此时 ListCount属性值自动减1。
河北理工大学理学院
2.4 基本控件
注意:
• 1.不是所有的控件都能接受焦点,如Timer,shape。 • 2.只有窗体内的所有控件都不能接受焦点时,窗体才能接受焦 点 • 3.某一控件获得焦点时,其它控件将失去焦点 • 4.只有当控件的Enable和Visible属性均为True时,控件才能 接受焦点
设置文本框中允许输入的最大字符数
True - 文本框中允许输入多行文字 默认值为空。若为非空字符,一般为“*”号 0-没有滚动条 1-水平 2-垂直 3-水平
文本框中当前选中的字符个数。运行时使用 文本框中当前选中的字符中第一个字符的位置 文本框中当前选中的文字内容 True -文本框内容可编辑 False-文本框内容不
控件获得焦点的途径:
• 1. 直接操作: 按Tab键,快捷键,鼠标点击
• 2. 程序代码: 调用SetFocus方法。如text1.SetFocus
河北理工大学理学院
2.4 基本控件
Tab顺序
• Tab顺序是指程序运行中用户按下Tab键时,焦点在控件上移 动的顺序,通常Tab顺序就是控件对象建立的顺序 • Tab顺序的调整:调整控件的TabIndex属性值 • TabIndex属性值决定控件的Tab键顺序
属性:Name、Visible、Caption、Enabled
框架内的所有控件随框架一起移动、显示、消 失和屏蔽。
事件: click和Dblclick事件,一般不编。
河北理工大学理学院
6.2 选择性控件
例[6-12]框架的应用示例(如下图)。
河北理工大学理学院
6.2 选择性控件
6.2.2列表框(ListBox)和组合框(ComboBox) 列表框
列表框的特有的重要属性
• Selected:P 逻辑数组 Selected(i)的值为True表示 第i+1项被选中。 • MultiSelect:0-None:禁止多项选择; 1-Simple:简 单多项选择; 2-Extended:扩展多项选择。
河北理工大学理学院
6.2 选择性控件
列表框各主要属性的值:
河北理工大学理学院
6.1 图形控件
图片框的Autosize 属性:决定控件是 否自动适应图片的 大小
图6-1 AutoSize属性为False • true:图片框自动 调整大小适应图片。
• false:图片框不能 自动调整大小,加 载的图形保持其原 始尺寸。
• 作用:显示多个选择项,供用户选择。
• 特征:只能从其中选择,而不能直接修改其中的内容。
列表框和组合框共有的重要属性 (P:可在程序 中设置或引用,D:可在设计状态设置。)
• List :PD 字符型数组,存放列表框的项目,下标是 从0开始。 • ListIndex:P 选中的项目的序号,没有项目被选定 时为-1
属性:
• Max:最大值(-32768~32767) • Min:最小值(-32768~32767)
• SmallChange:用户单击滚动条两端箭头时, 滑块 移动的增量值.
• LargeChange:用户单击滚动条的空白处,滑块移 动的增量值。 • Value:滚动条内滑块所处位置所代表的值。
Visual Basic程序设计
理学院 樊秋红
第六章 常用控件
2.4 基本控件 6.2 选择性控件 6.3 滚动条 6.4 时钟控件
6.1 图形控件
6.5 高级控件
6.6 综合应用举例
河北理工大学理学院
2.4 基本控件
2.4.4 焦点和Tab顺序 2.4.5 控件的默认属性 2.4.1 标签 2.4.2 文本框
2.4.3 命令按钮
河北理工大学理学院
2.4 基本控件
2.4.4 焦点和Tab顺序 焦点:焦点是指控件对象接受鼠标或键盘输入的 能力。当某一控件对象具有焦点时,就可以接受 用户的输入操作,并且只有具有焦点的控件对象 才能接受用户由鼠标和键盘的输入。 当某一控件对象获得焦点时,将触发该控件 对象的GotFocus事件,当失去焦点时,将触 发LostFocus事件。
6.1 图形控件
6.1.1图片框和图像框 图片框:主要用来显示图片图象。 • (1)在设计阶段装入图片:改变属性窗口中的 Picture属性 • (2)在运行期间装入图片 对象名.Picture=LoadPicture([filename]) 如: Picture1.Picture=LoadPicture("c:\windows\Bubble s.bmp") 删除图片框的图形也同样使用LoadPicture,如: Picture1.Picture= LoadPicture()
相关文档
最新文档