VB可视化编程基础.ppt

上传人:sh****n 文档编号:6438124 上传时间:2020-02-25 格式:PPT 页数:39 大小:1.09MB
返回 下载 相关 举报
VB可视化编程基础.ppt_第1页
第1页 / 共39页
VB可视化编程基础.ppt_第2页
第2页 / 共39页
VB可视化编程基础.ppt_第3页
第3页 / 共39页
点击查看更多>>
资源描述
第二章VB可视化编程基础 第二章VB可视化编程基础 2 1VB对象的概念2 2窗体和基本控件2 3综合应用 2 1VB对象的概念P20 1 对象和类 2 1VB对象的概念P20 1 对象和类对象是具有某些特性的具体事物的抽象类是创建对象实例的模板 是同种对象的集合与抽象 类用于描述一类事物 类中包含了对所创建对象的属性描述和行为特征的定义 封装了用于类的全部信息 当创建一个对象时 只需使用对象的属性和方法进行相应的操作 不必关心内部具体实现细节 2 1VB对象的概念P20 1 对象和类 TextBox类 TextBox对象 2 1VB对象的概念P20 对象的建立和编辑 1 对象的建立在窗体上建立对象的步骤 将鼠标定位在工具箱内要制作控件对象相应的图标上 单击选择将鼠标移到窗体上所需的位置 按住鼠标左键拖曳到所需的大小后释放鼠标双击所需控件图标 对象为默认大小 对象的建立和编辑 2 对象的选定单击即可选定对象同时选中多个对象的方法 拖动鼠标指针先选定一个对象 按下Ctrl键 单击其他要选定的控件 2 1VB对象的概念P20 对象的建立和编辑 3 复制和删除对象复制对象 选中复制对象 单击工具栏 复制 按钮 再单击 粘贴 按钮删除对象 选中对象 单击Del键 2 1VB对象的概念P20 2 对象的属性 事件和方法 对象三要素 1 属性P21对象中的数据保存在属性中对象的性质 即用来描述和反映对象特征的参数设置对象属性的方法在设计阶段利用属性框直接设置对象属性在程序代码中通过赋值实现 对象 属性名 属性值 2 对象的属性 事件和方法 对象三要素 2 事件 事件过程和事件驱动P22事件响应对象的动作称为事件 它发生在用户与应用程序交互时 发生在对象上的事情 预定义事件如 单击Click 双击DblClick事件过程对象上发生事件后 应用程序需对其处理事件过程指附在该对象上的用户编写的程序代码 是事件的处理程序 2 对象的属性 事件和方法 对象三要素 2 事件 事件过程和事件驱动P23事件驱动程序设计传统面向过程应用程序中 用户无法改变程序执行的流程事件驱动程序设计方式 事件发生 执行事件处理程序应用程序每次运行时所经过的代码路径可能是不同的 即运行结果可能不同是图形用户界面的本质 由用户控制而代码作出响应 2 对象的属性 事件和方法 对象三要素 3 方法P23对象的行为 即将一些通用的过程编写好并封装起来 作为方法供用户直接调用方法面向对象 所以调用时一定要用对象调用格式 对象 方法 参数名表 若省略对象 则表示当前对象 一般指窗体例如 Form1 Print HelloWorld 事件和方法的区别事件是被外在条件激活的 是被动的 方法是主动的 如果不主动调用 就不会发生 编写事件处理程序响应事件 若事件中没有编写代码 则系统不处理该事件过程方法一般由系统内部定义编码 应用程序不需要修改 但是可以通过传送参数 改变方法执行的效果 2 2窗体和基本控件P24 一 通用属性1 Name名称属性所有对象都具有的属性 是所创建的对象名称在程序中 控件名是作为对象的标识而引用 不会显示在窗体上系统提供默认名称2 Caption标题属性该属性决定了控件上显示的内容3 Height width top和left属性 2 2窗体和基本控件P24 一 通用属性4 Enabled属性决定控件是否允许操作True 允许用户进行操作False 禁止用户进行操作 呈暗淡色5 Visible属性决定控件是否可见True 程序运行时控件可见False 程序运行时控件隐藏起来 用户看不到 但控件本身存在 2 2窗体和基本控件P24 一 通用属性6 Font属性改变文本的外观FontName 字体 FontSize 字体大小 FontBold 是否粗体 FontItalic 是否斜体 FontStrikethru 是否加一删除线 FontUnderline 是否带下划线 2 2窗体和基本控件P25 一 通用属性6 Font属性例2 1在窗体上建立两个命令按钮Command1和Command2 Command2的Font属性通过属性窗口设置 其余属性通过代码实现 2 2窗体和基本控件P25 一 通用属性7 ForeColor前景颜色属性用来设置控件的前景颜色 即正文颜色 其值是一个十六进制常数 用户可以在调色板中直接选择所需颜色8 BackColor背景颜色属性用来设置正文以外的显示区域的颜色 2 2窗体和基本控件P26 一 通用属性9 控件默认属性反映某个控件最重要的属性称为该控件的默认属性所谓默认属性是程序运行时 可以改变某控件的值 而不必指定该控件的哪个属性 即使用时可省略属性名如Text1 Text 可视化 等价Text1 可视化 2 2窗体和基本控件P26 二 窗体创建用户界面是创建应用程序的第一步窗体是一块 画布 是所有控件的容器1 主要属性窗体属性决定了窗体的外观和操作窗体属性设置方法 通过属性窗口设置在程序运行中设置 1 主要属性 1 Caption 决定标题栏显示的内容 2 Picture 设置窗体中要显示的图片在设计状态下通过属性窗口设置在程序中设置 Picture LoadPicture 图片的路径 文件名 卸载图片 Picture LoadPicture 2 2窗体和基本控件P26 二 窗体P271 主要属性 1 窗体基本属性 Name Height Width Left Top Font Enabled Visible ForeColor Image 2 Caption标题属性 决定标题栏显示的内容 3 MaxButton最大化按钮和MinButton最小化按钮属性 决定是否在窗体右上角有最大化和最小化按钮 4 Icon图标和ControlBox控制菜单框属性 Icon 设置窗体最小化时的显示图标ControlBox 窗体左上角是否有控制菜单框 二 窗体P271 主要属性 5 Picture图片属性 设置窗体中要显示的图片 6 BorderStyle边框样式属性 运行时只读 0 None 1 FixedSingle 2 Sizable 3 FixedDouble 4 FixedToolWindow 5 SizableToolWindow 7 WindowsState窗口状态属性 表示窗体执行时以什么状态显示0 Normal 1 Minimized 2 Maximized 二 窗体P272 事件Click事件 单击窗体时触发DblClick事件 双击窗体时触发Load事件 当窗体被装入工作区时触发 通常用于对属性和变量初始化Resize事件 改变窗体大小时触发 二 窗体P273 方法 1 Print方法 用来显示文本内容 形式 对象 Print表达式 2 Move方法 用于移动窗体或控件 并可改变其大小形式 对象 Move左边距离 上边距离 宽度 高度 二 窗体P27 3 Cls方法 功能 用于清除窗体或图形框在运行时由Print方法显示的文本或用绘图方法所产生的图形形式 对象 Cls对象 窗体 Form 或图形框 PictureBox 省略为窗体注意 不清除在设计时的文本和图形不能清除LoadPicture函数加载的图像 二 窗体P28例2 2属性 Click DblClick Load和Resize事件演示Load事件首先自动执行 接着自动执行Resize事件属性 方法前省略了对象 默认作用于当前Form1窗体对象App Path表示装入的图片文件与应用程序在同一文件夹Print方法在Form Load事件过程中不起作用 需修改其AutoRedraw属性为True 三 标签P29标签主要用来显示 输出 文本信息 不能作为输入信息的界面1 主要属性 Name Caption Height Width等 1 BackStyle背景样式属性0 Transparent 透明显示 若控件后面有其他控件均可透明显示出来1 Opaque 不透明 此时可为控件设置背景颜色 2 BorderStyle边框样式属性 运行时只读 0 None 控件周围没有边框1 FixedSingle 控件带有单边框 三 标签P301 主要属性 3 Alignment属性控件上正文水平对齐方式0 正文左对齐 1 右对齐 2 居中对齐 4 Autosize属性决定控件是否根据正文自动调整大小True 自动调整大小False 保持原设计时的大小 正文若太长自动裁减掉 三 标签P30 例2 3控件设置效果 三 标签P302 事件 经常响应的事件 单击Click 双击DblClick和改变Change但实际上标签仅起到在窗体上显示文字作用 因此 一般不需编写事件过程 四 文本框P31文本框是一个文本编辑区域 可在该区域输入 编辑和显示正文内容1 重要属性 1 Text文本属性 显示的正文内容 2 Maxlength属性 设置正文的最多字符个数 0表示任意长度值 VB以字为字符长度 3 PasswordChar属性 设置显示文本框替代符 4 MultiLine多行属性 是否为多行 默认为一行 False 若为True 则输入正文超出显示框时会自动换行 四 文本框P311 重要属性 5 ScrollBars滚动条属性 MultiLine为True时 该属性才有效 表示滚动条的形式0 None 1 Horizontal 2 Vertical 3 Both 6 Locked属性 文本控件是否可被编辑 False 表示为可编辑 7 SelStart SelLength SelText属性 选中文本的起始 长度 内容 四 文本框P312 事件 1 Change事件 当改变文本框的Text属性时触发用户输入新内容 程序设置Text属性 赋值语句 2 KeyPress KeyAsciiAsInteger 事件 当用户按下并且释放键盘上的一个ANSI键时触发 并可返回一个KeyAscii参数 若为13表示回车键 3 LostFocus事件 当控件失去焦点时发生 4 GotFocus事件 当控件获得焦点时发生3 方法 对象 SetFocus 是把光标移到指定的对象中 Change事件与KeyPress事件的联系与区别 KeyPress事件与LostFocus事件验证有效性的方法 Change事件与KeyPress事件的异同相同点 当用户输入一个ANSI键 且文本框中的显示正文发生变化时 两者同时立即被触发 不同点 KeyPress事件中返回一个KeyAscii参数 由此可以判断输入的内容 通常可用这个方法判断文本的输入是否结束 而Change事件没有返回参数 当KeyPress事件触发时Change事件不一定被触发 某些特殊控制键如Enter键为ANSI键但文本框内容不发生改变 反之当Change事件触发时KeyPress事件不一定被触发 如当通过程序改变文本框内容时 四 文本框P314 文本框的应用两数加法运算例2 5要求文本框具有对输入的数进行合法性检查的功能 当输入结束按Tab键时 LostFocus事件激发 输入回车键时由KeyPress事件判断IsNumeric Text1 判断是否输入非数字数据 True 是数字 False 有非数字字符Text1 SetFocus 使焦点重新回到文本框 五 命令按钮P341 主要属性 1 Caption标题属性 命令按钮显示的内容 可设置快捷键 例 Ok 显示Ok Alt O可激活 2 Default确认属性 若为True 则回车键相当于用鼠标单击了该按钮 3 Cancel取消功能属性 若为True 则按此按钮与按Esc效果相同注意 在一个窗体中只能有一个按钮的Default Cancel属性可为True2 事件命令按钮接收Click事件 例2 6建立一个允许剪切 复制和粘贴的简单便笺板程序 2 3综合应用P35 重点与作业 重点 掌握类和对象的概念与区别 掌握对象的三要素的含义 事件与方法以及事件与事件过程的区别 掌握窗体 标签 文本框和按钮的基本属性 事件和方法课后思考题P378 9
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!