其实如果你的表单和数据以及其他的东西在一个目录下的时候(我一般都是这样,因为做成EXE的时候,表单,报表以及图片,全部包含在EXE里,包括在EXE里的文件就是在程序运行时不改动的文件,全部加进去),这样做成EXE后,文件夹里面只有EXE,如果你应用到DBF等,这样只有这些文件 也有的程序员为了规范,要设定一些文件夹 如FORM DATE IMAGE等,不知道除了DATE,他们设这么多东西干什么,做成EXE后,除了数据,其他的东西好像没什么大的用处(自定义报表的除外)
所以,我建议你,把VFP的默认路径设成你做程序所在的文件夹,然后把数据及表单都放在这个文件夹里面,做程序时,直接使用数据就可以了,如USE DO FORM 等等,不必再加上路径,连编成EXE或者做成安装盘后,用户放在哪里,程序会自动在这个文件夹查找这些文件,就会避免一些 因为路径所产生的错误 如果你实在想用文件夹等切换的话,看看SYS函数
1、项目位置可以是任意位置。但最好不要在vfp系统目录下。可以在d:或E:下建一目录,如myprogram。然后,“工具”->“选项”:文件位置,设置默认目录为myprogram。如果项目不大,文件数比较少,所有文件建在这个目录下也可以。否则,再建分类子目录比较好。如myprogram\data,存放表,myprogram\form下,存放表单文件。myprogram\reports下,存放报表文件。 2、关于相对目录:就是调用文件时不要使用具体的盘符。如打开D:\myprogram\form下的表单时, do form form\xxxx 打开表 use data\ypurtable 这样你的程序安装到任何目录都可以使用。