我有一个项目组,其中包含我正在处理的项目以及一些相关的组件和包。我更喜欢在设计时保持数据库链接处于活动状态。
我知道如何编写会改变数据库文件位置的代码,但在这种情况下,由于各种设计时间的原因,我只是使用".\data"
。不幸的是,使用相对文件夹意味着Delphi需要“指向”项目所在的同一文件夹。
我希望能够将文件夹位置强制设置为其他根,而不使用“另存为”功能。有没有人碰巧知道Delphi IDE检索该信息的位置?
答案 0 :(得分:1)
我不确定我完全理解你的问题。
答案 1 :(得分:1)
我在delphi7,Delphi2009,Delphi2010和DelphiXE4中有一些项目,我的项目也没有存储在我的文档中。 我像这样强制保存/默认:
工具>选项>环境选项>默认项目
for Delphi 2010 => U:\ Projects \ Rad Studio 2010 \ Projects
答案 2 :(得分:0)
您可以更改项目编制者的位置并将dcu / unit / exe保存到目录/条件下的项目/选项中是您要查找的内容?
我在工具菜单中有一些DBE的设置,但我现在没有安装它们(或者我找不到它们)
答案 3 :(得分:0)
我会说你应该硬编码数据库的完整路径。不漂亮,但它总能奏效。有一些工具,比如GExperts,可以确保您的数据库组件在保存时设置为非活动状态,这样您就可以确保在运行时在活动计算机上正确设置它们。
使用相对路径会很好,但这将是组件的功能,而不是应用程序的功能。
答案 4 :(得分:0)
请勿使用相对于.exe路径的路径。这将使您在有限访问模式下的Windows XP以及Windows Vista中遇到麻烦。
您是否需要为所有用户提供一个数据库? 使用相对于All Users \ Application Data目录的路径。
每个用户需要单独的数据库吗? 使用相对于用户的私有User \ Application Data目录的路径。
每个用户需要多个数据库吗? 使用相对于用户的My Documents目录的路径。
使用上述任何一项作为默认设置,但添加允许您覆盖设置的注册表项。
答案 5 :(得分:0)
我相信它可以从工具中获取信息 - >选项 - >环境选项 - >环境变量。 尝试使用那些(添加覆盖)。
答案 6 :(得分:-1)
工具 - >选项 - >环境选项 - >环境变量 - BDSProjectsDir