1 / 23

第九章       应用程序窗体设计 学习目标:

第九章       应用程序窗体设计 学习目标: 1 .   掌握:利用 ActiveX 控件进行窗体设计的方法,与多窗体操作有关的属性和方法,设计多窗体应用程序,多窗体应用程序的保存和加载, MDI 的基本概念; 2 .  理解:建立 MDI 应用程序的方法, MDI 菜单; 3 .  了解:应用程序窗体设计的概念。 学习要点: 基于 ActiveX 控件进行窗体的界面设计,多窗体程序设计的概念与方法,多文档界面( MDI )的程序设计的概念 。. 9 . 1 利用 ActiveX 控件进行窗体的界面设计 9 . 2 多窗体程序设计

davis-witt
Download Presentation

第九章       应用程序窗体设计 学习目标:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第九章       应用程序窗体设计 学习目标: 1.  掌握:利用ActiveX控件进行窗体设计的方法,与多窗体操作有关的属性和方法,设计多窗体应用程序,多窗体应用程序的保存和加载,MDI的基本概念; 2.  理解:建立MDI应用程序的方法,MDI菜单; 3.  了解:应用程序窗体设计的概念。 学习要点: 基于ActiveX控件进行窗体的界面设计,多窗体程序设计的概念与方法,多文档界面(MDI)的程序设计的概念。

  2. 9.1 利用ActiveX控件进行窗体的界面设计 9.2 多窗体程序设计 分成以下几个步骤: 1.分析应用要求,将其功能划分为不同的几部分; 2.分别创建各个窗体、模块; 3.在创建窗体时,除各窗体自身要完成的功能外,还要考虑窗体之间的调用关系; 4.点击[工程]/[属性]菜单,在[启动对象]中选择应用运行时首先执行的对象; 5.运行应用程序,检验应用及各窗体的运行情况。

  3. 9.2.1 多窗体程序设计常用的方法 1.Load 方法 语法结构: load [窗体名称] ‘窗体被存入内存,并不显示出来,同时产生一个form_load()事件 2.Show 方法 语法结构: [窗体名称].show 显示被调用的窗体

  4. 3.Hide 方法 语法结构: [窗体名称].hide 隐藏被调用的窗体 4.Unload 方法 语法结构: unload [窗体名称] 从内存中移去被调用的窗体

  5. 9.2.2 一个多窗体程序设计示例 学生上机完成 9.3 多文档界面(MDI)的程序设计 多文档界面(Multiple Document Interface)是指在一个父窗口下面可以同时打开多个子窗体。子窗口归属于父窗口,如果父窗口关闭,则所有子窗口全部关闭。

  6. 9.3.1 MDI 应用程序设计示例 9.3.2 MDI应用程序中的菜单设计 1.创建MDI 应用程序的菜单 2.创建“窗口“菜单 3.创建工具栏 4.MDI应用中要注意协调菜单与工具栏的外观

  7. 第十章文件处理 学习目标: 1.掌握:文件控件和文件操作 2.理解:文件类型及结构 学习要点: 利用文件控件处理文件的方法、文件处理函数、文件系统对象(FileSystemObject)编程。

  8. 10.1 文件控件 1.DriveListBox 控件 2.DirListBox 控件 3.FileListBox 控件 4.CommDialog 控件 10.2 利用文件控件来处理文件 两个示例

  9. 10.3 VB6.0的文件处理函数 10.3.1 kill 语句 功能:从磁盘中删除文件 语法结构: Kill pathname 其中参数pathname 是用来指定一个文件名的字符串表达式,pathname包含文件所在的目录或文件夹以及驱动器。 Kill支持多字符(*)和单字符(?)的统配符来指定多重文件。

  10. 10.3.2 FileCopy语句 功能:复制一个文件 语法结构: FileCopy source.destination 其中source ,用来表示要被复制的源文件名,而destination 用来指定要复制的目的文件名。

  11. 10.3.3 Shell函数 功能:执行一个可执行文件,同时返回一个Variant(Double),如果成功的话,代表这个程序的任务ID,若不成功,则返回0。 语法结构: Shell(pathname[,windowstyle]) 参数说明:pathname 为所要执行的应用程序的名称及其路径和必要的参数;windowstyle表示在程序运行时窗口的样式。

  12. 10.3.4 RmDir 语句 功能:删除一个存在的而且为空的目录或文件夹。 语句结构: RmDir path 参数Path 是一个字符串表达式,用来指定要删除的目录或文件夹;

  13. 10.3.5 Name 语句 语法结构: Name oldpathname As newpathname Oldpathname为字符串表达式,由它来指定已存在的文件名和位置,在其中包含目录或文件夹以及驱动器。 Newpathname为字符串表达式,它指定新的文件名和位置,同样要包含目录或文件夹以及驱动器。

  14. 10.4 文件系统 分类: 1.按照文件的存取方式及其组成结构可以分为:顺序文件、随机文件。 2.按照文件的数据编码方式来分可分为:ASCII码文件和二进制文件。 3.按照文件的特征属性来分可以分为系统文件、隐藏文件、只读文件、普通文件和存档文件。 4.按照文件的数据性质来分可以分为程序文件和数据文件。

  15. 10.4.1 顺序文件 一般的顺序文件只用于要求少量空间,不经常进行数据修改的有规律的文件。 1.顺序文件的打开 语法结构: open pathname for mode [Access access][lock] as [#] filenumber [len=reclength] 参数说明:见P355表10-17

  16. ◆下列代码以顺序输入模式打开c:\windows\win.ini 文件 open “c:\windows\win.ini” for input as #1 ◆下列代码以只允许写操作的二进制方式打开c:\windows\win.ini 文件 open “c:\windows\win.ini”for binary access write as #1 ◆下列代码以只允许读的二进制方式打开文件c:\windows\win.ini文件 open “c:\windows\win.in”for binary access read lock read as #1

  17. 2.顺序文件的读操作 语法结构: Input #filenumber,varlist 参数说明: filenumber 有效的文件号 Varlist 用逗号分界的变量列表,将文件中读出的值分配给这些变量。

  18. 3.利用Write#语句执行写操作 语法结构: write #filenumber,[outputlist] 参数说明 filenumber 一个有效的文件号 outputlist 要写入文件的表达式,用逗号将这些表达式分界

  19. 4.利用Print#语句执行写操作 语句结构: Print #filenumber,[outputlist] 参数说明: filenumber 一个有效的文件号 outputlist 要写入文件的表达式,用逗号将这些表达式分界

  20. 其中outputlist的设置如下: spc(n) 输出数据中插入空白字符,数字n表示要插入的空白字符个数 tab(n) 用来将插入点定位在某一绝对列号上,n是列号。 Expression 要打印的数值表达式或字符串表达式 Charpos 指定下一个字符的插入点

  21. 10.4.2 随机文件 1.变量声明 2.打开随机文件 3.编辑随机文件 10.4.3 二进制文件 不必限制于固定长度,可以用喜欢的方式来存取文件。 1.打开二进制的文件 open pathname for binary as filenumber 2.在长度可变的字段中保存信息

  22. 10.5 文件系统对象(FileSystemObject)编程 FSO对象模型编程包括三项主要任务: 1.使用CresteObject 方法,或将一个变量声明为FileSystemObject 对象类型来创建一个FileSystemObject 对象 2. 对新创建的对象使用适当的方法 1.访问该对象的属性

  23. 10.5.1 创建FileSystemObject 对象 10.5.2 访问已有的驱动器、文件和文件夹 10.5.3 使用驱动器 10.5.4 使用文件夹 10.5.5 使用文件

More Related