免费预览已结束,剩余46页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章VB可视化编程基础 P20 2 1VB对象的概念2 2窗体和基本控件2 3综合应用 2 1VB对象的概念 P20 1 对象 对象 是指现实世界中的各种实体 可以是具体的事物 也可以是抽象的事物 VB中常用对象 窗体 各种控件 菜单等 对象的三个基本要素 属性 方法和事件 属性 指对象的特征 方法 对象的行为 事件 对象的活动 2 类 类是对同一种对象的集合与抽象 类是创建对象实例的模板 对象则是类的一个具体实例 VB中的两种类 系统提供的类 用户在编写代码时可以直接使用 如命令按钮类 文本框类等 用户自定义的类 3 对象的属性 描述对象的特征 属性值的设置方法 2种 方法1 在属性窗口中直接设置 方法2 在代码中使用赋值语句 格式为 对象名 属性名 属性值 4 对象的事件 1 事件 VB中的事件 是指发生在对象上的行为 VB系统中 已经为每类对象预先定义好了一系列事件 例如 单击事件 Click 双击事件 DblClick 获取焦点事件 GetFocus 键盘按下事件 KeyPress 等 VB程序的运行机制 事件驱动 2 事件过程 事件过程 当某一个对象上发生了事件之后 如果需要 应用程序就要处理这个事件 为处理事件所编写的代码称为事件过程 例如 PrivateSubCommand1 Click 清除 按钮Text1 Text2 Text3 EndSub VB事件过程的一般格式 PrivateSub对象名 事件名 参数列表 事件过程代码EndSub 对象名 对象的Name属性值 事件名 VB预先定义好的事件 并能够被对象识别 参数列表 一般无 但一对圆括号不能省略 有些事件过程带有参数 5 对象的方法 即对象要执行的操作 Print方法Cls方法Move方法 方法调用的一般格式 对象名 方法名 参数表 SetFocus方法Show方法Hide方法 省略对象名时表示为当前对象 一般指窗体 2 2窗体和基本控件 P24 2 2 1通用属性2 2 2窗体2 2 3标签2 2 4文本框2 2 5命令按钮 2 2 1通用属性 P24 1 Name 名称 属性 是每个对象都具有的的属性 用户创建对象时系统为每个对象自动指定一个默认的 名称 允许用户修改 用户只能在 属性 窗口中修改该属性的值 常用控件的默认属性 补充 2 Caption 标题 属性 用于设置窗体标题或一些控件上显示的文字内容 可以在 属性 窗口中修改 也可以在程序中修改 注意 文本框中显示的文字内容不使用Caption属性 而是使用Text属性 3 Width Height Top Left属性 Width Height 决定了窗体或控件的高度和宽度 Left Top 决定了窗体或控件在载体上的位置 4 Font属性 Font 在属性窗口中设置窗体上显示的字体 字型 字号等 在程序代码中用下列属性 FontName 字体名称FontSize 字号大小FontBold 是否为粗体FontItalic 是否为斜体字FontStrikethru 是否加删除线FontUnderline 是否加下划线FontTransparent 是否为透明字 5 Enabled属性和Visible属性 Enabled属性 决定当前控件是否有效 True时有效 允许用户操作 并对操作做出响应 False时无效 禁止用户操作 呈灰色 Visible属性 决定当前控件是否可见 True时可见 False时不可见 隐藏 例2 1 P25 通用属性示例 注意 对象的非默认事件的事件过程的创建方法 例2 1 2 补充 修改窗体的大小和位置 6 颜色属性 BackColor 设置窗体或控件的背景颜色ForeColor 设置窗体或控件中显示的文本或图形的颜色 VB代码中设置颜色的常用方法 3种 直接使用VB中的颜色常量 例如vbRed表示红色 使用RGB函数 格式为 RGB 红色值 绿色值 蓝色值 每种颜色的取值在0 255之间 使用QBcolor函数 格式为 QBColor 颜色值 颜色值的取值为0 15的整数 7 鼠标的光标属性 Mousepointer属性 设置鼠标指针的形状 99时 用户可以指定一个图标或光标文件作为鼠标指针 MouseIcon属性 用户指定的图标文件 ico 或光标文件 cur 名 8 常用控件的默认属性 P26表2 1 2 2 2窗体 P26 窗体的常用属性窗体的常用事件窗体的常用方法 1 窗体的常用属性 1 P27 1 Caption属性窗体标题栏上显示的内容 2 MaxButton MinButton ControlBox属性MaxButton属性 指定窗体是否显示最大化按钮 MinButton属性 指定窗体是否显示最小化按钮 ControlBox属性 指定窗体是否显示控制菜单框 窗体的常用属性 2 3 Icon Picture属性Icon属性 指定窗体控制菜单上显示的图标文件 Picture属性 指定窗体中显示的图片文件 窗体的常用属性 3 4 BorderStyle属性指定窗体边框的样式 0 None 窗体无边框 无法移动和改变大小 1 FixedSingled 窗体固定大小 可以移动 2 Sizable 窗体可以移动 可以改变大小 3 FixedDialog 窗体固定大小为对话框样式 4 FixedToolWinsow 窗体为固定大小的工具条样式 5 SizableToolWindow 窗体可变大小的工具条样式 窗体的常用属性 4 5 WindowState属性指定窗体的显示状态 0 Normal 程序运行后 窗口正常显示 1 Minimized 程序运行后 窗体最小化为图标 2 Maximized 程序运行后 窗体最大化显示 2 窗体的常用事件 P27 1 Load事件 窗体被加载到内存时发生的第一个事件 一般利用该事件对应用程序进行初始化设定工作例如 指定控件缺省设置值 指明将要装入ComboBox或ListBox控件的内容 初始窗体级变量等 PrivateSubForm Load EndSub 2 Activate事件 PrivateSubForm Activate EndSub 当窗体成为活动窗口时触发该事件 使窗体称为活动窗口的常用方法 单击标题栏 使用Show方法显示窗体 使用SetFocus方法使窗体获得焦点 3 其他事件 Click事件 单击窗体时触发该事件 DblClick事件 双击窗体时触发该事件 Resize事件 改变窗体大小时触发该事件 3 窗体的常用方法 P28 窗体名 Show 显示方式 所属窗体 窗体名 Hide 窗体名 Cls 窗体名 Move 上边距 宽度 高度 Print方法 P66 对象名可以是窗体名 Form 或图片框名 Picture 例 Form1 Print x 5 6 y 7 8Picture1 Print 欢迎进入VB世界 对象 Print 输出数据列表 省略对象时 向当前窗体上输出 输出数据之间可以用空格 分号或逗号分隔 空格或分号 紧凑格式输出逗号 标准格式输出 例2 2 P28 窗体的常用事件 方法 属性 具体要求如下 在属性窗口中 把窗体设置为无最大化和最小化按钮 并使标题栏显示 窗体 在窗体装入 Load 时 窗体上显示 装入图片 并显示一副图片 标题栏显示 装入窗体 当改变窗体大小 Resize 时 窗体始终与图片大小相同 当用户单击窗体 Click 时 在标题栏显示 鼠标单击 并在窗体上显示 欢迎使用VB 当用户双击窗体 DblClick 时 在标题栏显示 鼠标双击 去除窗体上显示的图片 并在窗体上显示 结束 2 2 3标签 P29 主要用于显示文本信息 默认名称 Label1 Label2 默认属性 Caption 1 标签的常用属性 P30 Caption属性 设置标签上显示的文本 默认属性 Alignment属性 设置标签上标题 Caption 的对齐方式 0 LeftJustify 左对齐 1 RightJustify 右对齐 2 Center 居中 Autosize属性 设置标签的大小是否随标题的内容大小自动变化 True 随着标签内容的大小自动调整控件本身的大小 BorderStyle属性 设置标签是否有可见边框 0 None 默认值 无边框 1 FixedSingle 有固定单边框 BackStyle属性 设置标签的背景样式 0 Transparent 透明显示 1 Opaque 不透明显示 例2 3 P30 标签的属性 自学 2 标签的事件 P30 Click 单击事件 DblClick 双击事件 Change 标签上显示的内容发生改变时 触发该事件 注意 一般情况下 标签只用作在窗体上显示文字信息 所以几乎不需要对标签控件编写事件过程 2 2 4文本框 P31 可以用于输入数据和显示信息 默认名称 Text1 Text2 默认属性 Text 默认事件 Change Alignment属性 设置文本内容的对齐方式 Text属性 文本框中显示的内容 Lcoked属性 设置文本框的内容是否可以编辑 True时 锁住文本框内容 只能显示 不能作任何编辑 False时 可以编辑 1 文本框的常用属性 PasswordChar属性 将文本的显示内容全部改为该属性所设置的内容 它常用于设置密码 MaxLength属性 设置Text中所能输入的最大字符数 0时 不限定字符数 常用属性 2 MultiLine属性 设置文本框是否可以显示多行文本 True时 则当文本超过控件边界时 自动换行 ScrollBars属性 设置文本框的内容超过控件尺寸时 是否加上滚动条 当MultiLine属性为True时 该属性有效 0 不出现滚动条 1 水平滚动条 3 水平 垂直滚动条 2 垂直滚动条 常用属性 3 SelText属性 返回用户在文本框中选中的文本 SelStart属性 返回用户在文本框中选中文本的第一个字符的位置 从0开始 SelLength属性 返回用户在文本框中选中文本的字符个数 常用属性 4 例2 4 P31 文本框的属性 自学 2 文本框的常用事件 Change事件 当文本框的Text属性值发生改变时 会触发该事件 用户输入或使用程序改变 LostFocus事件 GotFocus事件 当文本框失去焦点或获得焦点时触发的事件 3 文本框的常用方法 SetFocus方法使文本框获得焦点 即把光标移动到指定的文本框中 一般格式 文本框名称 SetFocus 4 文本框的应用 例2 5 P35 利用文本框实现简单的两数相加运算 要求文本框具有对输入的数进行合法性检查的功能 2 2 5命令按钮 P34 默认名称 Command1 Command2 默认属性 Value 默认事件 Click 1 命令按钮的常用属性 Caption属性 设定命令按钮上显示的文本 最多包含255个字符 可以用 字母 为命令按钮创建快捷方式 Alt 字母 Default属性 按钮的该属性为True时 无论焦点处于 何处 只要用户按下键 就能激活该按钮的Click事件 Cancel属性 按钮的该属性为True时 无论焦点处于 何处 只要用户按下键 就能激活该按钮的Click事件 常用属性 2 补充 Style属性 1时 默认值 0 可以使用如下属性 Backcolor属性 设置按钮的背景色Picture属性 指定正常状态下按钮上显示的图片DownPicture属性 指定按钮按钮被按下时显示的图片DisabledPicture属性 指定按钮不可用时显示的图片 常用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年及未来5年中国矿用锚杆市场竞争态势及行业投资潜力预测报告
- 2025年及未来5年市场数据中国聚丙烯纤维行业发展监测及投资战略规划研究报告
- 棚户区危旧房改造工程施工方案
- 加速传统企业数智升级实施方案
- 改造安置房项目建设工程方案
- 保康公务员考试朱生迪试题及答案
- 安微省公务员补充考试试题及答案
- xx市燃气供排水基础设施建设项目申请报告
- 十五五规划纲要:实验室到生产的技术放大技术
- 2025海南三亚传媒影视集团限公司招聘22人易考易错模拟试题(共500题)试卷后附参考答案
- 立体几何复习教案
- 酒吧经理岗位职责与夜间运营
- 涉水警情处置流程
- 2025年国信证券股份有限公司招聘笔试参考题库含答案解析
- Flash动画技术入门(湖北大学)学习通测试及答案
- 畜禽粪便+尾菜膜覆盖好氧堆肥技术规范
- 青海大学《画法几何与工程制图(一)》2023-2024学年第一学期期末试卷
- TSG+81-2022+场(厂)内专用机动车辆安全技术规程
- 技术研发中心功能定位规划
- 2024年度商砼生产技术转让合同2篇
- 【2024】粤教粤科版科学四年级上册每课教学反思(带目录)
评论
0/150
提交评论