私は、ランタイム「抽象例外が」上がる移行後10.1ベルリン更新2.デルファイ10.1ベルリン:SOAP抽象エラー
デルファイにデルファイ10シアトルからのISAPI DLLのSOAPを移行しました。
は、私が「Web.HTTPApp.pas」のクラス「TWebRequestは、」第一の機能を実装していません「Web.Win.IsapiHTTP」で「TISAPIRequest」を
// 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" で、私は2のparam機能から3のparams 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;
"抽象エラー" 例外が消えるが、 "ストリームが読み込みエラー" 発生します。
同様の問題がありますか?
回避策はありますか?
これは回避策だと思います。https://quality.embarcadero.com/browse/RSP-14919 – Alexandre
回避策が動作しているようです。あなたが望むなら、それはこの質問の解決策として提案することができます。ありがとう。 –