230 likes | 349 Views
第九章 应用程序窗体设计 学习目标: 1 . 掌握:利用 ActiveX 控件进行窗体设计的方法,与多窗体操作有关的属性和方法,设计多窗体应用程序,多窗体应用程序的保存和加载, MDI 的基本概念; 2 . 理解:建立 MDI 应用程序的方法, MDI 菜单; 3 . 了解:应用程序窗体设计的概念。 学习要点: 基于 ActiveX 控件进行窗体的界面设计,多窗体程序设计的概念与方法,多文档界面( MDI )的程序设计的概念 。. 9 . 1 利用 ActiveX 控件进行窗体的界面设计 9 . 2 多窗体程序设计
E N D
第九章 应用程序窗体设计 学习目标: 1. 掌握:利用ActiveX控件进行窗体设计的方法,与多窗体操作有关的属性和方法,设计多窗体应用程序,多窗体应用程序的保存和加载,MDI的基本概念; 2. 理解:建立MDI应用程序的方法,MDI菜单; 3. 了解:应用程序窗体设计的概念。 学习要点: 基于ActiveX控件进行窗体的界面设计,多窗体程序设计的概念与方法,多文档界面(MDI)的程序设计的概念。
9.1 利用ActiveX控件进行窗体的界面设计 9.2 多窗体程序设计 分成以下几个步骤: 1.分析应用要求,将其功能划分为不同的几部分; 2.分别创建各个窗体、模块; 3.在创建窗体时,除各窗体自身要完成的功能外,还要考虑窗体之间的调用关系; 4.点击[工程]/[属性]菜单,在[启动对象]中选择应用运行时首先执行的对象; 5.运行应用程序,检验应用及各窗体的运行情况。
9.2.1 多窗体程序设计常用的方法 1.Load 方法 语法结构: load [窗体名称] ‘窗体被存入内存,并不显示出来,同时产生一个form_load()事件 2.Show 方法 语法结构: [窗体名称].show 显示被调用的窗体
3.Hide 方法 语法结构: [窗体名称].hide 隐藏被调用的窗体 4.Unload 方法 语法结构: unload [窗体名称] 从内存中移去被调用的窗体
9.2.2 一个多窗体程序设计示例 学生上机完成 9.3 多文档界面(MDI)的程序设计 多文档界面(Multiple Document Interface)是指在一个父窗口下面可以同时打开多个子窗体。子窗口归属于父窗口,如果父窗口关闭,则所有子窗口全部关闭。
9.3.1 MDI 应用程序设计示例 9.3.2 MDI应用程序中的菜单设计 1.创建MDI 应用程序的菜单 2.创建“窗口“菜单 3.创建工具栏 4.MDI应用中要注意协调菜单与工具栏的外观
第十章文件处理 学习目标: 1.掌握:文件控件和文件操作 2.理解:文件类型及结构 学习要点: 利用文件控件处理文件的方法、文件处理函数、文件系统对象(FileSystemObject)编程。
10.1 文件控件 1.DriveListBox 控件 2.DirListBox 控件 3.FileListBox 控件 4.CommDialog 控件 10.2 利用文件控件来处理文件 两个示例
10.3 VB6.0的文件处理函数 10.3.1 kill 语句 功能:从磁盘中删除文件 语法结构: Kill pathname 其中参数pathname 是用来指定一个文件名的字符串表达式,pathname包含文件所在的目录或文件夹以及驱动器。 Kill支持多字符(*)和单字符(?)的统配符来指定多重文件。
10.3.2 FileCopy语句 功能:复制一个文件 语法结构: FileCopy source.destination 其中source ,用来表示要被复制的源文件名,而destination 用来指定要复制的目的文件名。
10.3.3 Shell函数 功能:执行一个可执行文件,同时返回一个Variant(Double),如果成功的话,代表这个程序的任务ID,若不成功,则返回0。 语法结构: Shell(pathname[,windowstyle]) 参数说明:pathname 为所要执行的应用程序的名称及其路径和必要的参数;windowstyle表示在程序运行时窗口的样式。
10.3.4 RmDir 语句 功能:删除一个存在的而且为空的目录或文件夹。 语句结构: RmDir path 参数Path 是一个字符串表达式,用来指定要删除的目录或文件夹;
10.3.5 Name 语句 语法结构: Name oldpathname As newpathname Oldpathname为字符串表达式,由它来指定已存在的文件名和位置,在其中包含目录或文件夹以及驱动器。 Newpathname为字符串表达式,它指定新的文件名和位置,同样要包含目录或文件夹以及驱动器。
10.4 文件系统 分类: 1.按照文件的存取方式及其组成结构可以分为:顺序文件、随机文件。 2.按照文件的数据编码方式来分可分为:ASCII码文件和二进制文件。 3.按照文件的特征属性来分可以分为系统文件、隐藏文件、只读文件、普通文件和存档文件。 4.按照文件的数据性质来分可以分为程序文件和数据文件。
10.4.1 顺序文件 一般的顺序文件只用于要求少量空间,不经常进行数据修改的有规律的文件。 1.顺序文件的打开 语法结构: open pathname for mode [Access access][lock] as [#] filenumber [len=reclength] 参数说明:见P355表10-17
◆下列代码以顺序输入模式打开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
2.顺序文件的读操作 语法结构: Input #filenumber,varlist 参数说明: filenumber 有效的文件号 Varlist 用逗号分界的变量列表,将文件中读出的值分配给这些变量。
3.利用Write#语句执行写操作 语法结构: write #filenumber,[outputlist] 参数说明 filenumber 一个有效的文件号 outputlist 要写入文件的表达式,用逗号将这些表达式分界
4.利用Print#语句执行写操作 语句结构: Print #filenumber,[outputlist] 参数说明: filenumber 一个有效的文件号 outputlist 要写入文件的表达式,用逗号将这些表达式分界
其中outputlist的设置如下: spc(n) 输出数据中插入空白字符,数字n表示要插入的空白字符个数 tab(n) 用来将插入点定位在某一绝对列号上,n是列号。 Expression 要打印的数值表达式或字符串表达式 Charpos 指定下一个字符的插入点
10.4.2 随机文件 1.变量声明 2.打开随机文件 3.编辑随机文件 10.4.3 二进制文件 不必限制于固定长度,可以用喜欢的方式来存取文件。 1.打开二进制的文件 open pathname for binary as filenumber 2.在长度可变的字段中保存信息
10.5 文件系统对象(FileSystemObject)编程 FSO对象模型编程包括三项主要任务: 1.使用CresteObject 方法,或将一个变量声明为FileSystemObject 对象类型来创建一个FileSystemObject 对象 2. 对新创建的对象使用适当的方法 1.访问该对象的属性
10.5.1 创建FileSystemObject 对象 10.5.2 访问已有的驱动器、文件和文件夹 10.5.3 使用驱动器 10.5.4 使用文件夹 10.5.5 使用文件