T
taibu
Unregistered / Unconfirmed
GUEST, unregistred user!
function DBConnect(aApp:TApplication;DllScr:TScreen;DBCnn:TADOConnection;SqlDB,AccessPwchar;
pwErrorNum:integer):Boolean;stdcall;
begin
CoInitialize(Nil);
Application:=aApp;
Screen:=DllScr;
FSqlDB:=SqlDB;
FPwErrorNum:=PwErrorNum;
DllDBCnn:=TADOConnection.Create(Application);
DllDBCnn:=DBCnn;
frmLogin:=TfrmLogin.Create(Application);
frmLogin.Edit1.Text :=AccessPw;
frmLogin.ShowModal;
if frmLogin.ModalResult =mrOk then
begin
Result:=True;
end;
end;
exports
DBConnect;
以上代码为Dll(登入窗口做成DLL)中的某输出函数的代码,请问各位,能否把该函数的返回值(上面为Boolean类型)改成记录类型?因为我想返回以下几个值(以下变量在DLL中都有定义):
username(用户名) pchar
power(用户权限) pchar
success(登入是否成功) boolean
请问各位,在DLL中应该如何定义,在主程序中又应该如何调用?
pwErrorNum:integer):Boolean;stdcall;
begin
CoInitialize(Nil);
Application:=aApp;
Screen:=DllScr;
FSqlDB:=SqlDB;
FPwErrorNum:=PwErrorNum;
DllDBCnn:=TADOConnection.Create(Application);
DllDBCnn:=DBCnn;
frmLogin:=TfrmLogin.Create(Application);
frmLogin.Edit1.Text :=AccessPw;
frmLogin.ShowModal;
if frmLogin.ModalResult =mrOk then
begin
Result:=True;
end;
end;
exports
DBConnect;
以上代码为Dll(登入窗口做成DLL)中的某输出函数的代码,请问各位,能否把该函数的返回值(上面为Boolean类型)改成记录类型?因为我想返回以下几个值(以下变量在DLL中都有定义):
username(用户名) pchar
power(用户权限) pchar
success(登入是否成功) boolean
请问各位,在DLL中应该如何定义,在主程序中又应该如何调用?