EDBEngineError-网络初始化失败

1 delphi paradox bde

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

在主要表格上有一个DataSource1: TDataSource;和一个Table1: TTable;

OnFormShow表中,filename设置为:

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

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

EDBEngineError-Network Initialization Failed 
Permission Denied
File C:\PDOXUSERS.NET
Directory: c:\

问题:

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

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

Rob*_*edy 6

TSession组件添加到项目中.将其NetFileDir属性设置为普通用户可写的位置,例如common appdir文件夹.该pdoxusers.net文件将有替代存储.有关更多信息,请参阅comp.lang.pascal.delphi.misc上的新闻组帖子.

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

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