불금 2월 28일, 2022에 포스트됨 공유하기 2월 28일, 2022에 포스트됨 Delphi 버전은 10.4.입니다 아래 문장 Write에서 E2250에러가 발생 합니다. IdTCPClient1.IOHandler.Write(pk); E2250 There is no overloaded version of 'Write' that can be called with these arguments IOHandler에 가보면 아래와 같이 되어 있던데 어떤 문제 일까요 procedure TIdIOHandler.Write(AValue: Byte); begin Write(ToBytes(AValue)); end; 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 Kori 3월 1일, 2022에 포스트됨 공유하기 3월 1일, 2022에 포스트됨 On 2022. 2. 28. at 오후 9시 42분, 불금 said: IdTCPClient1.IOHandler.Write(pk); 에서 아래 오류 발생: E2250 There is no overloaded version of 'Write' that can be called with these arguments 오류 메시지르 해석하면, E2250 "이 Argument들 (즉 파라미터들)을 받을 수 있도록 확장(overload)된 Write 메소드가 없다" 입니다. 전달하려고 하는 파라미터 pk 의 타입이 무엇인가요? 그 타입이 Write 메소드에 정의된 Byte 타입이 아닌 것으로 추측됩니다. 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 불금 3월 2일, 2022에 포스트됨 Author 공유하기 3월 2일, 2022에 포스트됨 아래와 같이 선언 하였습니다 pk : TBytes; 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 c2design 3월 4일, 2022에 포스트됨 공유하기 3월 4일, 2022에 포스트됨 파라미터 변수 pk가 TBytes 아니고 Byte 타입이어야 하므로, Byte로 바꾸어 타입을 맞추세요. 이유는 위 Kori 님의 답변에 설명되어 있습니다. 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
질문
불금
Delphi 버전은 10.4.입니다
아래 문장 Write에서 E2250에러가 발생 합니다.
IdTCPClient1.IOHandler.Write(pk);
E2250 There is no overloaded version of 'Write' that can be called with these arguments
IOHandler에 가보면 아래와 같이 되어 있던데 어떤 문제 일까요
procedure TIdIOHandler.Write(AValue: Byte);
begin
Write(ToBytes(AValue));
end;
이 댓글 링크
다른 사이트에 공유하기
3 answers to this question
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.