以下这段代码,在delphi 10下是没有问题的, 但在10.1下就得不到正确结果了,还没时间比较向网站发送的数据那里不同(因为这需要花很多精力的).是否新版本需要什么新的设置,或需要打什么补丁?望知道的高手告知,万分感谢. Function TForm_Main.Login: boolean; var sts: TStringlist; Aurl: string; ms: TMemoryStream; rbs: RawByteString; Response: IHTTPResponse; s: string; R_err: HRT_ErrInfo; begin Result := False; try sts := TStringlist.Create; ms := TMemoryStream.Create;
try
if Trim(Edit_UserName.Text) = '' then begin Memo1.Lines.Add('错误:用户名不能为空.'); exit; end; if Trim(Edit_PassWord.Text) = '' then begin Memo1.Lines.Add('错误:密码不能为空.'); exit; end; if Trim(Edit_JiaoYan.Text) = '' then begin Memo1.Lines.Add('错误:校验码不能为空.'); exit; end;
R_err.LoadFromStr(s); Memo1.Lines.Add(format('code:%d,信息:%s', [R_err.code, R_err.msg])); if R_err.code = 0 then begin Memo1.Lines.Add('登录成功'); FLogined := True; end else begin Memo1.Lines.Add('登录失败'); FLogined := False; end;
finally sts.Free; ms.Free; end; except on E: Exception do Memo1.Lines.Add('登录失败:' + E.Message); end;
----------------------------------------------
http://blog.sina.com.cn/bmsrnote