如何获得BDE中某个数据库(Paradox)别名的路径?(50分)

  • 主题发起人 主题发起人 meckyhan
  • 开始时间 开始时间
uses DB, DBTables, DBConsts,bde,.... ;
function GetAliasPath(const sAliasName: string): string;
var
szName: array[0..100] of char;
Desc: DBDesc;
wResult: DBIResult;
begin
Result := '';
StrPLCopy(szName, sAliasName, High(szName));
wResult := DbiGetDatabaseDesc(szName, @Desc);
if wResult = DBIERR_NONE then
Result := StrPas(Desc.szPhyName);
end;

 
借用以下嘿嘿!:)
 
TSession.GetAliasNames(List: TStrings);
每一个数据库程序都有一个Sessions的全局变量。
 
接受答案了.
 
后退
顶部