16,748
社区成员
发帖
与我相关
我的任务
分享
function getclient(termid:string;moterid:string):TSimpleClient;
var
i:integer;
begin
{$IFDEF debuger}
CodeSite.EnterMethod('getclient');
{$ENDIF}
if cici=true then
exit
else
begin
//mainform.LogAddText('getClientByUserid');
with clientlist.LockList do
begin
//mainform.LogAddText('LockList');
for i:=0 to count-1 do
if ((TRIM(TSimpleClient(items[i]).moter)=TRIM(moterid)) and (TRIM(TSimpleClient(items[i]).term)=TRIM(termid))) then
begin
result:=TSimpleClient(items[i]); //调试时resule得到的结果不是nil
clientlist.UnlockList;
//mainform.LogAddText('UnLockList');
{$IFDEF debuger}
CodeSite.SendMemoryAsHex('client',@Result,sizeof(TSimpleClient));
CodeSite.ExitMethod('getclient');
{$ENDIF}
exit;
end;
end;
clientlist.UnlockList;
//mainform.LogAddText('UnLockList');
end;
result:=nil;
{$IFDEF debuger}
CodeSite.SendMsg('nil');
CodeSite.ExitMethod('getclient');
{$ENDIF}
end;