课件总17讲第八章常用控件_第1页
课件总17讲第八章常用控件_第2页
课件总17讲第八章常用控件_第3页
课件总17讲第八章常用控件_第4页
课件总17讲第八章常用控件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023/3/6中国矿业大学计算机学院1复习学会定义Sub子过程、Function函数过程的方法,注意形参的定义学会建立递归子过程和递归函数,递归的条件注意变量和过程的作用域及使用按值传递和按地址传递多重窗体的建立和使用load/unloadshow/hide2023/3/6中国矿业大学计算机学院28

常用控件8.1单选钮、复选框和框架8.2列表框和组合框8.3滚动条和Slider控件8.4时钟8.5鼠标和键盘(自学)2023/3/6中国矿业大学计算机学院38.1

单选钮、复选框和框架8.1.1单选钮和复选框的区别单选钮:一组选项方案中必须选一项,且只能选一项。复选框:选择某项功能的两种状态(ON/OFF)

一组复选框互相独立,可全选,也可一项也不选。

2023/3/6中国矿业大学计算机学院4单选钮复选框8.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院5Option1、Option2、...前缀:OptCheck1、Check2、...前缀:Chk8.1.2单选钮和复选框的属性(1)基本属性:Name、Width、Height、Top、Left、ForeColor、BackColor、Enabled、Visible、Index(2)Caption

标题(3)Alignment0:(缺省)控件钮在左边,标题显示在右边

1:控件钮在右边,标题显示在左边8.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院6(4)Style

(样式)

0--Standard:标准方式

1--Graphical:图形方式Picture未选定时的图标或位图DownPicture选定时的图标或位图 DisabledPicture 禁止选择时的图标或位图8.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院7

单选钮True:选定False:未选定复选框0—Unchecked:未被选定1—Checked:选定2—Grayed:灰色,禁止选择(5)Value(值)--控件默认属性★8.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院88.1.3单选钮和复选框的事件

Click

编程时可利用Value的值判断IfOption1ThenIfOption1.ValueThenIfOption1.Value=TrueThen8.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院98.1.4框架(Frame)

框架设Caption为"字体"框架-----常用作其他控件的容器。具有类似功能的还有窗体和图片框(PictureBox)8.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院10(1)框架及其中控件的创建方法:方法①:先画框架,再画控件。单击工具箱上的工具,然后用出现的“+”指针,在框架中适当位置拖拉出适当大小的控件。

不能使用双击工具箱上工具的自动方式。方法②:对现有控件分组。将控件“剪切”到剪贴板,然后粘贴(Ctrl+V)到框架。8.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院11Frame1、Frame2、...前缀:fra(2)属性基本属性:Name、Width、Height、Top、Left、ForeColor、BackColor、Font、IndexCaption:框架标题Enabled、Visible

如果Enabled或Visible设为False,则框架及框架内的控件均不可操作或看不见。8.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院12

框架内所有控件将随框架一起移动、显示、消失和隐蔽。(3)事件

Click、DblClick

一般不用框架的Click事件过程。例8-18.1

单选钮、复选框和框架2023/3/6中国矿业大学计算机学院13复习递归,从定义中组织递归语句算法:高次方程求根(牛顿切线法)插入排序学会如何编写子过程和函数学会编写事件过程中的调用语句注意参数(变量、数组、常数、表达式)单选钮、复选框、框架2023/3/6中国矿业大学计算机学院148.2列表框和组合框8.2.1列表框作用:显示多个选择项,供用户选择其中一项。特点:只能在列表框中选择,不能直接写入或修改其中内容。2023/3/6中国矿业大学计算机学院15(1)属性①基本属性:Name、Width、Height、Top、Left、Enabled、Visible、FontName、Fontsize②Columns:

决定列表框是水平滚动还是垂直滚动。

0:垂直滚动的单列列表框

1:水平滚动的单列列表框

>1:水平滚动的多列列表框List1、List2…前缀lst8.2.1列表框2023/3/6中国矿业大学计算机学院16③List★

字符型数组,存放列表框的项目,下标是从0开始的。

List(0)指第一项

List(1)指第二项

例如List属性值可以在设计状态设置,也可以在程序中设置或引用。8.2.1列表框2023/3/6中国矿业大学计算机学院17④ListIndex

★运行时选中项目的序号(索引号),没有选中任何一项时,为-1⑤ListCount

★列表框中所含项目的总数最后一项的下标是?

ListCount-1⑥Selected

★逻辑型数组

Selected(i)的值为True,表示第i+1项被选中,否则没有选中。以下属性只能在程序中设置或引用8.2.1列表框2023/3/6中国矿业大学计算机学院18⑦Sorted

True:按字母顺序排列。

False:按加入先后顺序排列。⑧Text★

被选中列表项的内容。

List1.Text等于?用运行时选中的列表项序号表示

List1.List(List1.ListIndex)只能在程序中引用,且为只读只能通过属性窗口设置8.2.1列表框2023/3/6中国矿业大学计算机学院19列表框各主要属性的值:list1.

ListIndex=?(下标从0开始)list1.

ListCount=?

list1.

Selected(?)=True,其余为False。list1.

Text=?list1.

List(list1.ListIndex)=?8.2.1列表框2023/3/6中国矿业大学计算机学院20⑨MultiSelect

设置列表框中一次可选择的项目数

0-None:禁止多项选择。

1-Simple:简单多项选择。

2-Extended:扩展多项选择。例如8.2.1列表框2023/3/6中国矿业大学计算机学院21(2)方法AddItem

在列表框中添加项目RemoveItem

删除列表框中的指定项目Clear

删除列表框中的所有项目对象名.AddItemitem$[,index]对象名.RemoveItemindex对象名.Clear注意:这里“对象名”可以是列表框、组合框。8.2.1列表框2023/3/6中国矿业大学计算机学院22(3)事件

Click、DblClick

8.2.1列表框2023/3/6中国矿业大学计算机学院23例8-3对列表框项目添加修改删除(自学)例8-2设计一个“商品采购窗体”8.2.1列表框2023/3/6中国矿业大学计算机学院248.2.2组合框(ComboBox)组合框由列表框和文本框的功能结合而成。具有列表框和文本框的大部分属性。如:List、ListCount、ListIndex、Sorted等

①Text属性:所选列表项值或在文本框中用户输入的内容

②Style属性:只能在设计阶段通过属性窗口设置,程序运行时不可改变。

2023/3/6中国矿业大学计算机学院25下拉式组合框Style=0简单组合框Style=1下拉式列表框Style=28.2.2组合框(ComboBox)2023/3/6中国矿业大学计算机学院26③常用方法和事件均同列表框

AddItem、RemoveItem、ClearClick、DblClick8.2.2组合框(ComboBox)2023/3/6中国矿业大学计算机学院278.3滚动条和Slider控件8.3.1滚动条垂直滚动条水平滚动条滑块2023/3/6中国矿业大学计算机学院28(1)移动滚动条上滚动块(滑块)的方法

方法一:单击两端的箭头方法二:在滑块两侧单击方法三:拖动滑块8.3.1滚动条2023/3/6中国矿业大学计算机学院29(2)属性

①基本属性

(Name等)

②Value---重要属性滑块所处当前位置代表的值.(在Min和Max之间)

③Max、Min-32,768~32,767HScroll1、HScroll2…VScroll1、VScroll2…8.3.1滚动条2023/3/6中国矿业大学计算机学院30④SmallChange(默认值1)

LargeChange(默认值1)

SmallChange是单击箭头时移动的增量值;

LargeChange是单击空白处时移动的增量值8.3.1滚动条2023/3/6中国矿业大学计算机学院31(HscrollBar)水平滚动条垂直滚动条SmallChangeMinValueMaxSmallChangeLargeChangeLargeChange(VscrollBar)HScroll1、HScroll2、...前缀:HsbVScroll1、VScroll2、...前缀:Vsb2023/3/6中国矿业大学计算机学院32(3)事件★

Scroll、Change

仅当拖动滑块时才会触发Scroll事件

Value属性改变时触发Change事件例8-5例8-68.3.1滚动条2023/3/6中国矿业大学计算机学院33(1)添加Slider控件的方法“工程”菜单+“部件”+“控件”+“MicrisoftWindowsCommonControls6.0”8.3.2Slider控件(自学)2023/3/6中国矿业大学计算机学院34(2)属性

Orientation:设置显示方向

TickStyle:

设置显示样式

TickFreQuency:设置刻度疏密

TextPositionMax、Min、

SmallChange、

LargeChange8.3.2Slider控件(自学)2023/3/6中国矿业大学计算机学院35(3)事件

Scroll、Change

仅当拖动滑块时才会触发Scroll事件;

Value属性改变(单击滑块的任意一侧或用赋值语句)时触发Change事件。例如8-7所示8.3.2Slider控件(自学)2023/3/6中国矿业大学计算机学院36

时钟控件能有规律以Interval为时间间隔产生一个Timer事件(1)属性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论