2013-07-20 11 views
0

Delphi XE2에서 Indy 10을 사용하고 있습니다. IdHTTPWebBrokerBridge 중 하나에 약간의 변경을 가하고 적용하려면 indy를 다시 빌드해야합니다. 어떤 검색에서나 이것을 찾을 수는 없지만, 처음부터 그것을 설치 한 결과가 계속 나타납니다. 그러나 델파이와 함께 제공되는 것을 다시 빌드하는 것에 대해서는 아무것도 아닙니다.Delphi XE2와 함께 제공되는 Indy 10을 재구성하는 방법은 무엇입니까?

인디 10을 어떻게 다시 빌드합니까?

+0

하지 마십시오. 인디의 그 버전은 구식입니다. 최신 버전을 다운로드하십시오 - http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx - 변경 사항을 포트에 저장하고 위의 링크처럼 다시 빌드하십시오. –

+0

... 그리고 바라건대 내가 고친 특정 문제는 나중에 수정 될 것입니다 ... –

+2

그냥 svn에서 인디를 얻을 : http://www.indyproject.org/sockets/download/svn.en.aspx; Delphi에서 내장 된 Indy를 제거하고 직접 추가하십시오. – whosrdaddy

답변

1

IdHTTPWebBrokerBridge.pas은 Indy 릴리스에 포함되어 있지만 Indy 자체에서는 실제로 사용되지 않습니다. DataSnap 내부에서 Indy를 사용할 때 Embarcadero에서 내부적으로 사용되므로 Indy 자체로 컴파일되지 않습니다. 따라서 인디 자체를 다시 컴파일 할 필요가 없습니다 (업그레이드하고 싶지 않다면 install instructions의 경고를 기록하십시오). Indy 개발자에게 버그 수정을 제출할 수 있으므로 향후 릴리스에 포함되지만 DataSnap을 다시 컴파일 할 수 없기 때문에 XE2에서 문제를 해결할 수 없습니다. 그러나 프로젝트에서 정적 링크를 사용하는 경우 수정 된 IdHTTPWebBrokerBridge.pas 파일을 앱에 직접 추가하면됩니다.

+0

고마워, 수정 이전 질문의 결과입니다 : http://stackoverflow.com/questions/17731304/web-request-property-url-is-empty –

+0

DataSnap은 XE2에서 다시 빌드 할 수 없지만 이후 버전의 Delphi DataSnap에는 재구성 가능한 Indy 어댑터 패키지가 있습니다. Delphi XE4로 옮겨야 할 충분한 이유가 될 수 있습니다. 제리. DataSnap을 사용하지 않고 델파이와 함께 제공되는 최신의 Subversion 인디 코드를 사용하지 않습니다. 나는 Jerry에게도 같은 것을 추천한다. –