2017-02-07 5 views
5

나는 시애틀 베를린 업데이트가 2델파이 10.1 베를린 : SOAP 추상 오류

가 이전 런타임 "추상 예외"후 발생 델파이 10.1 델파이 (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; 

을 필요로하지만 알 수 있습니다.

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; 

"추상 오류"예외가 사라하지만 발생 "스트림 읽기 오류"

은 그래서 "Web.Win.IsapiHTTP"에, 나는 2 PARAM 함수에서 3 PARAMS의 ReadClient 복사했습니다.

비슷한 문제가 있습니까?

해결 방법이 있습니까?

+2

해결 방법이라고 생각합니다. https://quality.embarcadero.com/browse/RSP-14919 – Alexandre

+1

해결 방법이 효과적입니다. 원하는 경우이 질문에 대한 해결책으로 제안 할 수 있습니다. 감사. –

답변

1

또 다른 델파이 버그입니다.

솔루션은 단순히 올바른 사람과 3 개 도청 기능을 대체 this address

에서 찾을 수 있습니다.

+0

나는 그것이 기뻤다! 저는 중재자가 이런 종류의 답변을 투표하기 위해 기다리고 있기 때문에 답으로 게시하지 않기로 결정했습니다. 그들은 보통 할 일이 없습니다. LOL – Alexandre