如何提高VFP应用软件的路径适应性

文章作者 100test 发表时间 2007:05:12 12:14:23
来源 100Test.Com百考试题网


计算机等级考试训练软件《百宝箱》

日常,在使用各种商品化的应用软件时,发现部分软件,可以将它安装在硬盘的任何盘的任何目录中;而有的软件,则只能安装在设计者事先规定的特定盘和特定路径中。假如将它放在了另外的盘号和路径,就会出现"XXXX数据库找不到"等等之类错误,从而中断软件的运行。本文从VFP语言的编程特点出发,介绍了提高VFP应用程序路径适应性的具体实现方法。
1. 在VFP应用软件的项目中,有一个主文件,它是整个应用程序的运行起始点。在主文件的开头处,插入以下语句:
A.将该软件的目录(安装后目录),设置为当前目录
SET DEFAULT TO SYS(5) SYS(2003)

B.从.INI文件或路径数据表中读取用户指定的该软件下的子目录名(.INI文件或路径数据表的内容,待软件安装后,根据软件下的子目录名,由用户输入),例如B.1。若软件设计时确定了子目录名,则执行B.2的语句。
B.1 这里以"路径数据表"为例,说明读取路径的过程。
USE PGPATH
MPATH=‘‘
LOCA FOR PH#‘ ‘ &.&.搜索字段PH(路径)不为空的记录
DO WHILE .NOT.EOF()
MPATH=MPATH TRIM(PH) ‘,‘ &.&.连加成搜索路径
SKIP
ENDD
MPATH=LEFT(MPATH,1,LEN(MPATH)-1)

B.1 若子目录名固定,则将各子目录名赋给MPATH,例: 两个子目录名为
DATA1,DATA2,DATA3则:
MPATH=‘DATA1,DATA2,DATA3‘

C.设置搜索路径
SET PATH &.MPATH.
D.打开各数据库
OPEN DATABASE 数据库1
OPEN DATABASE 数据库2

相关文章


英语专业四级考试全真模拟试卷十三(2)
VFP中调用Oracle的存储过程
让VFP程序在浏览器中运行
C#特性(Attribute)入门(一)
如何提高VFP应用软件的路径适应性
C#特性(Attribute)入门(二)
用C#实现的数据加密(二)——哈希算法
用C#实现的数据加密(一)——对称加密算法
Office2007中快速输入各种特殊符号
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛