




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可视化编程的概念与方法 1 对象 现实世界中的任何物体都可以被称为对象 现实世界是对象的集合体 与现实世界一样 程序世界也具有各种各样的对象 在窗口环境中窗体 form 命令按钮 commandbutton 文本框 textbox 标签 label 等都是现成的对象 vb中的对象就是窗体和摆放在窗体上面的各种控件 为了区别这些对象 每个对象都要有一个名称 一般vb都会给窗体中的每个对象一个缺省的名称 如有三个按钮 它就会叫它们command1 command2 command3 人们通常是要根据情况重新命名的 就好像一家兄弟三人在家里叫 老大 老二 老三 但在外面都是有正式的名字的 我们知道 人 是一个抽象的概念 现实生活中只有 男人 女人 大人 小孩 张三 李四 等具体的人 所以我们说 人 是一个 原始对象 一个 空的对象 如果我们把 人 的性别属性设置为 男 年龄属性设置为 32 姓名属性设置为 张大民 出生地属性设置为 云南 即人 性别 男人 年龄 人 姓名 张大民人 出生地 云南这样我们就可以得到一个非常具体的人 在vb的工具箱里有许多原始的对象 那里的每一个对象都有一个属性表 属性表里列出了它们各自的许多属性 我们只要善于利用这里的每个原始对象及它们的属性 就可以创造出不同的 零件 有了各种各样的零件 就可以设计出变化多样的vb程序了 2 属性 每个对象都具有一些特征 程序中将对象的特征称为属性 例如窗体的外观 背景色 坐标宽度都为窗体属性 属性具有属性值 改变属性值就可以改变对象的特性 设置属性值的方法有两种 在运行程序代码中进行设置 其语法格式为 对象名 属性 属性值 在设计程序界面时 利用属性窗口直接设置 读取对象的值就是在程序中通过相应的语句获得对象的状态 取属性值的语法格式为 变量 对象 属性 caption text1 textinfo label1 caption 3 方法 在程序设计中 对象的行为称为方法 方法表示了对象的行为 即对象所能完成的某种操作 方法对应于对象内部的一段程序代码 既可能是一个函数 也可能是一个过程 它通常通过代码的调用才能实现 方法是一些vb事先作好的程序或函数用来对某些对象完成一些特定的动作 vb的方法通过代码调用的格式为 对象名 方法名 参数 form1 move200 300form1 showform1 hide 4 事件 对于对象而言 事件 event 就是发生在该对象上的事情 现实生活中的事件随处可见 如 脚踩油门 车加速前进 足球队员带球撞人 对方倒下 按下电源开关 电视打开 等等 这里的 踩 撞 按 都是作用在某个对象上的事件 在计算机世界里 用鼠标单击某个按钮时 这个单击操作就是作用在按钮上的一上事件 此外 鼠标双击 doubleclick 鼠标滑过 mousemove 等等都是vb中常见的事件 无论是现实世界还是vb里 一个对象所能接受的事件是不尽相同的 如 赞美 一块石头 石头是不会有任何反应的 但是 赞美 一个人就不同了 有人会激动 有人会不好意思 所以在vb中 不同的对象具体不同的事件 如 按钮 有鼠标单击 click 按键 keypress 按下鼠标按键 mousedown 鼠标移动 mousemove 鼠标按钮抬起 mouseup 等很多事件 在vb的代码窗口的上端有两个选择框 在左边选择框中选中某个对象 右边选择框中就是有关它的所有事件 如图4所示 事件是用户与程序交互的媒介 附属于对象 是由vb系统预先定义好 用户一般不能利用已有的对象创建新的事件 在程序中事件是由用户操作触发或由系统触发 能被特定对象所识别并作出响应的动作 时钟控件则只有一个事件timer 此外 对于每个对象的每个事件都有一个事件过程 对象对事件的反应就写在事件过程中 它的形式是sub对象名称 某一事件 事件过程的内容 endsub如果我们希望单击了 确定 按钮之后能够打开第二个窗体 那就在它的单击事件过程里写是相应的命令就可以了 sub确定 click 显示第二个窗体endsub 5 事件过程 在对象上发生了某个事件后 必须想办法处理这个事件 而处理的过程就是事件过程 在程序中 事件过程中的处理步骤就是程序代码 对象对事件的反应是通过事件过程来完成的 而事件过程就是程序员为响应事件所编写的一段程序代码 privatesubcommand1 click end
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版绿色建筑土建工程承包合作协议
- 2025年度制造业短期生产线操作人员劳务派遣合同
- 2025聘请全职律师合同范本
- 红酒柜知识培训课件
- 红酒基本知识培训内容
- 语文知识书籍培训课件
- 红茶品鉴培训课件
- 2025年租车服务免责合同协议书
- 2025年劳动合同法实践:员工擅自解约公司有权提起劳动仲裁
- 生产流程标准化操作指南
- 砍树 栽树劳务合同范本
- 避免车祸安全知识培训课件
- 胸腰椎压缩骨折课件
- 音乐课简谱教学课件
- 2025年放射工作人员培训考试试题及答案
- 2025-2026学年统编版(2024)小学语文一年级上册教学计划及进度表
- 中小学教师中高级职称答辩备考试题及答案(50题)
- 剖析我国公立医院管理体制:问题洞察与改革路径探究
- 胰腺超声标准切面
- 2025年法院书记员招聘考试笔试试题附答案
- 未成年人违法犯罪警示教育
评论
0/150
提交评论