请问大家,这个DLL加载后用什么方式卸载?FreeLibrary行不通
上次的两个贴子我已经结了
这是接着上次的问题:
$R *.dfm}
function D_AdoConStr:string;stdcall;External'Module_fun.dll';
procedure Tlogfrm.FormCreate(Sender: TObject);
var
AdoConStr:string;
begin
//加载窗体信息;
logfrm.Width:=448;
logfrm.Height:=289;
logfrm.Left:=225;
logfrm.Top:=153;
ADOConnection.ConnectionString:='';
AdoConStr:=D_AdoConStr;
ADOConnection.ConnectionString:=AdoConStr;
ADOConnection.Connected:=true;
classfalse;
GroupBox2.Left:=99;
GroupBox2.Top:=0;
GroupBox1.Left:=99;
GroupBox1.Top:=-4;
//SetWindowPos(logfrm.handle,HWND_TOPMOST, logfrm.Left, logfrm.Top, logfrm.Width, logfrm.Height,0);
end;
中的
function D_AdoConStr:string;stdcall;External'Module_fun.dll';
函数不知道怎么样free,上次的问题就是这个DLL的事,DLL代码部分如下:
function D_AdoConStr:string;stdcall;
var
Inf_file:Tinifile;
con_pas,con_use,con_db,con_ip:string;
begin
Inf_file:= Tinifile.Create('.\info.ini');
result :=StringToWideChar('Provider=SQLOLEDB.1;'
+ 'Password=' + Inf_file.ReadString('Connect','Password',con_pas) + ';'
+ 'Persist Security Info=True;'
+ 'User ID=' + Inf_file.ReadString('Connect','User ID',con_use) + ';'
+ 'Initial Catalog=' + Inf_file.ReadString('Connect','Initial Catalog',con_db) + ';'
+ 'Data Source=' + Inf_file.ReadString('Connect','Data Source',con_ip) +';');
end;
exports myjezh,GetPYIndexChar,D_AdoConStr;
begin
end.
再请大家帮帮我