[英]Delphi 10.1 Berlin: SOAP Abstract Error
我已經將ISAPI DLL SOAP從Delphi 10 Seattle遷移到Delphi 10.1 Berlin Update 2。
遷移后,引發運行時“抽象異常”。
我注意到“Web.HTTPApp.pas”中的類“TWebRequest”需要
// Read count bytes from client
function ReadClient(var Buffer: TBytes; Offset: Integer; Count: Integer): Integer; overload; virtual; abstract;
function ReadClient(var Buffer; Count: Integer): Integer; overload; virtual; abstract;
但是“Web.Win.IsapiHTTP”中的“TISAPIRequest”沒有實現第一個功能。
所以在“Web.Win.IsapiHTTP”中,我從2個參數函數中復制了3個參數ReadClient:
function TISAPIRequest.ReadClient(var Buffer: TBytes; Offset: Integer; Count: Integer): Integer;
begin
Result := Count;
if not ECB.ReadClient(ECB.ConnID, @Buffer, DWORD(Result)) then
Result := -1;
end;
“抽象錯誤”異常消失但引發“流讀取錯誤”。
你找到了類似的問題嗎?
有沒有解決方法?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.