【问题标题】:EDBEngineError-Network Initialization FailedEDBEngineError-网络初始化失败
【发布时间】:2009-01-12 16:38:37
【问题描述】:

我正在尝试将 Dephi 2006 项目转换为 Delphi 2009(Delphi 2006 在 Drive C 上 Delphi 2009 在 Drive D 上)。

在主窗体上有一个DataSource1: TDataSource; 和一个Table1: TTable;

OnFormShow 中,表文件名设置为:

TableFilename := IncludeTrailingPathDelimiter( MyProfileFolder ) + 'Delphi 2009\Projects\Adirondack Lake Maps\' + 'TITLES.DB';
Table1.Active := False;
Table1.TableName := TableFilename;
Table1.Active := True;

运行应用程序时,我得到:

EDBEngineError-网络初始化失败 没有权限 文件 C:\PDOXUSERS.NET 目录:c:\

问题:

  1. 如何设置 PDOXUSERS.NET 的正确路径?
  2. 这是一个简单的应用程序,它将扫描的湖泊地图存储在数据库中,并在几个字段中显示有关湖泊的信息。
  3. 过去我使用 BDE。用于替换 BDE 的最简单的数据库访问组件是什么?我在哪里可以了解更多信息? 现在有很多用于 Delphi 2009 的数据库引擎我不知道从哪里开始。

更多信息 我在 Vista 上运行 Delphi 2009。

【问题讨论】:

    标签: delphi bde paradox


    【解决方案1】:

    TSession 组件添加到您的项目中。将其NetFileDir 属性设置为普通用户可写的位置,例如常用的appdir 文件夹。 pdoxusers.net 文件将被存储在那里。更多信息,请参阅a newsgroup post on comp.lang.pascal.delphi.misc

    这与 Delphi 2009 无关,与 Windows Vista 及其更严格的用户权限有关。

    如果您正在寻找 BDE 的替代品,请从 BDE Alternatives Guide 开始。 (它说它有一个新家,但它没有。)

    【讨论】:

      【解决方案2】:

      如果您进入 BDE 管理员(在控制面板中)并进入 Configuration -> Drivers -> Native -> Paradox 并将路径更改为 可写(例如 D:\)。

      【讨论】:

        【解决方案3】:

        如果您进入 BDE Administrator(在控制面板中)并进入 Configuration -> Drivers -> Native -> Paradox 并将路径更改为可写的位置(例如我的文档)。您可能需要以管理员身份运行 BDE 管理员,您可以通过右键单击 c:\program files\common files\Borland Shared\BDE\BDEAdmin.exe 并选择以管理员身份运行来直接运行它。

        但是由于 BDE 不是 Vista 应用程序,事情变得更加混乱,Vista 可能会使用虚拟存储来保存配置文件,您可能必须删除这些文件。我不记得虚拟商店在我脑海中的位置,但是因为我主要使用 XP。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-03-25
          • 2012-11-17
          • 2017-12-10
          • 2018-09-17
          • 1970-01-01
          • 2018-10-13
          • 2014-03-13
          • 1970-01-01
          相关资源
          最近更新 更多