第2章 可视化编程的概念与步骤.ppt_第1页
第2章 可视化编程的概念与步骤.ppt_第2页
第2章 可视化编程的概念与步骤.ppt_第3页
第2章 可视化编程的概念与步骤.ppt_第4页
第2章 可视化编程的概念与步骤.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualBasic程序设计 第2章可视化编程初步 1 第2章可视化编程初步 内容简介 2 1窗体对象 2 2可视化编程的概念 2 3可视化编程环境 2 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 缺省窗体 3 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 窗体的主要属性CaptionBorderStyleControlBoxMaxButtonMinButtonWidthHeight的使用 LeftTopFontBackColorForeColorIconPicture 4 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 例2 1 设计一个窗体 窗体上有3个命令按钮 窗体变大 窗体变小 退出 当程序运行后 窗体上还会显示一个狮子 狮子随窗体变大或变小 设计界面 运行界面 5 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 步骤一 设计用户界面 在窗体上放置3个命令按钮 步骤二 设置对象属性 退出 Caption 窗体变大 Caption CmdExit 名称 命令按钮3 CmdLarge 名称 命令按钮1 窗体变小 Caption 改变窗体尺寸 Caption CmdSmall 名称 命令按钮2 Form1 名称 窗体 属性值 属性名 对象 属性值 属性名 对象 6 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 步骤三 编写程序代码 Load事件过程 窗体Form被加载到内存时 下面的程序段就会被执行 通常设置变量的初始值 PrivateSubForm Load Picture LoadPicture D VB lion wmf EndSub 7 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 在程序代码中设置Picture属性 LoadPicture函数 1 文件名用西文双撇号 不能是中文双引号 2 文件名要带有路径 路径可以是绝对路径 也可以是相对路径 图片外挂 如 Picture LoadPicture D vb lion wmf Picture LoadPicture App Path lion wmf 3 指定文件名为空 表示卸载已载入的图形文件 如LoadPicture 或LoadPicture 8 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 改变窗体的尺寸PrivateSubCmdLarge Click Height Height 500Width Width 500EndSub 9 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 退出应用程序PrivateSubCmdExit Click EndEndSub步骤四 保存与调试 10 第2章可视化编程初步 2 1窗体对象 2 1 1单窗体程序设计 步骤五 补充与提高 11 第2章可视化编程初步 2 1窗体对象 2 1 2多窗体程序设计 多重窗体的添加 删除添加窗体执行菜单命令 工程 添加窗体 在 工程资源窗口 内执行右键菜单命令 添加 添加窗体 删除窗体可以激活该窗体 执行菜单命令 工程 移除窗体 指向 工程资源窗口 欲删除的窗体名 执行右键菜单的 移除窗体 命令 12 第2章可视化编程初步 2 1窗体对象 2 1 2多窗体程序设计 多重窗体的切换 隐藏 显示 Show方法兼有装入和显示窗体两种功能 格式 窗体名称 ShowHide方法使窗体隐藏 即不在屏幕上显示 但仍存在内存中 格式 窗体名称 Hide 13 第2章可视化编程初步 2 1窗体对象 2 1 2多窗体程序设计 多重窗体的启动通过菜单命令 工程 工程属性 指定一个启动窗体 若未指定 系统把设计时的第一个窗体作为启动窗体 多重窗体的存取每个窗体应分别保存到 frm的窗体文件中 只须打开该工程的 vbp管理文件 则属于该工程的所有文件 包括 frm和 bas文件 均装入内存 多重窗体的编译无论一个工程包括多少窗体 都可以通过菜单命令 文件 生成 exe 生成Windows中的可执行文件 14 第2章可视化编程初步 2 1窗体对象 2 1 2多窗体程序设计 例2 2 设计一个程序 程序中包括两个窗体 一个窗体显示红花 另一个窗体显示黄花 运行后先显示红花窗体 单击红花窗体后 显示黄花窗体 单击黄花窗体又返回到红花窗体 15 第2章可视化编程初步 2 1窗体对象 2 1 2多窗体程序设计 步骤一 设计界面新建窗体Form2先分别将Form1与Form2存盘 再将管理文件 vbp存盘 存盘前后工程窗口的区别 存盘前后工程窗口的区别 16 第2章可视化编程初步 2 1窗体对象 2 1 2多窗体程序设计 步骤二 设置属性 窗体 名称缺省 标题为 红花 黄花 步骤三 代码 窗体Form1代码PrivateSubForm Load Picture LoadPicture App Path red jpg EndSub 窗体Form2代码PrivateSubForm Load Picture LoadPicture App Path yellow jpg EndSub 系统能区分2个窗体的代码吗 17 第2章可视化编程初步 2 1窗体对象 2 1 2多窗体程序设计 从窗体Form1切换到Form2PrivateSubForm Click Form1 HideForm2 ShowEndSub 从窗体Form2切换到Form1PrivateSubForm Click Form2 HideForm1 ShowEndSub 18 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 对象的属性 Properties 属性用来表示对象的特征 每一种对象所具有的属性不同 属性的设置 1 在设计阶段 从属性窗口设置 只用于属性的初始化设置先激活对象 再设置属性 2 在运行阶段 由程序语句设置或改变属性的值 对象名 属性名 属性值 19 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 对象的事件 Event 与事件驱动事件是由系统事先设定的 能为对象识别和响应的动作 每一种对象能识别的事件是不同的 20 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 每个事件过程由一个相应的事件触发 驱动 而不是由主程序调用 事件驱动过程 程序没有固定的执行顺序 窗体的系统事件 Load事件窗体的用户事件鼠标事件 Click MouseDown MouseUp等键盘事件 KeyPress KeyDown KeyUp等其它事件 DblClick DragDrop DragOver等 21 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 例2 4 鼠标事件的使用 PrivateSubForm MouseDown ButtonAsInteger ShiftAsInteger XAsSingle YAsSingle Print 执行了MouseDown事件 EndSubPrivateSubForm MouseUp ButtonAsInteger ShiftAsInteger XAsSingle YAsSingle Print 执行了MouseUp事件 EndSub 22 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 鼠标事件的参数Button 该参数是个整数 包含被用户按下或释放时鼠标按钮的值 在该整数的二进制位中b0 1表示鼠标的左键被按下 b1 1表示鼠标的右键被按下 b2 1表示鼠标的中键被按下 Shift 该参数是整数 表示Shift Ctrl Alt键的状态 在该整数的二进制位中b0 1表示Shift键被按下 b1 1表示Ctrl键被按下 b2 1表示Alt键被按下 X Y 这两个值对应当前鼠标的位置 采用ScaleMode属性指定的单位 例如 在窗体上按住Ctrl 然后在坐标为 200 300 的点上按下鼠标右键 则4个参数的值分别为2 2 200 300 23 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 例2 6 用两个文本框显示鼠标指针所指的位置 PrivateSubForm MouseMove ButtonAsInteger ShiftAsInteger XAsSingle YAsSingle txtX Text XtxtY Text YEndSub 24 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 例2 5 学习键盘事件的过程 用户按了键盘上的任意一个键 窗体上都会显示出用户按的是哪个键 以及该键的ASCII码值 PrivateSubForm KeyPress KeyAsciiAsInteger Print 你按的是 Chr KeyAscii 键 它的ASCII码值是 KeyAsciiEndSub Chr参见第4章常用函数 25 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 对象的方法 Method 对象的方法是对象执行的动作 即对象本身含有的函数和过程 方法 是针对对象的 所以调用 方法 的形式与调用一般子程序和函数不同 应该指明是哪个对象调用的 即 对象名 方法名参数1 参数2 26 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 窗体的常用方法Cls方法 清除窗体或图片框上的文字或图形 对象名 ClsMove方法 设置或改变窗体 标签框 文本框 命令按钮等 的位置及大小 对象名 MoveLeft Top Width HeightPrint方法 在窗体 图片框或打印机上显示输出信息 对象名 Print 输出项1 输出项2 Refresh方法 用于一切可显示对象的刷新显示 对象名 RefreshSetFocus方法 为一切可接受焦点的对象设置焦点 焦点是对象接受鼠标或键盘事件的能力 对象名 SetFocus 27 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 例2 3 使用Cls方法清除窗体或图片框中的文字或图形 28 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 窗体显示 命令按钮的Click事件过程PrivateSubCmdShow Click Font Size 18Print Cls方法的使用 EndSub 图片框画圆 命令按钮的Click事件过程PrivateSubCmdCircle Click Picture1 Circle 500 500 400EndSub 29 第2章可视化编程初步 2 2可视化编程的概念 2 2 1对象的属性 事件和方法 3个 擦除 命令按钮的Click事件过程PrivateSubCmdClrForm Click ClsEndSubPrivateSubCmdClrPbox Click Picture1 ClsEndSubPrivateSubCmdClear Click ClsPicture1 ClsEndSub 30 第2章可视化编程初步 2 2可视化编程的概念 2 2 2控件与控件工具箱 控件是预先定义好的 程序中能够直接使用的对象 VB中的控件分为3类 内部控件 ActiveX控件 可插入的对象 内部控件内部控件是控件工具箱中包含的控件 它们被 封装 在VB系统中 不可以从控件工具箱中删除 使用方法单击控件图形按钮 在窗体上合适位置拖出该控件的对象 双击控件图形按钮 在窗体正中间会自动显示该控件的一个对象 再用鼠标调整其大小及位置 31 第2章可视化编程初步 2 2可视化编程的概念 2 2 2控件与控件工具箱 32 第2章可视化编程初步 2 2可视化编程的概念 2 2 2控件与控件工具箱 ActiveX控件各种版本的VB以及其他软件厂商另外为用户提供了大量的ActiveX控件 补充内部控件的功能 如数据绑定控件 通用公共对话框控件 动画控件 多媒体控件等ActiveX控件文件的扩展名为ocx或dll 通常存放在Windows的System32子目录中 添加或删除ActiveX选择菜单命令 工程 部件 控件 选项卡 33 第2章可视化编程初步 2 2可视化编程的概念 2 2 2控件与控件工具箱 34 第2章可视化编程初步 2 2可视化编程的概念 2 2 2控件与控件工具箱 可插入对象将外部应用程序 如Excel电子表格 PowerPoint幻灯片 Word文档编辑器等 作为对象插入到窗体中 以扩展VB应用程序的功能 添加或删除可插入对象选择菜单命令 工程 部件 可插入对象 选项卡例如 添加Word程序 35 第2章可视化编程初步 2 2可视化编程的概念 2 2 2控件与控件工具箱 36 第2章可视化编程初步 2 3可视化编程环境 集成开发环境的3种状态看图标 设计状态高亮 运行状态高亮看窗口标题条标题 修改程序要返回设计状态 37 第2章可视化编程初步 2 3可视化编程环境 自动列出成员选择菜单命令 工具 选项 编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论