版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 可视化编程的概念与步骤,2.1 窗体对象 2.2 可视化编程的概念 2.3 可视化编程环境与步骤,2.1 窗体对象,一、窗体简介 窗体本身是对象,但不由控件生成。在资源窗口点右键 / 添加 / 添加窗体 窗体的主要属性:书P21,表2.1 autoRedraw 用于多窗体程序设计中,实现屏幕图像重建。值为 True / false 。 Icon窗体最小化时的图标(图形文件) Picture在窗体上加载图形 Visible 可见性(设计阶段总是可见的) BorderStyle 边框属性05六种状态,2.1 窗体对象,二、单窗体设计例题 【例vb2-1】窗体上三个命令按钮, “窗体变大”,
2、 “窗体变小”,“退出”。程序运行后,还会显示一个小图标。 1、界面:,2.1 窗体对象,2、属性: 窗体:Caption改变窗体尺寸 NameForm1 命令钮1:Caption窗体变大 NameCmdLarge 命令钮2:Caption窗体变小 NameCmdSmall 命令钮3:Caption退出 NameCmdExit,2.1 窗体对象,3、程序 Private Sub Form_Load() Picture = LoadPicture(c:windowstiles.bmp) End Sub,西文双撇号,图形文件在本机的路径,2.1 窗体对象,Load 事件通常用来对属性和变量进行初始
3、化。 LoadPicture 是一个函数,将指定的图形文件调入内存。 对象.Picture= 将函数值赋给窗体对象的Picture属性,对象指窗体、图片框、图象框,缺省窗体。 指定属性两法:属性窗口设置、程序中赋值,2.1 窗体对象,Private Sub CmdLarge_Click() Height = Height + 500 Width = Width + 500 End Sub Private Sub CmdSmall_Click() Height = Height - 500 Width = Width - 500 End Sub Private Sub CmdExit_Click
4、() End End Sub Width / height 的单位为twip,1英寸等于1440twip,2.1 窗体对象,三、多个 窗体设计例题 【例 vb22】先显示一号窗体,单击该窗 体,显示二号窗体。 1、界面,2.1 窗体对象,添加第二个窗体: 工程资源窗口 鼠标右键/添加/添加窗体 看工程资源窗口缺省文件名 按工具条上存盘按钮,分别为两个窗 体及工程存盘 再查看工程资源窗口文件名已修改 (参考“存盘.ppt”),2.1 窗体对象,2、界面 窗体1:Caption一号 Name Form1(缺省) 窗体2:Caption二号 Name Form2 (缺省) 标签:Caption动物之
5、家 Name Label1 (缺省) BackStyle0 (透明) Font黑体 2号 ForeColor红 改变或删除窗体上的栅格(工具/选项/通用),2.1 窗体对象,3、代码 窗体1:Private Sub Form_Click() Form1.Hide Form2.Show End Sub Private Sub Form_Load() Picture =LoadPicture (F:imagedoor.wmf) End Sub 窗体2:与窗体1相似,使用本机路径,2.1 窗体对象,小结: 2个窗体有各自的代码窗口,同为Form_Click事件,不会混 ! 存储两个frm文件,打开一
6、个vbp文件 改变启动窗体:工程/工程属性/通用 Load语句仅加载窗体,不显示;Show加载窗体且显示;Unload语句仅卸载;Hide方法隐藏,不卸载。,2.2 可视化编程的概念,一、对象的属性、事件、方法 1、对象:是窗体及控件工具箱中的控件派生出的实体。可以是系统设计好的(预定义对象),也可由用户定义。 对象是具有特殊属性(数据)和行为方式(方法)的实体。通过对象的三要素操作、控制对象。,2.2 可视化编程的概念,2、对象的属性:对象所具有的一组特征 常用的窗体属性:见书 P21,表 2.1 3、设置对象属性 在属性窗口设置: 只用于属性的初始化设置 在代码窗口设置: 动态地设置或改变
7、属性值,格式: 对象名.属性名=属性值,2.2 可视化编程的概念,4、对象的事件:在对象上所发生的事情, 触发事件就是执行一段程序代码。事件驱动:,2.2 可视化编程的概念,例:窗体事件 Click DbClick Load:加载窗体 Unload:卸载窗体 Activate/Deactivate:窗体被激活(非激活)时 Paint(绘画):当窗体被移动或放大时触发该事件,2.2 可视化编程的概念,5、对象的方法:对象执行的动作 例:窗体的方法 Cls方法 【例 vb2-3】 Cls方法的使用,Private Sub CmdShow_Click() Font.Size = 18 Print c
8、ls方法的使用 End Sub,2.2 可视化编程的概念,Private Sub CmdCircle_Click() Picture1.Circle (500, 500), 400 End Sub Private Sub CmdClear_Click() Cls Picture1.Cls End Sub,2.2 可视化编程的概念,Move方法: 对象. Move 左边距,顶边距,宽度,高度 Print方法: 对象. Print 输出表列 Show / Hide 方法 刷新显示Refresh方法: 对象. Refresh SetFocus方法: 对象. SetFocus,2.2 可视化编程的概念
9、,二、控件与控件工具箱 1、控件:VB中预先定义好的,程序中能直接使用的对象(提高开发效率) 2、三类控件: 内部控件(标准控件):不能增删。书P36 ,表2.5 ActiveX控件:是 扩展名为.ocx的独立文件。 增删:工程/部件/控件 可插入对象:工程/部件/可插入对象,2.3 可视化编程环境与步骤,一、集成开发环境 集编辑、编译、链接、运行于一体 1、设计状态与运行状态 2、属性窗口 对象下拉列表 属性显示方式 属性列表 属性说明,2.3 可视化编程环境与步骤,3、代码窗口 执行“工具/选项”命令 自动列出成员特性(对象的属性和方法) 自动显示快速信息(函数或方法的参数) 自动语法检查
10、 “过程查看”与“全模块查看”钮,2.3 可视化编程环境与步骤,二、编写VB应用程序 1、编程三部曲:设计界面、设置属性、 编写代码(输入、处理、输出) 2、保存工程 3、运行程序 4、修改程序,2.3 可视化编程环境与步骤,三、界面设计 绘制对象:直接绘制或双击控件 移动和缩放对象:直接操作或通过属性窗口(top、left、hight、width) 复制对象:“不创建控件组” 选择多个对象:Shift(Ctrl)+单击或拖出虚线矩形包围多个对象 对象的排列:格式 / 对齐,2.3 可视化编程环境与步骤,四、VB应用程序的构成 VB 将代码存储在3种不同的模块中: 窗体模块(.frm) 标准模块(.bas) 类模块(.cls),2.3 可视化编程环境与步骤,2.3 可视化编程环境与步骤,1.窗体模块 包含处理事件的过程、自定义过程及变量、常数、类型和过程的窗体级声明。,2.3 可视化编程环境与步骤,2.标准模块 当有多个窗体模块需要共享代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿童早期教育课程开发设计方案
- OA办公系统规划及建设实施详细方案
- 桩基础施工技术难点与解决方案
- 农业科技推广方案与技术培训教材
- 酒店运营成本方案范文
- 服装厂自动化运营方案
- 电信网格运营方案
- 新媒体知识类运营方案
- 独立站运营评估方案
- 甲方小红书运营方案
- 电力工程有限公司管理制度制度范本
- 科研伦理与学术规范-课后作业答案
- 《混凝土结构工程施工规范》
- 安全防范系统安装维护员题库
- mbd技术体系在航空制造中的应用
- 苗木育苗方式
- 通信原理-脉冲编码调制(PCM)
- 省直单位公费医疗管理办法实施细则
- 附录 阿特拉斯空压机操作手册
- JJG 693-2011可燃气体检测报警器
- GB/T 39557-2020家用电冰箱换热器
评论
0/150
提交评论