16,748
社区成员
发帖
与我相关
我的任务
分享
function get_aa(str: PWideChar; buffer :pAnsiChar; var size:Integer):Integer; stdcall;
var
rets :AnsiString;
begin
rets := Soap.get_bb(str) ;
if Length(rets)<size then
begin
lstrcpyn(buffer, pchar(rets), size);
size := Length(rets);
Result := S_OK;
end
else
begin
if size=0 then
size := Length(rets)
else
size := 0;
Result := S_FALSE;
end;
end;