- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 窗体及控件 3.1 基本概念 3.2 窗体及其应用 3.3 综合举例 3.1 基本概念 一、对象的有关概念 1.对象:是具有某些特性的具体事物的抽象。每个对象都具有描述其特征的属性及附属于它的行为。面向对象方法中的对象就是客观世界中事物的抽象,是反映客观事物属性及行为特征的可操作实体。 2.类:是创建对象的模板,是同类对象的集合和抽象,它包含所创建对象的属性描述和行为特征的定义。 例如:汽车:类; 具体一个车“Volvo车”:对象 类是对象的定义,而对象是类的一个实例。VB常用的对象有:窗体、控件等。 3. 对象的建立和编辑:建立、选定、复制和删除 (以操作为例) 对象/类---控件 控件---界面上的类 可以放置控件的容器: 窗体 图片框 如何在容器中设置控件? 4.对象的三要素 (1)属性 类的属性: 对象某性质的总称 对象的性质:即用来描述和反映对象性质的参数值。 汽车的属性:品牌、颜色(变量名) 具体一辆车的属性:volvo 白色(变量值) 如何确定类属性? 系统类属性已确定;自定义类由用户确定性选择 如何确定对象的属性值? 在属性表中选定要用的属性,并确定属性值 赋值语句:对象.属性=属性值 command1.caption=“确定” (2)方法 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用 方法的使用:[对象.]方法[参数列表] 若省略其中的对象: 表示为当前对象,一般 指窗体 Form1.Print “欢迎你使用Visual Basic” (3)事件 响应对象的动作称为事件,它发生在用 户与应用程序交互时。如单击控件、鼠标移 动、键盘按下等。 事件过程 指附在该对象上的用户编写的程序代码,是事件 的处理程序。 例如在考场上,考试的铃声是一个事件 监考老师听到铃声就要准备开始监考,监督学生答卷 学生听到铃声,就要准备考试,开始答题;若不是考试 的人员则不受影响,就可不予响应。 在VB中,系统已经为每个对象预先定义好了一系列的事件。 单击(Click)、双击(DblClick)、改变(Change)、获取焦点(GotFocus)、键盘按下(KeyPress)等。 事件驱动 是图形用户界面的本质,程序的执行先等待某个事件的发生,然后再执行处理此事件的事件过程。 如单击控件、鼠标移动、键盘按下等 程序执行后系统等待某个事件的发生,然后去执行处理此事件的事件过程,执行完成后,又等待某事件发生的状态,这就是事件驱动程序设计方式。 二.VB程序的执行步骤如下(理解事件驱动): 1)启动应用程序,装载和显示窗体 2)窗体(或窗体上的控件)等待事件的发生; 3)事件发生时,执行对应的事件过程; 4)重复执行步骤(2)和(3); 5) 直到遇到“END”结束语句结束程序的运行 或按“结束”强行停止程序的运行。 3.2 窗体及其应用 一、属性 用户界面对象(组件)的特征称为属性 创建对象(组件) 时,会将组件属性设置为默认值 可以在设计时使用“属性”窗口更改它们的值 常用、重要属性 1.Name名称属性 创建的对象名称,有默认的名。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。 2. Caption标题属性 该属性决定了控件上显示的内容。 3. Height、width、top和left属性 4.Enabled属性 控件是否可操作. 当设置为false时,呈暗淡色,禁止用 户进行操作. 5. Visible属性 控件是否可见.当设置为false时, 用户看不到,但控件 本身存在。 6. Font属性 Fontname 字体 Fontsize字体大小 Fontbold是否是 粗体 Fontitalic 是否斜体 Fontstrikethru是否加一删 除线 Fontunderline是否带下划线 7. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色). 其值是一个16进制常数,用户可以在调色板中直接选择所需颜色。 8. Backcolor背景颜色属性 9. Backstyle背景风格属性(lable) 0-transparent:透明显示,即控件背景颜色显示不出来。若控件后有其它空间局可显示出来 10. BorderStyle边框风格属性 0-None:控件周围没有边框 1-Fixed Single:控件带有单边框。 11. Alig
文档评论(0)