VB常用内部控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20112011-6-15 16
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
4. 关于单选按钮的说法,正确的是: A.一个窗体上(包括其它容器中的)的所有选项按钮一次只能 选中一个 B.一个窗体上(不包括其它容器中的)的所有选项按钮一次只能 选中一个 C.在一个容器中的所有选项按钮可以同时多个被选中 D. 所有容器(一个以上)中的选项按钮一次只能选中一个 5. 设已经在某个复选框check1的click事件过程中编写了一些代码, 运行时,以下说法正确的是: (多选) A.任何时候用鼠标单击复选框都会执行click事件 B.任何时候执行语句check1.value=1 都会执行复选框的click事件 C.任何时候执行语句check1.value=0 都会执行复选框的click事件 D.任何时候在代码中改变复选框的状态时,都会执行复选框的 click事件
如果是将框架和 图片框作为容器, 则里面控件的 Top和left属性值 应以容器的边缘 为参考对象。
5
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
6. BackColor、ForeColor 属性: 分别用来设置对象的背景颜色和在对象中显示图片和文本时的 前景颜色。几种常用的颜色设置方法: 使用调色板选取所需的颜色。 使用系统缺省值,即不改变颜色设置 直接输入一个颜色值,前提是必须知道此值表示什么颜 色。(不常用) 几点说明: Backcolor属性会影响控件中内容的显示效果,form和 picturebox控件通常不修改backcolor属性。 如果label 和shape形状控件中的backstyle属性设为透明 (值为0),则修改backcolor属性无效。
11
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
应用实例:将两幅图片进行互换 图片
20112011-6-15
12
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
4. 选项按钮(optionbutton)和复选框(checkbox)控件 选项按钮( )和复选框( 控件
有时候,应用程序的界面上需要提供一些选择项,供用户单选 或多选。 可多选
20112011-6-15
2
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
3. Enabled 属性: 确定一个对象是否起作用。
TRUE:控件有效,缺省。 FALSE:控件无效。
如右图所示:text1 和command1的enabled属性值未修改,是默认true值。 text2和command2的enabled属性值改成了false
默认:控件类型的标识符+唯一的整数,如:text1、text2、command1等。 用户自定义Name属性时,尽量将控件的功能信息和类型包含进去,如: CmdOk、CmdCancel、TxtInput、TxtOutput等。 只能在属性窗口中修改,运行时不能修改,即不能用代码设name属性。
2.
Caption属性: 即控件的标题,TextBox控件无 控件无Caption属性 属性。 控件无 属性 可以在Caption属性中为控件指定访问键:Alt+指定的字符。 访问键: 指定的字符。 访问键 指定的字符 功能同单击此控件一样。通常:给命令按钮指定访问键 通常: 通常 给命令按钮指定访问键。 方法:&字母(字母通常是相应功能的英文的首字母) 标题字符数除了Label控件无限制外,其余要求在255字符内。
只能 单选
单选和多选
20112011-6-15 13
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
属性: Value 属性:确定控件是否处于选中状态。 A. OptionButton:true:选择了该按钮; false:没有选择该按钮,缺省。 B. CheckBox:0:取消了选择,即没有选中复选框 1:选择了复选框 2:使复选框处于灰度状态 Alignment属性:决定文本的对齐方式。 0:左对齐 1:右对齐 Style属性:决定控件的外观形态 0:默认形式,缺省。 1:显示形态和命令按钮一样。
20112011-6-15
8
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
2. 框架(Frame)控件 框架( )
作用:主要用作控件容器,当窗体上有多个控件,且需要将这 些控件分成一类或几类时,可以用frame控件将控件进行分组。 属性:enabled。True-缺省 False-框架不可用,其中的控件也不可用。 将控件放在容器中的方法:
20112011-6-15
1
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
1. 控件的公共属性
即大多数控件都有的属性。 1. Name属性: 即控件的名称,必须是字母开头的标识符、后跟字母、数字和下划线。可 可 以是中文字符、但不能有标点符号和空格。 以是中文字符、但不能有标点符号和空格 控件的命名规则:
单选和多选2
20112011-6-15
15
课程:多媒体软件设计技术 :
教师: 杨岚
Leabharlann Baidu
学生: 06自动化
课堂练习: 1. 以下关于name属性错误的说法是 : A.name属性必须以一个字母开头 B.name属性可以在属性窗口中修改,也可以在代码中修改 C.所有控件都有name属性,其值不能为空 D.”form.1”是一个非法的对象名 2. 要向图片框P1中加载“c:\clouds.bmp”图像文件,语句是: A.picture1.picture=“c:\clouds.bmp” B.picture1.picture=loadpicture(“c:\clouds.bmp”) C.P1.picture=loadpicture(c:\clouds.bmp) D. P1.picture=loadpicture(“c:\clouds.bmp”) 3.运行时,要清除P1的图片,语句: A.picture1.picture=“” B.picture1.picture=loadpicture() C.P1.picture=loadpicture D. P1.picture=loadpicture(“”)
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
VB常用内部控件 常用内部控件
控件的使用主要从三个方面着手:哪三个? 掌握常用控件的功能及常用属性、常用事件和方法。 控件的公共属性 框架(Frame)控件 图片框(PictureBox)和图像框(Image)控件 选项按钮(OptionButton)和复选框(CheckBox)控件 列表框(ListBox)和组合框(ComboBox)控件 定时器(Timer)控件 滚动条(HScrollBar、VScrollBar)控件
Frame中不能直接显示文本和图形。
20112011-6-15
Frame用法举例
9
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
3. 图片框(picturebox)和图像框(image)控件 图片框( )和图像框( 控件
作用:用来显示图像,包括位图文件(.bmp)、图标文件(.ico)、 光标文件(.cur)、JPEG文件(.jpg)、GIF文件(.gif); 其中:图片框还可以做容器控件。 属性:
20112011-6-15 17
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
5. 列表框(listbox)和组合框(combobox)控件 列表框( )和组合框( 控件
Picture 属性:有两种用法(两种控件都适用) 1. 装入图片 A. 设计阶段:属性窗口的picture属性 B. 写代码:用loadpicture()函数,格式: picture1.picture=loadpicture(“图片文件的路径和图片名”) 2. 卸载图片 A. 设计阶段,直接在属性窗口中将picture属性值设为空。 B. 用loadpicture函数,格式: picture1.picture=loadpicture(””)或loadpicture( )
直接在容器中画控件,但是要先选中容器,然后画控件; 将事先画好的控件复制,然后选中容器,将控件粘贴到容器。
检查控件在容器(如:frame、picturebox)中,还是在窗体上的 方法:
拖动容器,观察容器中的控件是否跟着一起移动,若是,则正确,若不 是 ,则控件不在容器中,而是在窗体上,请重新放置; 用鼠标拖动控件,看是否能拖出容器,若可以,则控件在窗体上,要重 新放置。
对于窗体: Form1.show相当于 Form1.visible=true Form1.hide相当于 Form1.visible=false
20112011-6-15
如上图:将命令按钮“不可见”的 visible 属性设为“false”,则运行时看不见 此按钮。
4
课程:多媒体软件设计技术 :
教师: 杨岚
20112011-6-15 6
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
7. FontName、FontSize、FontBold、FontItalic、FontStrikethru、 FontUnderline属性:
这些属性通过写代码设置, 分别为粗体、斜体、字体名、 字体大小、删除线、下划线。
学生: 06自动化
5. Left、Top、Height、Width 属性: 用于返回容器中对象的位置和尺寸。
容器:能构容纳其它控件的对象,放在容 容器: 器中的控件和容器是一体的,删除容器则 同时删除了容器里面的控件。 可作为容器的对象: 可作为容器的对象:窗体、框架、图片框
20112011-6-15
Stretch属性: (只适用于image图像框控件) 决定图像是否可以自动缩放,以适应控件的大小
true:图像可以自动缩放,但可能会产生变形 false:图像不能改变,但控件大小自动调整,以适应图像大小
Picturebox和image的区别:
20112011-6-15
Picturebox控件可以作为容器 Picturebox 控件,Image不能。 Picturebox控件可以使用print 方法和cls方法。 装载图片时,Image 比picturebox 显示的速度快,因此,如果同样是 装载显示静态图片,多使用image Picturebox可以用来显示动态图片, 但image只能显示静态图片。
单击后
20112011-6-15
7
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
8. Font对象属性: Font 对象的用法: 在界面设计时不能直接使用,但可以在属性窗口单击 font属性,并打开相应的字体修改对话框; 可以在代码中使用font对象,格式:控件名.font.属性名 属性名可以是:name(字体名)、size(字体大小)、 bold(粗体)、italic(斜体)、underline(下划线)、 strikethrough(删除线) Font对象用法
20112011-6-15
14
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
事件: Optinbutton和checkbox控件的常用事件是click,即在运行的 过程中,单击“单选按钮”或“复选框”,就可以触发click事件 实质上:是使控件的value属性值发生了改变。 实际应用中,通常不需要编写click的事件代码,而是在其它 的事件过程中根据 value的值来选择执行相应的操作。
如果在程序运行的某个阶段,需要恢复控件起作用,则可以用代码: 如:command2.enabled=true
20112011-6-15
3
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
4. Visible 属性: 确定一个对象在运行时,是否可见。
TRUE:可见,缺省。 FALSE:不可见。
20112011-6-15
10
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
AutoSize属性:(只适用于picturebox图片框控件) 决定控件是否可以自动改变大小,以显示图片的全部内容。
true:可以自动改变图片框大小,以适应图片大小; false:图片框大小不变,系统自动裁减图片,以适应图片框
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
4. 关于单选按钮的说法,正确的是: A.一个窗体上(包括其它容器中的)的所有选项按钮一次只能 选中一个 B.一个窗体上(不包括其它容器中的)的所有选项按钮一次只能 选中一个 C.在一个容器中的所有选项按钮可以同时多个被选中 D. 所有容器(一个以上)中的选项按钮一次只能选中一个 5. 设已经在某个复选框check1的click事件过程中编写了一些代码, 运行时,以下说法正确的是: (多选) A.任何时候用鼠标单击复选框都会执行click事件 B.任何时候执行语句check1.value=1 都会执行复选框的click事件 C.任何时候执行语句check1.value=0 都会执行复选框的click事件 D.任何时候在代码中改变复选框的状态时,都会执行复选框的 click事件
如果是将框架和 图片框作为容器, 则里面控件的 Top和left属性值 应以容器的边缘 为参考对象。
5
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
6. BackColor、ForeColor 属性: 分别用来设置对象的背景颜色和在对象中显示图片和文本时的 前景颜色。几种常用的颜色设置方法: 使用调色板选取所需的颜色。 使用系统缺省值,即不改变颜色设置 直接输入一个颜色值,前提是必须知道此值表示什么颜 色。(不常用) 几点说明: Backcolor属性会影响控件中内容的显示效果,form和 picturebox控件通常不修改backcolor属性。 如果label 和shape形状控件中的backstyle属性设为透明 (值为0),则修改backcolor属性无效。
11
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
应用实例:将两幅图片进行互换 图片
20112011-6-15
12
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
4. 选项按钮(optionbutton)和复选框(checkbox)控件 选项按钮( )和复选框( 控件
有时候,应用程序的界面上需要提供一些选择项,供用户单选 或多选。 可多选
20112011-6-15
2
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
3. Enabled 属性: 确定一个对象是否起作用。
TRUE:控件有效,缺省。 FALSE:控件无效。
如右图所示:text1 和command1的enabled属性值未修改,是默认true值。 text2和command2的enabled属性值改成了false
默认:控件类型的标识符+唯一的整数,如:text1、text2、command1等。 用户自定义Name属性时,尽量将控件的功能信息和类型包含进去,如: CmdOk、CmdCancel、TxtInput、TxtOutput等。 只能在属性窗口中修改,运行时不能修改,即不能用代码设name属性。
2.
Caption属性: 即控件的标题,TextBox控件无 控件无Caption属性 属性。 控件无 属性 可以在Caption属性中为控件指定访问键:Alt+指定的字符。 访问键: 指定的字符。 访问键 指定的字符 功能同单击此控件一样。通常:给命令按钮指定访问键 通常: 通常 给命令按钮指定访问键。 方法:&字母(字母通常是相应功能的英文的首字母) 标题字符数除了Label控件无限制外,其余要求在255字符内。
只能 单选
单选和多选
20112011-6-15 13
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
属性: Value 属性:确定控件是否处于选中状态。 A. OptionButton:true:选择了该按钮; false:没有选择该按钮,缺省。 B. CheckBox:0:取消了选择,即没有选中复选框 1:选择了复选框 2:使复选框处于灰度状态 Alignment属性:决定文本的对齐方式。 0:左对齐 1:右对齐 Style属性:决定控件的外观形态 0:默认形式,缺省。 1:显示形态和命令按钮一样。
20112011-6-15
8
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
2. 框架(Frame)控件 框架( )
作用:主要用作控件容器,当窗体上有多个控件,且需要将这 些控件分成一类或几类时,可以用frame控件将控件进行分组。 属性:enabled。True-缺省 False-框架不可用,其中的控件也不可用。 将控件放在容器中的方法:
20112011-6-15
1
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
1. 控件的公共属性
即大多数控件都有的属性。 1. Name属性: 即控件的名称,必须是字母开头的标识符、后跟字母、数字和下划线。可 可 以是中文字符、但不能有标点符号和空格。 以是中文字符、但不能有标点符号和空格 控件的命名规则:
单选和多选2
20112011-6-15
15
课程:多媒体软件设计技术 :
教师: 杨岚
Leabharlann Baidu
学生: 06自动化
课堂练习: 1. 以下关于name属性错误的说法是 : A.name属性必须以一个字母开头 B.name属性可以在属性窗口中修改,也可以在代码中修改 C.所有控件都有name属性,其值不能为空 D.”form.1”是一个非法的对象名 2. 要向图片框P1中加载“c:\clouds.bmp”图像文件,语句是: A.picture1.picture=“c:\clouds.bmp” B.picture1.picture=loadpicture(“c:\clouds.bmp”) C.P1.picture=loadpicture(c:\clouds.bmp) D. P1.picture=loadpicture(“c:\clouds.bmp”) 3.运行时,要清除P1的图片,语句: A.picture1.picture=“” B.picture1.picture=loadpicture() C.P1.picture=loadpicture D. P1.picture=loadpicture(“”)
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
VB常用内部控件 常用内部控件
控件的使用主要从三个方面着手:哪三个? 掌握常用控件的功能及常用属性、常用事件和方法。 控件的公共属性 框架(Frame)控件 图片框(PictureBox)和图像框(Image)控件 选项按钮(OptionButton)和复选框(CheckBox)控件 列表框(ListBox)和组合框(ComboBox)控件 定时器(Timer)控件 滚动条(HScrollBar、VScrollBar)控件
Frame中不能直接显示文本和图形。
20112011-6-15
Frame用法举例
9
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
3. 图片框(picturebox)和图像框(image)控件 图片框( )和图像框( 控件
作用:用来显示图像,包括位图文件(.bmp)、图标文件(.ico)、 光标文件(.cur)、JPEG文件(.jpg)、GIF文件(.gif); 其中:图片框还可以做容器控件。 属性:
20112011-6-15 17
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
5. 列表框(listbox)和组合框(combobox)控件 列表框( )和组合框( 控件
Picture 属性:有两种用法(两种控件都适用) 1. 装入图片 A. 设计阶段:属性窗口的picture属性 B. 写代码:用loadpicture()函数,格式: picture1.picture=loadpicture(“图片文件的路径和图片名”) 2. 卸载图片 A. 设计阶段,直接在属性窗口中将picture属性值设为空。 B. 用loadpicture函数,格式: picture1.picture=loadpicture(””)或loadpicture( )
直接在容器中画控件,但是要先选中容器,然后画控件; 将事先画好的控件复制,然后选中容器,将控件粘贴到容器。
检查控件在容器(如:frame、picturebox)中,还是在窗体上的 方法:
拖动容器,观察容器中的控件是否跟着一起移动,若是,则正确,若不 是 ,则控件不在容器中,而是在窗体上,请重新放置; 用鼠标拖动控件,看是否能拖出容器,若可以,则控件在窗体上,要重 新放置。
对于窗体: Form1.show相当于 Form1.visible=true Form1.hide相当于 Form1.visible=false
20112011-6-15
如上图:将命令按钮“不可见”的 visible 属性设为“false”,则运行时看不见 此按钮。
4
课程:多媒体软件设计技术 :
教师: 杨岚
20112011-6-15 6
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
7. FontName、FontSize、FontBold、FontItalic、FontStrikethru、 FontUnderline属性:
这些属性通过写代码设置, 分别为粗体、斜体、字体名、 字体大小、删除线、下划线。
学生: 06自动化
5. Left、Top、Height、Width 属性: 用于返回容器中对象的位置和尺寸。
容器:能构容纳其它控件的对象,放在容 容器: 器中的控件和容器是一体的,删除容器则 同时删除了容器里面的控件。 可作为容器的对象: 可作为容器的对象:窗体、框架、图片框
20112011-6-15
Stretch属性: (只适用于image图像框控件) 决定图像是否可以自动缩放,以适应控件的大小
true:图像可以自动缩放,但可能会产生变形 false:图像不能改变,但控件大小自动调整,以适应图像大小
Picturebox和image的区别:
20112011-6-15
Picturebox控件可以作为容器 Picturebox 控件,Image不能。 Picturebox控件可以使用print 方法和cls方法。 装载图片时,Image 比picturebox 显示的速度快,因此,如果同样是 装载显示静态图片,多使用image Picturebox可以用来显示动态图片, 但image只能显示静态图片。
单击后
20112011-6-15
7
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
8. Font对象属性: Font 对象的用法: 在界面设计时不能直接使用,但可以在属性窗口单击 font属性,并打开相应的字体修改对话框; 可以在代码中使用font对象,格式:控件名.font.属性名 属性名可以是:name(字体名)、size(字体大小)、 bold(粗体)、italic(斜体)、underline(下划线)、 strikethrough(删除线) Font对象用法
20112011-6-15
14
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
事件: Optinbutton和checkbox控件的常用事件是click,即在运行的 过程中,单击“单选按钮”或“复选框”,就可以触发click事件 实质上:是使控件的value属性值发生了改变。 实际应用中,通常不需要编写click的事件代码,而是在其它 的事件过程中根据 value的值来选择执行相应的操作。
如果在程序运行的某个阶段,需要恢复控件起作用,则可以用代码: 如:command2.enabled=true
20112011-6-15
3
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
4. Visible 属性: 确定一个对象在运行时,是否可见。
TRUE:可见,缺省。 FALSE:不可见。
20112011-6-15
10
课程:多媒体软件设计技术 :
教师: 杨岚
学生: 06自动化
AutoSize属性:(只适用于picturebox图片框控件) 决定控件是否可以自动改变大小,以显示图片的全部内容。
true:可以自动改变图片框大小,以适应图片大小; false:图片框大小不变,系统自动裁减图片,以适应图片框