《计算机程序设计基础》教学课件:8_6常用控件

上传人:夏** 文档编号:569518249 上传时间:2024-07-30 格式:PPT 页数:37 大小:747.50KB
返回 下载 相关 举报
《计算机程序设计基础》教学课件:8_6常用控件_第1页
第1页 / 共37页
《计算机程序设计基础》教学课件:8_6常用控件_第2页
第2页 / 共37页
《计算机程序设计基础》教学课件:8_6常用控件_第3页
第3页 / 共37页
《计算机程序设计基础》教学课件:8_6常用控件_第4页
第4页 / 共37页
《计算机程序设计基础》教学课件:8_6常用控件_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《《计算机程序设计基础》教学课件:8_6常用控件》由会员分享,可在线阅读,更多相关《《计算机程序设计基础》教学课件:8_6常用控件(37页珍藏版)》请在金锄头文库上搜索。

1、1常用控件常用控件 真正体现可视化的章节真正体现可视化的章节应用程序应用程序可视部分(可视部分(GUI)代码部分代码部分窗体窗体(Form)控件控件(Control)SDIMDI内部控件内部控件ActiveX控件控件可插入的对象可插入的对象21. 复习掌握窗体复习掌握窗体(Form)的常用属性、事件和方法的使用。的常用属性、事件和方法的使用。2. 掌握命令按钮掌握命令按钮(CommandButton)、标签、标签(Label)、文本、文本 框框(TextBox)、单选按钮、单选按钮(OptionButton)、复选框、复选框(CheckBox) 、框架、框架(Frame)、列表框、列表框(Li

2、stBox)、 组合框组合框(ComboBox)、滚动条、滚动条(ScrollBar)、定时器、定时器(Timer) 等内部等内部控件的属性、重要事件和方法的使用。控件的属性、重要事件和方法的使用。3.常见错误的类型和处理。常见错误的类型和处理。本章基本要求本章基本要求:3窗体1、基本属性、基本属性 (1)Name属性属性 对象的唯一名称,自动生成,可以更改。在对象的唯一名称,自动生成,可以更改。在程序代码中引用,不会显示在控件表面。程序代码中引用,不会显示在控件表面。(2)Caption属性属性 该属性决定了控件上显示的内容。该属性决定了控件上显示的内容。(3)Appearance属性属性

3、设置一个对象在运行时是否以设置一个对象在运行时是否以3D效果显示。效果显示。4(4 4)BackcolorBackcolor背景颜色属性背景颜色属性 设置对象的背景颜色。设置对象的背景颜色。(5 5)ForecolorForecolor前景颜色属性前景颜色属性 设置对象中的图片或文本的前景颜色。设置对象中的图片或文本的前景颜色。(6 6)FontFont字体属性组字体属性组FontName属性决定字体(缺省为宋体)属性决定字体(缺省为宋体)FontSize属性决定字体大小。属性决定字体大小。 FontBold属性决定是否是粗体。属性决定是否是粗体。 FontItalic属性决定是否是斜体。属性

4、决定是否是斜体。 FontStrikeThru属性决定是否加一删除线。属性决定是否加一删除线。FontUnderLine属性决定是否带下划线。属性决定是否带下划线。1、基本属性、基本属性51、基本属性、基本属性(7 7)EnabledEnabled属性属性 决定控件是否可操作。决定控件是否可操作。 当设置为当设置为false时,控件时,控件呈灰色,禁止用户进行操作。呈灰色,禁止用户进行操作。(8 8)VisibleVisible属性属性 决定控件是否可见。当设置为决定控件是否可见。当设置为false时,时, 用户看用户看不到,但控件是存在的。不到,但控件是存在的。6(9 9)HeightHei

5、ght、WidthWidth、TopTop和和LeftLeft属性属性 默认单位为默认单位为twip (缇)(缇) 1 twip = 1/20 磅磅 = 1/1440 英寸英寸 = 1/567 cm 1、基本属性、基本属性HeightWidthLeftTop7Form1.HeightForm1.WidthForm1.LeftForm1.TopOk.HeightOk.WidthOk.LeftOk.Top82、常用方法、常用方法窗体(1 1)PrintPrint(2 2)ClsCls 清除清除运行时运行时在窗体上显示的文本或图形。在窗体上显示的文本或图形。(3 3)MoveMove Object.

6、Move Left,Top,Width,Height 除此之外还有除此之外还有Hide、Show9窗体(Form) 除了基本属性:除了基本属性:Name,Caption,Height,Width,Top,Left,Enabled,Visible,Font, ForeColor,BackColor等之外,还等之外,还有有 1 1、MaxButtonMaxButton、 MinButtonMinButton 最大化按钮、最小化按钮最大化按钮、最小化按钮2 2、IconIcon图标属性图标属性 3 3、AutoRedrawAutoRedraw属性属性 True:对文字或图形进行自动重绘。:对文字或图

7、形进行自动重绘。10窗体(Form)窗体常用事件:窗体常用事件:(1 1) Click/DblClickClick/DblClick:单击单击/双击窗体触发。双击窗体触发。(2 2) LoadLoad:窗体被装入时触发的事件。该事件通常用来窗体被装入时触发的事件。该事件通常用来在启动应用程序时对属性和变量进行初始化。与在启动应用程序时对属性和变量进行初始化。与之对应的是之对应的是Unload事件。事件。11命令按钮(CommandButton)(1 1)基本属性)基本属性Name:(微软建议的前缀为微软建议的前缀为cmd),唯一性唯一性,只能在属性窗口设置只能在属性窗口设置 Caption:

8、标题属性标题属性命令按钮显示的内容,可在某字母前加命令按钮显示的内容,可在某字母前加“&“设置快捷设置快捷 键。键。 例如:例如: &Ok ,显示显示 Ok 功能键功能键Alt + OEnabled:设置控件是否可用,可以在运行时赋值设置控件是否可用,可以在运行时赋值例如:例如:Private Sub Form_Load() Command1.Caption = “开始开始 Command2.Caption = “退出退出 Command2.Enabled = FalseEnd SubPrivate Sub Command1_Click()Command2.Enabled = TrueEnd

9、Sub 命令按钮(2 2)其它属性)其它属性 Backcolor (配合(配合Style属性)属性) Value(当程序代码中设置某按钮的(当程序代码中设置某按钮的Value属性为属性为True时,相当时,相当于调用该命令按钮的于调用该命令按钮的Click事件)事件)ToolTipText(设置鼠标停留时,命令按钮的提示信息)(设置鼠标停留时,命令按钮的提示信息) Height,Width,Top,Left, Visible, FontName,FontBold,FontItalic,FontUnderline等等。13Picture : 按钮可显示图片文件,只有当按钮可显示图片文件,只有当S

10、tyle属性值设属性值设 为为1时有效。时有效。Style : 显示形式:显示形式:0 只能显示文字只能显示文字, 1 文字、文字、图形均可图形均可 。命令按钮(CommandButton)事件:单击事件事件:单击事件ClickClick14标签(Label) 用于显示文本用于显示文本(输出输出)信息,不能作为输入信息的界面。信息,不能作为输入信息的界面。 最常用属性最常用属性: : Name(微软建议的前缀为lbl),Caption (也可以设置快捷键,但是不能获得焦点)Height,Width,Top,Left,Enabled,Visible,FontName,FontBold,Backs

11、tyle, Alignment,Autosize等。标签控件的事件与方法都不常用标签控件的事件与方法都不常用15文本框(TextBox) P173 是一个文本编辑区域,可在该区域输入,编是一个文本编辑区域,可在该区域输入,编 辑和显示辑和显示正文内容。正文内容。(1 1)基本属性)基本属性Name(微软建议的前缀为(微软建议的前缀为txt),Height,Width,Top,Left,Enabled,Visible,FontName,FontBold,FontItalic,FontUnderline,Alignment等。等。(2 2)TextText属性(文本框没有属性(文本框没有Capti

12、onCaption属性)属性)在文本框中显示的正文内容存放在在文本框中显示的正文内容存放在Text属性中。当程序运属性中。当程序运行时,用户通过键盘输入正文内容,保存在行时,用户通过键盘输入正文内容,保存在Text属性中。属性中。 16Maxlength: 可以输入正文的最多字符个数,可以输入正文的最多字符个数,0为任意为任意 长度,最大长度,最大65535。MultiLine: 是否为多行是否为多行,默认为默认为False。ScrollBars: 滚动条的形式,当滚动条的形式,当MultiLine为为True时时,该该 属性才有效。没有(属性才有效。没有(0)、水平()、水平(1)、垂直)、

13、垂直 (2)或者两者都有()或者两者都有(3)Locked: 是否可被编辑属性,是否可被编辑属性,False表示为可编辑。表示为可编辑。PasswordChar:作为密码框时,显示的字符。但并不改作为密码框时,显示的字符。但并不改 变变Text属性的内容。属性的内容。(3 3)文本框其他属性)文本框其他属性文本框(TextBox)1、SelStart属性。指定选定文本块的起始位置,如果没有选定文本,则该属性指定光标的位置。若为0,则指示文本框第一个字符之前,如果等于文本框的长度,则指示文本框最后一个字符之后。2、SelLength属性。指定所选的字符个数。3、SelText属性。指定选定的字符

14、,若没有选定,则为空文本框(TextBox)(4 4)文本框的)文本框的3 3个设计时才可用的重要属性个设计时才可用的重要属性例如:Private Sub Command1_Click() Text1.setfocus Text1.SelStart=0 Text1.SelLength=2End Sub182、常用事件:Change :当改变文本框的当改变文本框的Text属性时会引发该属性时会引发该事件。当用户输入一个字符,就会触发一次事件。当用户输入一个字符,就会触发一次Change事件。事件。文本框(TextBox)例如:例如:Private Sub Text1_Change() If Va

15、l(Text1.Text) 0 Then Command1.Enabled = True Else Command1.Enabled = False End IfEnd Sub2、常用事件:KeyPress:当文本框获得焦点并且用户按下了键盘上的按键后触发。其格式为:Private Sub Text1_KeyPress(KeyAscii As Integer) .End Sub参数KeyAscii的值自动获得触发KeyPress事件时击键所对应的ASCII码值,如果在程序改变KeyAscii的值将会改变文本框显示的字符。文本框(TextBox)例如:例如:Private Sub Text1_K

16、eyPress(KeyAscii As Integer) If KeyAscii 57 Then KeyAscii = 0 End IfEnd Sub20复选框(CheckBox) P187ValueValue(整型值):(整型值):0-Unchecked:未被未被选定选定1-Checked:选定:选定2-Grayed:灰色灰色微软建议的前缀为微软建议的前缀为chk。重要属性:重要属性:Caption、Alignment和和Value21复选框(CheckBox)事件:事件:单击单击Click事件事件。其对其对Value属性值的改变遵循以下规则:属性值的改变遵循以下规则:单击未选中的复选框时,

17、单击未选中的复选框时,Value属性值变为属性值变为1;单击已选中的复选框时,单击已选中的复选框时,Value属性值变为属性值变为0;单击灰色的复选框时,单击灰色的复选框时,Value属性值变为属性值变为0。 22单选按钮(OptionButton) P187微软建议的前缀为微软建议的前缀为opt。单选按钮:必须成组单选按钮:必须成组出现,出现,用户只能选择用户只能选择其中的一项其中的一项。重要属性重要属性 Caption:设置单选按钮的文本内容。设置单选按钮的文本内容。False: False: 单选按钮未被单选按钮未被选定(缺省设置)选定(缺省设置)True: True: 单选按钮被单选按

18、钮被选定选定Value(逻辑值):(逻辑值):事件:单击事件事件:单击事件ClickClick单选钮和复选框的主要区别在一个容器内,多个复选框可以同时被选中,而单选钮只能被选中一个。在运行时,复选框反复点击,它的Value属性值在0和1之间变化,而单选钮如果被反复点击,其Value属性值一直是True,只有当点击了其它单选钮的时候,才会变为False。24框架(Frame)作为其它控件的作为其它控件的“容器容器”来使用。微软建议来使用。微软建议的前缀为的前缀为frafra。重要属性:重要属性:Caption:框架标题。框架标题。Enabled:缺省为缺省为True,若设置为,若设置为False

19、,标题呈,标题呈灰色,不允许对框架内的所有对象进行操作。灰色,不允许对框架内的所有对象进行操作。Visible:设置影响框架内的设置影响框架内的所有所有对象。对象。框架一般都是用来框架一般都是用来“盛放盛放”单选按钮或复选框的。单选按钮或复选框的。注意往框架容器中放置控件的方法。注意往框架容器中放置控件的方法。实例1利用框架和单选钮建立一个字体、字号、颜色设置的对话框。26列表框(ListBox) P202ListBox 控件显示项目列表,从其中可以选择控件显示项目列表,从其中可以选择一项或多项。微软建议的前缀为一项或多项。微软建议的前缀为lst。常用属性:常用属性:1、List属性:属性:返

20、回或设置列表框控件的列表项。配合列表项数组的索引返回或设置列表框控件的列表项。配合列表项数组的索引实现。实现。访问的格式为:访问的格式为:列表框控件名列表框控件名.List(Index),其中,其中Index是索引是索引,列表框,列表框中第一个列表项的索引为中第一个列表项的索引为0,后面依次类推。也可以在属性窗口中设置后面依次类推。也可以在属性窗口中设置List属性。注意用属性。注意用Ctrl+Enter来换行。来换行。例如:例如: List1.List(2)=“piece”2、MultiSelect属性:属性:指示列表框能否复选以及怎么复选。指示列表框能否复选以及怎么复选。 可以取值可以取值

21、0、1或者或者2。3、Selcount属性:属性:返回列表框控件中被选中列表项的个数。返回列表框控件中被选中列表项的个数。4、Style属性:属性:确定是否将复选框显示在列表框控件中。确定是否将复选框显示在列表框控件中。List1.ListIndex =List1.ListCount =List1.Selected(3) =List1.Sorted = List1.Text =与与List1.List(list1.ListIndex)的值相等的值相等3 (下标从下标从0开始的开始的)5True,其余为,其余为FalseFalse,没有排序。,没有排序。“cox” 常用属性:常用属性:列表框(L

22、istBox)列表框中最后一个列表项的索引值是列表框中最后一个列表项的索引值是List1.ListCount-1如果是复选的列表框,则如果是复选的列表框,则Text属性返回的是最后一个选中列表框的内容。属性返回的是最后一个选中列表框的内容。28组合框(ComboBox) P204 ComboBox = TextBox + ListBox 微软建议的前缀为微软建议的前缀为cbo。除了选择已有除了选择已有的选项,还可的选项,还可以自行输入。以自行输入。只允许选择已只允许选择已有的选项。有的选项。下拉式组合框下拉式组合框 简单组合框简单组合框 下拉式列表框下拉式列表框 Style=0 Style=1

23、 Style=2List:往列表往列表框里添加选项,框里添加选项,要特别注意必要特别注意必须使用须使用Ctrl+Enter键键Text:和列表和列表框类似,不过框类似,不过还可以输入。还可以输入。29常用方法:常用方法:(1)AddItem 把一个项目(字符串)加入列表框。把一个项目(字符串)加入列表框。 使用形式:使用形式: 对象对象.AddItem item , index其中其中 : item 为字符串表达式,表示要加入的项目。为字符串表达式,表示要加入的项目。 index 决定新增项目的位置,缺省则添加在最后决定新增项目的位置,缺省则添加在最后(2)RemoveItem 删除列表框中一

24、个项目。删除列表框中一个项目。 使用形式:使用形式: 对象对象.RemoveItem index 其中:其中:index 为被删除项目在列表中的位置。首项为为被删除项目在列表中的位置。首项为0(3)Clear 清出列表框中的所有内容。清出列表框中的所有内容。 使用形式:使用形式: 对象对象.Clear注意:注意:“对象对象”可以是列表框、组合框。可以是列表框、组合框。常用事件:常用事件: Click 、 DblClick、keypress 组合框还有组合框还有Change事件事件列表框和组合框(ListBox、ComboBox)的常用方法实例2设计一个程序对列表框进行管理,能添加、删除和清空列

25、表框里的内容。31滚动条(HscrollBar、VscrollBar) 微软建议的水平滚动条的前缀是微软建议的水平滚动条的前缀是hsbhsb,垂直滚动条的前缀是,垂直滚动条的前缀是vsbvsb。(1 1)重要属性:)重要属性: Max:最大值,最大值,默认默认 32767 Min:最小值,最小值,默认默认 0 SmallChange:最小变动值,单击箭头时的改变量。最小变动值,单击箭头时的改变量。 LargeChange:最大变动值,单击空白处的改变量。最大变动值,单击空白处的改变量。 Value :返回返回或或设置设置滑块所处位置所代表的值。滑块所处位置所代表的值。(2 2)事件:)事件:C

26、hange 、 Scroll(拖动滚动条时并没有触发(拖动滚动条时并没有触发Change事件,事件, 只有当停止松开鼠标的那一时刻才触发只有当停止松开鼠标的那一时刻才触发Change事件)事件)实例4设计一个设置颜色程序,拖动滚动条可以动态改变文本框里面文本的颜色。实例3设计一个程序,区别Change 和 Scroll 事件。33定时器(Timer) P205 时钟控件(时钟控件(Timer)能有规律地以)能有规律地以Interval为时间间为时间间隔激发计时器事件隔激发计时器事件Timer事件,从而执行相应的程序事件,从而执行相应的程序代码。微软建议的定时器名称前缀为代码。微软建议的定时器名

27、称前缀为tmr。1、属性、属性Interval 属性:时间间隔属性,它表示两个计时器事件之属性:时间间隔属性,它表示两个计时器事件之间的时间间隔。单位:间的时间间隔。单位:ms,范围,范围0 65535ms。 500是是半秒,半秒, 1000 是是1秒。秒。Interval0:计时器失效。:计时器失效。Enabled 属性:属性:True,启动计时;,启动计时;False,停止计时,停止计时2、事件:时钟控件只有一个、事件:时钟控件只有一个Timer事件。时钟每隔事件。时钟每隔Interval时间就会自动触发一次时间就会自动触发一次Timer事件。事件。实例5设计一个秒表计时程序。实例6走马灯

28、程序。35控件数组 P193控件数组的概念控件数组的概念 一组相同类型的控件组成。一组相同类型的控件组成。 它们共用一个控它们共用一个控件名(件名(Name),建立时系统给每),建立时系统给每个元素赋一个唯一的个元素赋一个唯一的索引号索引号(Index)。 控件数组共享同样的事件过程,只有通过索引号控件数组共享同样的事件过程,只有通过索引号加以区分。加以区分。 a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8) 两种方法可以添加控件数组:两种方法可以添加控件数组: 在设计界面时添加、在程序运行时添加在设计界面时添加、在程序运行时添加 (Load和和UnLoad语句)比如:语句)比如:Load Label1(1) , 初始化不可见初始化不可见实例7运用滚动条数组设计一个调色板程序常见错误及其处理程序的错误主要分为三种:1、语法错误:设置好相关选项类似错误如:Label1.Fontcolor=vbred2、实时错误(有可能是隐形的语法错误)如除0操作3、逻辑错误如加法运算写成乘法运算学会简单的调试方法学会简单的调试方法

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号