16,748
社区成员
发帖
与我相关
我的任务
分享
procedure ReadDatabaseConn(AHost, AUser, APass, ADbName: PAnsiChar); StdCall;
begin
//...
StrPCopy(AHost, myhead.serverip);
StrPCopy(AUser, myhead.saname);
StrPCopy(APass, myhead.sapass);
StrPCopy(ADbName, myhead.dataname);
end;
var
FHost, FUser, FPass, FDbName: PAnsiChar;
begin
AllocMem(FHost, 100);
AllocMem(FUser, 100);
AllocMem(FPass, 100);
AllocMem(FDbName, 100);
try
ReadDatabaseConn(FHost, FUser, FPass, FDbName);
//do something
finally
FreeMem(FHost);
FreeMem(FUser);
FreeMem(FPass);
FreeMem(FDbName);
end;
end;