第七章
foxpro采用编译方式运行程序,它将源文件编译成同名但扩展名为fxp的目标文件,然后执行该目标文件。
命令文件编辑完成后,可按ctrl+w或ctrl+end键存盘并退出,按ctrl+q或esc键作废并退出
凡注释文件,foxpro既不检查也不执行。注释文件可以单独成行,多行注释可以在行末用续行符;续行。
Foxpro程序的三种基本结构是顺序结构、分支结构和循环结构。
顺序结构程序是最简单,也是最基本的程序结构形式,特点是顺次、逐条地执行程序中的命令。
一个完整的的程序总是包含输入数据、加工处理数据,输出数据三种成分。
非格式化输入是指输入数据时,输入的数据只能显示在当前窗口光标处,不能控制数据的显示位置,也不能限制数值的范围和格式。有三种形式:accept、input、wait.
格式化输入是指在进行输入时,可以控制输入数据在屏幕上的显示位置、输入数据的类型和宽度,还可以规定输入数据的范围。格式化输出是指在进行输出时,可以控制数据输出到屏幕或打印机的位置,并可指定数据显示或打印的宽度和格式。格式化输入输出中,功能符控制整个数据,格式符仅控制数据中对应位置上的单个字符,格式符的个数决定数据的宽度。格式化输入命令必须与read合用才能激活变量,一个read可激活多个变量
在if的 命令序列 中再含有if语句称if语句的嵌套。If和endif必须配对出现,else总是和最靠近的if相匹配。
具有控制循环机制的程序就称为循环结构程序。若一个循环体中含有另一个循环,称二重循环。第一层循环称为“外层循环”,第二层循环称为“内层循环”;或内层循环的循环体中又含有循环命令,称为三重循环。
能够完成一个特定功能的程序段,就称为过程,实际上就是子程序。过程文件是一个包含若干过程的命令文件。
局部变量好处:一、节省内存空间,二、可以避免重名变量被它所调用的程序修改其内容
自定义函数和过程不同:过程是通过参数获得结果,自定义函数必须返回一个函数值,这是最大区别。过程调用是用do命令实现的,自定义函数是通过函数名引用,在程序中只能用来组成表达式。
参数传递有值传送和引用传递两种方式。值传递方式只传递变量的内容,引用传递方式传递变量的地址。
set 命令组有两类:一类是设置参数值,另一类是设置状态值。
Foxpro工作环境的三个启动配置文件存放在c:\windows目录下的文件是foxpro.ini,存放系统默认字体信息及主窗口大小、形状等。存在c:\的是config.sys,存在foxprow目录下的是config.fpw,专供用户配置自己工作环境。设置语法: 参数名 =参数值
使用窗口的一般过程:定义、激活、使用、关闭。
设计下拉菜单步骤:定义水平菜单-定义PAD-定义PAD选中后执行的弹出菜单-定义弹出菜单-定义BAR-指定弹出菜单选项执行命令-激活菜单
综合:数据库程序设计