在Delphi 2007中更改当前保存/默认目录而不使用另存为
我有一个项目组,其中包含一个我正在处理的项目以及一些相关的组件和包。我更喜欢在设计期间保持数据库链接处于活动状态 我知道如何编写更改数据库文件位置的代码,但在本例中,出于各种设计时原因,我只是使用在Delphi 2007中更改当前保存/默认目录而不使用另存为,delphi,ide,Delphi,Ide,我有一个项目组,其中包含一个我正在处理的项目以及一些相关的组件和包。我更喜欢在设计期间保持数据库链接处于活动状态 我知道如何编写更改数据库文件位置的代码,但在本例中,出于各种设计时原因,我只是使用“\data”。不幸的是,使用相对文件夹意味着Delphi需要“指向”项目所在的同一文件夹 我希望能够强制文件夹位置到不同的根目录,而不使用“另存为”功能。有人知道Delphi IDE在哪里检索到这些信息吗?我不确定我是否完全理解您的问题 如果您将IDE拥有的文件夹作为当前文件夹,那么您只需更改启动D
“\data”
。不幸的是,使用相对文件夹意味着Delphi需要“指向”项目所在的同一文件夹
我希望能够强制文件夹位置到不同的根目录,而不使用“另存为”功能。有人知道Delphi IDE在哪里检索到这些信息吗?我不确定我是否完全理解您的问题
- 如果您将IDE拥有的文件夹作为当前文件夹,那么您只需更改启动Delphi的快捷方式即可将当前目录设置在您希望的位置
我很抱歉,工具菜单中也有一些DBE设置,但是我现在没有安装它们(或者我找不到它们)我想你应该硬编码数据库的完整路径。不漂亮,但它总是有用的。有一些工具,比如GExperts,可以确保在保存数据库组件时将其设置为非活动状态,这样就可以确保在运行时在实时计算机上正确设置它们
最好使用相对路径,但这是组件的功能,而不是应用程序的功能。不要使用相对于.exe路径的路径。这将使您在有限访问模式下的Windows XP以及Windows Vista中陷入麻烦 是否需要为所有用户提供一个数据库? 使用相对于所有用户\应用程序数据目录的路径 每个用户是否需要单独的数据库? 使用相对于用户的私有用户\应用程序数据目录的路径 每个用户需要多个数据库吗? 使用相对于用户的“我的文档”目录的路径
默认情况下使用上述任何一项,但添加允许覆盖设置的注册表项。我相信它可以从工具->选项->环境选项->环境变量中获得这些信息。
尝试使用这些工具(添加覆盖)。工具->选项->环境选项->环境变量-BDSProjectsDir我在delphi7、Delphi2009、Delphi2010和DelphiXE4中有一些项目,而且我的项目没有存储在我的文档中。 我强制保存/默认值,如下所示: 工具>选项>环境选项>默认项目 对于Delphi 2010=>U:\Projects\Rad Studio 2010\Projects