我正在尝试将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:\
问题:
更多信息我在Vista上运行Delphi 2009.
将TSession
组件添加到项目中.将其NetFileDir
属性设置为普通用户可写的位置,例如common appdir文件夹.该pdoxusers.net文件将有替代存储.有关更多信息,请参阅comp.lang.pascal.delphi.misc上的新闻组帖子.
这与Delphi 2009无关,与Windows Vista及其更严格的用户权限有关.
如果您正在寻找BDE的替代品,请从BDE替代指南开始.(它说它有一个新家,但它没有.)
归档时间: |
|
查看次数: |
11276 次 |
最近记录: |