자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 델파이 상/하위 버전별 DataSnap 호환성....
2016.11.07 14:13
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
DataSnap 작성 진행 시 서버 메소드로 procedure AA( out A : stirng; out B : integer ); 등으로 out 를 잡을 경우
XE7 ~ XE10 까지는 호환이 되는거 같습니다. 정상 작동 되는데..
XE10.1 부터는 "VAR and OUT arguments must match parameter type exactly" 라는 오류를 뱉습니다.
이유는 Datasnap.DSReflect.pas 파일의
procedure TDSMethod.Invoke(MethodInstance: TObject; MethodValues: TDSMethodValues); 함 수 내의 처리 방식이 달라
발생되는 문제라고 하는 것 까지는 찾았는데.... 해별 방법을 찾지 못했습니다. ^^;;
혹시 해결 방법 아시는 분 계실까요?
XE7 Client DataSnap -> XE10.1 Server DataSnap 호환 X
Xe10 Client DataSnap -> Xe10 Server DataSnap 호환 O
댓글 3
-
얄리
2016.11.08 11:44
-
가나당
2016.11.09 09:15
DataSnap 적업하다가 상/하위간 버전 차이로 인한 요상한 현상으로...
한번씩 식겁 하네요 ㅡㅡ;;; 전 급? 한데로. out 빼버리고.. result 값으로 대처 해서 급한 불은 끄고 가네요 ㅡㅡ;;;
-
관리자2
2016.11.16 15:45
10.1 Berlin Update 2가 출시되었습니다.
픽스 목록에 해당 이슈는 수정 된 것으로 되어 있으므로
한번 확인해보시기 바랍니다.
■ 10.1 Berin update 2 버그 픽스 목록 : http://edn.embarcadero.com/article/44726
■ 해당 이슈에 대한 진행 상황 : https://quality.embarcadero.com/browse/RSP-14895
Delphi 델파이 상/하위 버전별 DataSnap 호환성....
2016.11.07 14:13
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
DataSnap 작성 진행 시 서버 메소드로 procedure AA( out A : stirng; out B : integer ); 등으로 out 를 잡을 경우
XE7 ~ XE10 까지는 호환이 되는거 같습니다. 정상 작동 되는데..
XE10.1 부터는 "VAR and OUT arguments must match parameter type exactly" 라는 오류를 뱉습니다.
이유는 Datasnap.DSReflect.pas 파일의
procedure TDSMethod.Invoke(MethodInstance: TObject; MethodValues: TDSMethodValues); 함 수 내의 처리 방식이 달라
발생되는 문제라고 하는 것 까지는 찾았는데.... 해별 방법을 찾지 못했습니다. ^^;;
혹시 해결 방법 아시는 분 계실까요?
XE7 Client DataSnap -> XE10.1 Server DataSnap 호환 X
Xe10 Client DataSnap -> Xe10 Server DataSnap 호환 O
댓글 3
-
얄리
2016.11.08 11:44
-
가나당
2016.11.09 09:15
DataSnap 적업하다가 상/하위간 버전 차이로 인한 요상한 현상으로...
한번씩 식겁 하네요 ㅡㅡ;;; 전 급? 한데로. out 빼버리고.. result 값으로 대처 해서 급한 불은 끄고 가네요 ㅡㅡ;;;
-
관리자2
2016.11.16 15:45
10.1 Berlin Update 2가 출시되었습니다.
픽스 목록에 해당 이슈는 수정 된 것으로 되어 있으므로
한번 확인해보시기 바랍니다.
■ 10.1 Berin update 2 버그 픽스 목록 : http://edn.embarcadero.com/article/44726
■ 해당 이슈에 대한 진행 상황 : https://quality.embarcadero.com/browse/RSP-14895
흠. 10.1 베를린의 버그인것 같은데요..
엠바 퀄리티 포탈에도 이슈로 등록되어 있는데 아직 픽스가 안되었나 봅니다.
https://quality.embarcadero.com/browse/RSP-14895 마지막 부분 코맨트 보면
첨부된 파일들을 프로젝트에 카피하고 어쩌고 해서 잘 된다라는 글도 있긴하네요.
어쨌든 조만간 업데이트 2가 출시될 거 같은데 거기에서 수정이 되길 기대해 봐야겠어요.