VB_DESK_T1_北大青鸟VB学习教材.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
wnt 2000(C) copyright 基于VB的桌面系统开发方案 课 程 设 置 理论课(共八章) 第一章:用户输入的有效性验证 第二章: ADO 和记录集 第三章:使用ActiveX数据对象 第四章:错误处理和类的概念 第五章:组件对象模型 第六章:ActiveX控件 第七章:ActiveX文档 第八章:打包和展开应用程序 课 程 设 置 (续2) 上机课(九个阶段) 在线学习(四个阶段) 指导学习(四个阶段) 基于VB的桌面系统开发方案 用户输入的有效性检验 主要内容 设计一个良好的界面 数据有效性验证技术 创建菜单 回顾工具栏,状态栏和数据控件 回顾如何创建MDI应用程序 设计一个良好的界面 设计良好界面的重要性 什么样的界面是良好的界面 设计良好界面时应注意规则 界面要整洁,简单明了 界面元素和风格要一致 界面要方便用户的操作 控件使用方面,应注意事项 设计一个良好的界面(续1) 控件使用方面,应注意事项 : 控件摆放 使用颜色 使用图像和图标 选取字体 总之,从用户角度出发,兼顾编程实现来设计界面,如果两者发生冲突,以用户为准。 属性,事件和方法 (针对窗体和控件) 属性 事件 方法 窗体的方法 Load语句 Load语句初始化和加载一个窗体到内存,但是不在屏幕上显示这个窗体 任何对窗体的引用都会自动加载该窗体 用法:Load 窗体名 窗体的方法(续1) Unload语句 从内存中卸载窗体,同时把窗体和设计时控件的属性设置为初始状态。不可访问运行时增加到窗体上的控件。 Unload Form1或者 Unload Me Hide 从屏幕上隐藏一个窗体 ,同时还在内存中保持它的值 Form1.Hide 或者 Me.Hide 窗体的方法 (续2) Show 加载窗体并把它显示到屏幕上 。 Form1.Show vbModal 使用指导: 除非在加载窗体时不需要显示窗体,否则对于窗体不需要使用Load语句。 由 Visual Basic 函数产生的标准对话框,诸如 MsgBox 和 InputBox,不需要加载、显示或卸载即可简单地直接调用。 窗体事件 窗体事件的触发顺序如下: 显示窗体时: Initialize → Load → Activate Deactivate 关闭窗体时: QueryUnLoad → Unload → Terminate 窗体事件(续1) Initialize 在窗体加载和显示之前触发 。 在整个应用程序的运行过程中这个事件只触发一次 。 触发该事件的代码有: Form1.Show 或者 Load Form1 在其他地方第一次引用窗体名 用途:应用此事件初始化窗体所用的数据。 窗体事件(续2) Load 当窗体被加载到内存中时被触发 在整个应用程序的运行过程中可以触发多次 用途:用来完成窗体显示之前需要完成的动作,例如:初始化控件。 窗体事件(续3) Activate/Deactivate 用户在同一个应用程序的两个或多个窗体之间切换时触发 Activate事件发生在GotFocus事件之前 Deactivate事件在LostFocus事件之后发生 窗体事件(续4) QueryUnload 在一个窗体或应用程序关闭时发生,在Unload之前发生 用途:此事件的典型用法是在关闭一个应用程序之前用来确保包含在该应用程序中的窗体中没有未完成的任务。例如,如果还未保存某一窗体中的新数据,则应用程序会提示保存该数据。 窗体事件(续5) Private Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer) If UnloadMode = vbFormCode Then MsgBox You invoked the Unload statement Cancel = False End If End Sub 窗体事件(续6) Unload 当使用在 Control 菜单中的 Close 命令或 Unload 语句关闭该窗体时,此事件被触发。 用途:在窗体被卸载时,可用一个 Unload 事件过程来确认窗体是否应被卸载或用来指定想要发生的操作。也可在其中包括任何在关闭该窗体时也许需要的验证代码或将其中的数据储存到一个文件中。 窗体事件(续7) Terminate 在窗体的所有实例从内存中清除时发生 在Unload事件后发生 在程序非正常结束时,即便窗体的实例已从内存中清除,也不会触发 控件的事件 KeyDown 当用户按下键盘上一个键时发生,同时可以判断是否按住shifit等键。 可以响应功能键

文档评论(0)

803322fw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档