已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章可视化编程的概念与步骤,2.1窗体对象2.2可视化编程的概念2.3可视化编程环境与步骤,2.1窗体对象,一、窗体简介窗体本身是对象,但不由控件生成。在资源窗口点右键/添加/添加窗体窗体的主要属性:书P21,表2.1autoRedraw用于多窗体程序设计中,实现屏幕图像重建。值为True/false。Icon窗体最小化时的图标(图形文件)Picture在窗体上加载图形Visible可见性(设计阶段总是可见的)BorderStyle边框属性05六种状态,2.1窗体对象,二、单窗体设计例题【例vb2-1】窗体上三个命令按钮,“窗体变大”,“窗体变小”,“退出”。程序运行后,还会显示一个小图标。1、界面:,2.1窗体对象,2、属性:窗体:Caption改变窗体尺寸NameForm1命令钮1:Caption窗体变大NameCmdLarge命令钮2:Caption窗体变小NameCmdSmall命令钮3:Caption退出NameCmdExit,2.1窗体对象,3、程序PrivateSubForm_Load()Picture=LoadPicture(c:windowstiles.bmp)EndSub,西文双撇号,图形文件在本机的路径,2.1窗体对象,Load事件通常用来对属性和变量进行初始化。LoadPicture是一个函数,将指定的图形文件调入内存。对象.Picture=将函数值赋给窗体对象的Picture属性,对象指窗体、图片框、图象框,缺省窗体。指定属性两法:属性窗口设置、程序中赋值,2.1窗体对象,PrivateSubCmdLarge_Click()Height=Height+500Width=Width+500EndSubPrivateSubCmdSmall_Click()Height=Height-500Width=Width-500EndSubPrivateSubCmdExit_Click()EndEndSubWidth/height的单位为twip,1英寸等于1440twip,2.1窗体对象,三、多个窗体设计例题【例vb22】先显示一号窗体,单击该窗体,显示二号窗体。1、界面,2.1窗体对象,添加第二个窗体:工程资源窗口鼠标右键/添加/添加窗体看工程资源窗口缺省文件名按工具条上存盘按钮,分别为两个窗体及工程存盘再查看工程资源窗口文件名已修改(参考“存盘.ppt”),2.1窗体对象,2、界面窗体1:Caption一号NameForm1(缺省)窗体2:Caption二号NameForm2(缺省)标签:Caption动物之家NameLabel1(缺省)BackStyle0(透明)Font黑体2号ForeColor红改变或删除窗体上的栅格(工具/选项/通用),2.1窗体对象,3、代码窗体1:PrivateSubForm_Click()Form1.HideForm2.ShowEndSubPrivateSubForm_Load()Picture=LoadPicture(F:imagedoor.wmf)EndSub窗体2:与窗体1相似,使用本机路径,2.1窗体对象,小结:2个窗体有各自的代码窗口,同为Form_Click事件,不会混!存储两个frm文件,打开一个vbp文件改变启动窗体:工程/工程属性/通用Load语句仅加载窗体,不显示;Show加载窗体且显示;Unload语句仅卸载;Hide方法隐藏,不卸载。,2.2可视化编程的概念,一、对象的属性、事件、方法1、对象:是窗体及控件工具箱中的控件派生出的实体。可以是系统设计好的(预定义对象),也可由用户定义。对象是具有特殊属性(数据)和行为方式(方法)的实体。通过对象的三要素操作、控制对象。,2.2可视化编程的概念,2、对象的属性:对象所具有的一组特征常用的窗体属性:见书P21,表2.13、设置对象属性在属性窗口设置:只用于属性的初始化设置在代码窗口设置:动态地设置或改变属性值,格式:对象名.属性名=属性值,2.2可视化编程的概念,4、对象的事件:在对象上所发生的事情,触发事件就是执行一段程序代码。事件驱动:,2.2可视化编程的概念,例:窗体事件ClickDbClickLoad:加载窗体Unload:卸载窗体Activate/Deactivate:窗体被激活(非激活)时Paint(绘画):当窗体被移动或放大时触发该事件,2.2可视化编程的概念,5、对象的方法:对象执行的动作例:窗体的方法Cls方法【例vb2-3】Cls方法的使用,PrivateSubCmdShow_Click()Font.Size=18Printcls方法的使用EndSub,2.2可视化编程的概念,PrivateSubCmdCircle_Click()Picture1.Circle(500,500),400EndSubPrivateSubCmdClear_Click()ClsPicture1.ClsEndSub,2.2可视化编程的概念,Move方法:对象.Move左边距,顶边距,宽度,高度Print方法:对象.Print输出表列Show/Hide方法刷新显示Refresh方法:对象.RefreshSetFocus方法:对象.SetFocus,2.2可视化编程的概念,二、控件与控件工具箱1、控件:VB中预先定义好的,程序中能直接使用的对象(提高开发效率)2、三类控件:内部控件(标准控件):不能增删。书P36,表2.5ActiveX控件:是扩展名为.ocx的独立文件。增删:工程/部件/控件可插入对象:工程/部件/可插入对象,2.3可视化编程环境与步骤,一、集成开发环境集编辑、编译、链接、运行于一体1、设计状态与运行状态2、属性窗口对象下拉列表属性显示方式属性列表属性说明,2.3可视化编程环境与步骤,3、代码窗口执行“工具/选项”命令自动列出成员特性(对象的属性和方法)自动显示快速信息(函数或方法的参数)自动语法检查“过程查看”与“全模块查看”钮,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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/SDSES 014-2023水泥窑协同处置垃圾焚烧飞灰技术规范
- T/LXLY 38-2025牙骨质撕裂临床诊疗规程
- T/CDEIIEA 9-2024成渝地区电子信息先进制造集群公共服务平台 网络平台功能规范
- T/CFEII 0015.3-2023内容安全检测人工智能系统鲁棒性测评规范 第3部分:文本
- T/CSPSTC 207-2026抽水蓄能电站建筑装饰装修技术导则
- GB/T 7424.2219-2026光缆第2-219部分:总规范光缆基本试验方法环境性能试验方法方法F19材料相容性
- 2025~2026学年贵州省遵义市播州区人教版六年级上册第三次月考数学试卷【附答案】
- 河北滦平县2027届九上数学期末考试试题含解析
- PHP程序员面试题及详细答案(真实企业版)
- 2026年混凝土工(高级)职业资格考试真题及答案
- 2026年注册(营养师、营养指导员)资格证必过考试题库与答案
- 2026年软件工程开发工程师试题及答案
- 2025年10月自考02126应用文写作试卷及答案
- 2026年监理员考试题库及答案
- 航道、通航建筑物及航运枢纽大坝运行安全风险辨识评估管控指南(试行)
- 2026年屠宰兽医卫生检验员考试题库(含考点)
- 2026中国资源循环集团有色金属投资有限公司社会招聘2人笔试历年典型考点题库附带答案详解
- pdf日语专业毕业论文写作指导
- (正式版)DB50∕T 959-2019 《营运高速公路施工管理规范 》
- 银行客户投诉处理培训
- 阳光合法经营承诺书8篇
评论
0/150
提交评论