欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《常用控件》PPT课件.ppt

    • 资源ID:5503559       资源大小:662KB        全文页数:40页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《常用控件》PPT课件.ppt

    第5章:常用控件,常用控件的学习目标,掌握常用控件的属性属性名及其含义掌握常用控件的方法方法名称及其功能掌握常用控件的事件事件名称、事件触发的条件和时机与控件相关的常见设计思想、算法控件数组,控件命令按钮(CommanButton),属性Name属性:控件名称建议以Cmd为名称前缀,并以“见名知义”为原则Caption属性:显示在按钮控件上的标题访问键的设置:&+字符访问键的效果:字符带有下划线访问键的功能:运行时按下“ALT+字符”组合键即可触发该按钮的Click事件Enabled属性:返回或设置控件是否响应用户操作Visible属性,控件命令按钮(CommanButton),属性Style属性设置按钮为标准按钮(0)或图形按钮(1)BackColor属性背景颜色(Style=1的前提下设置有效)Picture属性按钮的图片(Style=1的前提下设置有效,可以用来设计漂亮的图形按钮),控件命令按钮(CommanButton),事件Click事件鼠标单击获得焦点时,按Enter键如果有访问键,Alt+访问键实例例5-1:根据需要对按钮可用性进行控制,控件标签(Label),属性Caption属性标签文本AutoSize属性标签大小是否自动适应文字内容Alignment属性文本对齐方式BackStyle属性背景是否透明(1-不透明(默认值),0-透明)标签控件也可以响应Click、DblClick等事件,但习惯上,仅仅把标签作为文本显示的控件。,控件文本框(TextBox),属性Text属性:文本框最重要的属性之一读取或设置文本框中的文本读取文本框的内容s=txtname.text设置文本框的内容txtname.text=sMaxLength属性设置或返回文本框中可以输入的字符最大数(065535)可以用来设置用户输入的数据长度(如身份证号),控件文本框(TextBox),属性MultiLine属性文本框是否接受多行文本true 可多行,False(默认值)单行演示属性设计和代码设计多行文本的实现ScrollBars属性是否显示滚动条(无、水平、垂直、水平和垂直)PasswordChar属性设置文本框字符掩码主要用于密码的输入该属性只影响文本框的显示,而不影响Text属性,即不影响真实数据。Locked属性锁定文本框(True不可编辑,False可编辑),控件文本框(TextBox),属性文本编辑属性SelStartSelLengthSelText实例5-2:在代码中选定文本,控件文本框(TextBox),事件Change事件文本框的Text属性值发生改变时触发一般用于对文本内容的变化进行即时响应,或监控文本内容的变化例5-3:根据文本框内容决定一个按钮可用性,控件文本框(TextBox),事件KeyPress事件文本框获得焦点并按下键盘上的按键后触发参数KeyAscii:用户所按按键字符的ASCII码一般用于对用户输入的文字内容进行监控,并对用户输入的内容进行有效性验证或格式处理(如禁止非法数据的输入或自动转换为大写字母等)或者对某些特殊按键作处理(比如回车键往往表示执行确定功能等)例5-4,综合实例5-5:带密码的简易文本编辑器预备知识:剪贴板对象的基本操作剪贴板对象:ClipBoardSetText方法格式:ClipBoard.SetText TextString功能:将字符串TextString放到剪贴板中GetText方法格式:ClipBoard.GetText功能:获取剪贴板中的字符串内容例:s=Clipboard.GetTextClear方法格式:ClipBoard.Clear功能:清除剪贴板中的内容,综合实例5-5:带密码的简易文本编辑器功能分析密码验证如果密码=“1234567”,允许进入编辑器,否则提示重新输入密码编辑器初始状态复制、剪切、粘贴、删除按钮不可用单击“全选”按钮时选中文本框内容所有文字,并反相显示复制、剪切、删除按钮变为可用单击“复制”按钮时将选中文字复制到剪贴板粘贴按钮变为可用单击“清除”按钮时清空文本框所有文字复制、剪切、删除按钮不可用,综合实例5-5:带密码的简易文本编辑器功能分析单击“剪切”按钮时将选中文字复制到剪贴板删除选中文字粘贴按钮变为可用剪切、删除、复制按钮变为不可用单击“粘贴”按钮时文本框中的选中文字替换为剪贴板中的文字(如果没有选中文字,则在光标位置插入)单击“删除”按钮时清空用户选中的文字复制、剪切、删除按钮不可用用户在文本框中选择了文本时复制、剪切、删除按钮可用,控件复选框(CheckBox),属性Value属性复选框的选中状态0(缺省):未选1:选中2:灰色(半选中状态)运行时的状态转换,控件复选框(CheckBox),事件Click事件复选框在运行中一般有两种状态(0或1),在Click事件中,一般需要判断用户是选中还是清除,然后根据用户的操作进行不同的操作典型的复选框Click事件代码Private Sub Check1_Click()If Check1.Value=1 Then 选中复选框后进行的操作代码 Else 清除复选框后进行的操作代码 End IfEnd Sub,控件复选框(CheckBox),事件Click事件可以用常数Checked和UnChecked表示复选框Value属性的1和0Private Sub Check1_Click()If Check1.Value=Checked Then 选中复选框后进行的操作代码 Else 清除复选框后进行的操作代码 End IfEnd Sub复选框没有DblClick(双击)事件实例:5-6,控件单选按钮(OptionButton),属性Value属性单选按钮的选中状态True:选中False(缺省):不选中事件Click事件运行时单击单选按钮只能表示选中,其Click事件过程中一般不需要选择结构,控件框架(Frame),功能:作为控件容器对控件进行分组分组的意义使得界面功能布局清晰、易懂对单选按钮进行分组(举例)属性Caption属性将控件添加到框架的方法先建立框架控件,然后在框架控件内拖画控件(举例)注意:如果将控件绘制在框架之外,然后将它移动到框架控件内部,并不能达到目的(举例)如果希望将已经存在的若干控件放在框架中,可以先选择控件,然后“剪切”,然后选定框架控件,“粘贴”(举例),控件框架(Frame),选择框架内的多个控件不能直接使用鼠标拖曳的方法Ctrl+鼠标点击(或鼠标拖曳)综合实例5-7:字体设置对话框,控件列表框(ListBox),属性ListCount属性列表框中列表项的数目List属性列表框中列表项(列表内容)数组,下标为0listcount-1经常和循环结合获取列表框中的所有项目(举例,输出所有项)For i=0 to list1.listcount-1print list1.list(i)Next I也可以通过修改数组元素的值改变列表项(举例)MultiSelect属性是否允许在列表框中多选(举例)0:只能单选1:简单复选2:扩展复选:ctrl、shift、拖曳,控件列表框(ListBox),属性ListIndex属性MultiSelect=0时该属性表示所选列表项的索引号(举例)根据listindex属性值可以获取用户的选择,-1表示没有进行选择设置listindex=-1可以取消选择MultiSelect=1或2时该属性仅仅表示用户最近一次选择项的索引号,不一定表示选中(举例)无法通过该属性值获取用户的选择情况也无法设置listindex=-1取消用户的选择,控件列表框(ListBox),属性Text属性MultiSelect=0时该属性表示所选列表项文本内容(举例)MultiSelect=1或2时该属性仅仅表示用户最近一次选择项的文本内容,不一定表示选中(举例)属性值总=列表框名.list(列表框名.listindex)Style属性列表框类型(举例)1:复选框样式,永远可以多选0(缺省):标准样式,控件列表框(ListBox),属性Selected属性与List属性类似,是一个数组,元素值时逻辑型,表示对应列表项的选择情况(True=选中,False=未选中)经常与循环结合获取允许复选的列表框的选中情况(举例,输出所有选中项)For i=0 to list1.listcount-1if list1.selected(i)then 添加对选中项的操作代码End ifNext i,控件列表框(ListBox),属性SelCount属性选中的列表项的数目Sorted属性列表项是否排序True:自动排序False(缺省):不排序,控件列表框(ListBox),方法AddItem方法在列表框中添加列表项格式列表框名.additem 文本,索引值文本:添加的列表项文本索引值:所添加项目的索引(=listcount),如果省略,则添加到末尾举例在末尾添加列表项的另一个方法List1.list(list1.listcount)=列表项文本,控件列表框(ListBox),方法RemoveItem方法在列表框中移除列表项格式列表框名.removeitem 索引值索引值:准备删除的项目的索引举例Clear方法清楚清除所有列表项,控件列表框(ListBox),事件Click事件单击某一列表项或改变某一列表项的选择状态(举例,通过程序出发click事件)DblClick事件鼠标双击某列表项按照Windows习惯,双击=单击+确定按钮(以PPT设置字体格式为例)KeyPress事件列表框获得焦点时键盘的击键通过参数KeyAscii可以获知击键的ASCII码实例:5-8:列表项的添加和删除5-9:列表项的移动,控件组合框(Comobox),组合:文本框+列表框属性Style属性组合框类型(举例)0:下拉组合框(可选、可输入)1:简单组合框(可选、可输入)2:下拉列表框(可选、不可输入)Text属性组合框中的文本内容,控件组合框(Comobox),属性List属性:和列表框的list属性相同方法AdditemRemoveitemClear,控件组合框(Comobox),事件Click事件利用鼠标选择列表项时触发Click事件DblClick事件KeyPress事件组合框获得焦点时按下键盘按键时触发(类似文本框的KeyPress事件)可以通过参数KeyAscii获得用户所按按键信息Change事件组合框文本内容改变时触发(类似文本框的Change事件)注意:用户通过鼠标从列表项中选择不触发change事件,而是Click事件,控件组合框(Comobox),实例:字体设置对话框(5-10)预备知识系统字体的获取For i=0 To Screen.FontCount-1Print Screen.Fonts(i)Next I,控件组合框(Comobox),实例:字体设置对话框(5-10)预备知识颜色函数QbColor格式:Qbcolor(p)说明:p是介于015 之间的一个整数,分别代表常见的16种颜色,控件滚动条(ScrollBar),分为水平滚动条和垂直滚动条属性Value属性滚动滑块所在位置Max和Min属性Value属性的最大值和最小值LargeChange和SmallChange,控件滚动条(ScrollBar),事件Change事件Value属性值发生改变时触发Scroll事件拖动滚动块时触发注意拖动滚动块时Value属性值发生了改变,但是不触发Change事件,当放开滚动块的一刹那才触发change事件(举例)通常在scroll事件中调用change事件(举例),控件滚动条(ScrollBar),实例5-11:字体大小设置5-12:文字颜色配置准备知识:颜色函数RGB格式:RGB(RedValue,GreenValue,BlueValue)说明RedValue,GreenValue,BlueValue的取值范围都是0255返回值是一个long类型的数值,代表一种颜色值,控件定时器(Timer),属性Interval属性时间间隔(单位:毫秒,065535)Enabled属性定时器是否可用停止定时器的两种方法Enabled属性设置为falseInterval属性设置为0,控件定时器(Timer),事件Timer事件时间间隔interval到来时的工作代码实例5-13:电子时钟5-14:倒计时闹钟程序5-15:字幕程序,控件数组,控件数组的优点可以通过数组对多个控件进行操作实例5-16和实验9-4比较控件数组一组相同类型的控件,具有相同的名字和不同的index属性(特殊的数组)创建方法已经存在的控件组成数组(演示)通过复制粘贴的方法(演示),控件数组,控件数组控件数组具有相同的名字和共同的事件,必须通过index属性进行区分示例:“最大化”、“还原”按钮控件数组控件数组事件的代码往往是一个SelectCase结构程序运行过程中创建控件数组的方法设计阶段准备一个控件,设置index=0(母本)利用load语句加载控件数组设置新添加控件为可见设置新添加控件的位置等其他属性实例5-17:动态添加控件的方法实例5-18:简易计算器实例5-19:调色板程序,

    注意事项

    本文(《常用控件》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开