其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

delphi编程实现动态创建别名


发布日期:2022年05月10日
 
delphi编程实现动态创建别名

对于BDE会话期对象来说BDE别名特别重要许多方法都需要传递一个数据库的别名作为参数TSession提供了管理BDE别名的功能

但是作者往往等到要发布程序时才发现你的程序由于找不到别名而无法运行必须在一台已经装了BDE管理程序的机上才能用你一定非常失望不要紧只要在程序中加入以下语句你的程序就又可以执行

AddAlias用于为ParadoxdBase或文本创建别名不需要连接参数只需指定一个路径和默认的驱动程序

AddStandardAlias函数则需要传递三个参数Name参数用于指定名称Driver参数用于指定SQL Links驱动程序List参数用于指定连接参数

procedure TFormFormCreate(Sender: TObject);

begin

with Session do

begin

ConfigMode := cmSession;

try

AddStandardAlias(WorkMen ExtractFilePath(ParamStr()) PARADOX);

finally

ConfigMode := cmAll;

end;

end;

end;

上面的是单机版的创建别名方法还有创建SQL服务器别名的方法

procedure TFormFormCreate(Sender: TObject);

var MyList: TStringList;

begin

MyList := TStringListCreate;

try

with MyList do

begin

Add(SERVER NAME=IB_SERVER:/PATH/DATABASEGDB);

Add(USER NAME=MYNAME);

end;

SessionAddAlias(WorkMen INTRBASE MyList);

finally

MyListFree;

end;

end;

要说明的是调用AddStandardAlias或AddAlias函数创建的别名只存在于内存中程序关闭后就没有了要把别名永远的保存到BDE配置文件中请调用SaveConfigFile函数来保存到设置文件中

上一篇:Delphi 中压缩流和解压流的应用

下一篇:delphi编程统计中英文字个数