ACTIVE控件属性的设置.ppt_第1页
ACTIVE控件属性的设置.ppt_第2页
ACTIVE控件属性的设置.ppt_第3页
ACTIVE控件属性的设置.ppt_第4页
ACTIVE控件属性的设置.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、6.1控件概述,6.3框架,6.2单选按钮和复选框,6.5滚动条和滑块,6.6计时器,第6章常用控件,6.6鼠标和键盘,6.4列表框和组合框,结束,6.1控件概述,1。标准控件标准控件由Visua1 Basic本身提供。例如,文本框、命令按钮和框架都是标准控件(或内部控件)。2.ActiveX控件ActiveX控件是扩展名为的独立文件。ocx,包括各种版本的Visua1 Basic提供的控件(如DataCombo和DataList等)。)必须先将ActiveX控件添加到工具箱中,然后才能使用它们。可插入对象可插入对象通常是OLE对象。由其他应用程序(如微软Excel工作表对象和微软项目日历对象

2、)创建的不同格式的数据都是可插入的对象。这些对象可以添加到工具箱并在窗体中使用。通过可插拔对象,您可以在Visua1 Basic中以编程方式控制其他应用程序的对象。6.2单选按钮和复选框,1。单选按钮和复选框的重要属性,2。单选按钮和复选框的主要事件,6.2.1单选按钮和复选框的重要属性,(1)对齐属性0(默认值)文本左对齐,控件右对齐。1右对齐文本和左对齐控件。(2)值属性单选按钮:值=真,表示单选按钮被选中;值=假的默认设置意味着没有选择单选按钮。复选框:值=0,默认设置,表示未选中复选框;值=1,复选框被选中;值=2,复选框为灰色,表示禁止用户选择。(3)样式属性样式=0,标准模式;样式

3、=1,图形模式(见图6-5)。图6-2-1复选框(左)和单选按钮(右)、(a)复选框和单选按钮(未选中状态)(b)复选框和单选按钮(选中状态)图6-2-2图形模式下的单选按钮和复选框6.2.2单选按钮和复选框可以接受的主要事件是单击事件,但通常没有必要编写其事件流程。因为它们在被点击时会自动改变状态。示例6-2:使用复选框和单选按钮来控制文本框中输入的字体。(1)界面设计本程序采用图6-6所示的界面。包括两个标准形式的单选按钮、两个图形模式的复选框、一个文本框(文本已在设计中输入,字体编号为三)、一个用于显示文本框中文本字体的图片框和一个用于切换字体的命令按钮。每个控件的属性见表6-2。图6-

4、2-3复选框和单选按钮的应用,表6-2控件属性,专用子复选框1 _ click()text 1 . font bold=IIF(check 1=1,true,true)是按下的“bold”复选框(选中)结束子专用子复选框2 _ click()text 1 . font italic=IIF(check 2=1,true,True)是按下的斜体复选框(选中)结束子专用子选项1 _ click()text 1 . font underline=IIF(选项1,True, true)是否结束子专用子命令选项2 _ click()text 1 . font删除线=IIF(选项2,True,True)是

5、否“删除线”单选按钮选择结束子专用子命令1 _ click()静态I声明变量dimold font picture 1 . cls old font=font name以保持原始字体。 文本1。FontName=屏幕。字体(一)更改为新字体。I=i1计数器加1。如果我=FontCount,那么我=0,重新开始。FontName=OldFont恢复原始字体。Text1.fontbold=IIF (check1=1,true,false)是否按(选择)text1.fontitalic=IIF (check2=1,true,True)是否按(选中)“斜体”复选框?是“下划线”单选按钮文本1。font

6、删除线=IIF(选项1,真,假)选中?True)是否使用“删除线”单选按钮选择图片1 .打印文本1 .字体名称结束sub,6.3框架,并且框架控件可用于对其他控件进行分组以供用户识别。为了对控件进行分组,我们需要先绘制框架,然后在框架内绘制控件。如果需要对窗体上的现有控件进行分组,可以选择需要放置在框架中的控件,然后使用“编辑”菜单中的“剪切”命令将控件剪切到剪贴板,然后选择框架,并单击“编辑”菜单中的“粘贴”命令将选定的控件放置在框架中。如果要将框架内的控件移出框架,只能使用“剪切”和“粘贴”的方法。框架的主要属性是名称、标题、启用、可见等。标题是框架中可见的文本部分。如果省略,框架在形式上

7、就像一个封闭的矩形框架。当框架的“启用”属性为“假”时,框架中的所有控件都将被屏蔽,用户无法操作它们。此时,框架的标题是灰色的。当框架的“可见”属性为“假”时,框架及其所有内部控件都将被隐藏。6.4列表框和组合框。listbox控件显示一个项目列表,用户可以从中选择一个或多个项目。列表框的默认名称是ListX,组合框的默认名称是组合框(x=1,2,).列框和组合框的图标见图6-7。组合框控件结合了文本框控件和列表框控件的特点。它可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一个项目。组合框有三种样式:下拉组合框、简单组合框和下拉列表框。用户可以单击列表框或组合框中的一个项目来选择

8、所需的选项,或者在组合框中输入他自己的选项(即使输入不包括在列表中),但他只能从列表框中选择,这是列表框和组合框之间的最大区别。6-4-1列表框组合框图标,1。列表框和组合框的重要属性,(1)列表属性,用于存储列表框和组合框列表部分的选项。列表是一个字符串数组,数组中的每个项目都是一个列表选项。列表框和组合框的控件可以在设计时通过属性窗口设置,也可以在运行时读写。它的语法是:list ()=,(ListIndex属性,用于存储控件中当前选定项的索引,在设计时不可用。如果未选择任何项目,列表索引属性值为1。对于组合框控件,这意味着用户已经在文本框中输入了新的文本。(3)排序属性,确定控件的元素是

9、否自动按字母升序排序。如果“已排序”属性值为“真”,则选项按字母升序排序;否则,它们将按输入的顺序排序。(4)文本属性,对于下拉组合框和简单组合框控件,表示编辑字段中的文本,可以从列表中选择或从键盘输入。对于下拉列表框和列表框控件,它指示列表中选择的选项,返回值始终与表达式列表(ListIndex)的返回值相同。文本属性只能在程序中设置,并且是只读的。2。列表框独有的重要属性,(1)多选属性,用于设置列表框控件的检入方式。运行时为只读。多选属性值可以在0、1和2之间选择。多选择属性值=0:(默认值)不允许检查。多选属性值=1:简单检查。点按或按空格键来选择或取消选择列表中的项目。使用箭头键移动

10、焦点。多选属性值=2:扩展检查。按下SHIFT键并单击鼠标或按下SHIFT键和箭头键(上箭头、下箭头、左箭头和右箭头)将根据先前选择的项目将选择扩展到当前选择的项目。按CTRL键,然后单击鼠标选择或取消选择列表中的项目。(3)SelCount属性,它返回列表框控件中选定项目的数量。如果未选择任何选项,SelCount属性将返回值0。(4)样式属性,控制列表框的外观。样式属性值=0:默认值,无复选框,单击选项将其选中。样式属性值=1:使用复选框时,只有当选项左侧的复选框(小框)中出现一个小勾号时,才能选择该选项。,列表框名称。Selected()=,Selected选定属性的值是一个逻辑数组,其

11、中每个元素对应于列表中的一个项目,指示列表框控件中某个项目的选择状态。当数组元素值为真时,选择相应的项目;否则,它不会被选中。在设计时不可用。选定属性的语法是:(2)选定属性,以及(3)组合框特有的重要属性。对于组合框控件,样式属性值可以是0、1和2。样式属性值=0:默认值,组合框称为下拉组合框。包括下拉列表和文本框。只有当您单击文本框右侧的下拉按钮时,下拉列表框才可见。您可以从列表中选择或在文本框中输入。Style属性值=1:组合框称为简单组合框。包括一个文本框(文本框右侧没有下拉按钮)和一个不能下拉的列表框。您可以从列表中选择,也可以在文本框中输入用户的选择(可以是列表中没有的内容)。样式

12、属性值=2:组合框称为下拉列表框。仅允许从下拉列表中选择此样式。4。列表框和组合框的常用方法:(1)AddItem方法,用于向列表框或组合框控件添加项目。它的语法是:(2)清除方法,用于清除列表框、组合框或系统剪贴板的内容。它的语法是:清除(3)RemoveItem方法,用于从列表框或组合框中删除项目。它的语法是:RemoveItem,5。列表框和组合框的常见事件,如点击事件、点击事件和下拉事件。只有简单的组合框(样式=1)可以响应Dbllick事件。此外,下拉组合框和简单组合框具有更改事件(在输入文本时响应事件)。在大多数情况下,列表框或组合框的文本属性在用户选择一个项目后读取。例6-4-1

13、:建立两个列表框,即可购买商品列表框和顾客购物列表框。该程序需要完成商品购买、取消购买、添加新商品、删除现有商品以及统计所有购买商品的价格。(1)界面设计如图6-4-2所示,在表单上增加两个框架、两个列表框和五个命令按钮。除列表框外的其他控件的标题属性见表6-4。表6-4控件属性,图6-4-2运行界面,私有子命令1 _ click () if list1。列表索引-1然后列表1 _ dblclick选择一个选项后,调用列表1_DblClick事件结束子竞争子命令2 _ click()如果是列表2 .列表索引-1然后列表2.removeitem列表2 .列表索引在列表2中选择一个选项后,删除它结

14、束子竞争子命令3 _ Click()新列表=输入框从对话框列表1中输入一个新的商品名称。添加项目新列表将其添加到列表1结束子专用子命令4 _单击()如果列表1。列表索引-1,然后列表1。删除项目列表1。listindex在list1中选择一个选项后,将其删除。双击列表1时,结束子专用子列表1_DblClick()将项目Dim % k添加到列表2列表框。对于i=0至列表2,yandn % k=0。如果列表2,则列表计数1。列表(i)=列表1。文本然后k=1以确定列表2列表框中是否有选定的项目。如果列表2中没有选定的项目。additemlist1。textlist2列表框,添加Else和n=Msg

15、Box(是:重复,否:不重复,VbInformation vbYesNo否,重复输入),如果和n=6,则列表2。additemlist1。文本当您同意重复选择时,您也可以添加结束如果结束子。示例6-4-2:改进框架的应用示例,用列表框或组合框列出每个计算机附件的选项,供用户选择。每次用户选择一个项目,相应的选项将被添加到“用户配置”组合框中,点击“总价”按钮将在图片框中显示总价。(1)界面设计图6-4-3所示界面有9个框架,其中“中央处理器”框架和“显示器”框架为列表框,其余为组合框。每个框架中都有一个列表框或组合框。框架的Capion属性值与列表框或组合框的名称相同,它们是各种附件的名称。列表框和组合框的类型见图表。(在设计中,组合框的Text属性是对应组合框的名称),如

温馨提示

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

最新文档

评论

0/150

提交评论