2014-04-07 3 views
1

다른 개발자 팀과 협력 중이며 Delphi 7에서 TStringStream의 기능으로 인해 작동하지 않는 코드가 작성되었습니다. 그래서 그들은 저에게 도움을 요청하지만 델파이 xe2를 사용하고 있습니다.Delphi xe2에서 Delphi 7 코드 컴파일

내 Delphi xe2 IDE에서 컴파일러 옵션을 변경하고 Delphi 7에서 코드의 동작을 볼 수있는 방법이 있습니까?

+1

@RemyLebeau는 레거시 프로젝트에 사용할 [TAnsiStringStream] (http://embarcadero.newsgroups.archived.at/public.delphi.rtl/201105/1105165007.html)을 게시했습니다. –

+0

사실, 다른 팀은 델파이 7에서 TStringStream 용 LoadFromFile 함수가 없다고 말했습니다. 이것이 시장 문제입니다. – Izuel

+0

D2009 +에서'TStringStream'은'TMemoryStream'에서 파생 된'TBytesStream'에서 파생되었습니다. 거기에'LoadFromFile'이 구현되었습니다. 'TMemoryStream.LoadFromFile'과'TMemoryStream.LoadFromStream'을'TAnsiStringStream'으로 쉽게 백 포트 할 수 있습니다. –

답변

3

컴파일러/RTL을 유니 코드 이전 상태로 되돌리기 위해 사용할 수있는 컴파일러 설정이 없습니다.

유니 코드 델파이로 컴파일하려면 코드를 변경해야합니다. 다른 명백한 옵션은 유니 코드 이전 델파이를 사용하는 것입니다.

+0

저는 XE2에 등록 된 사용자이기 때문에 최근에 Embarcadero에서 2007 년 무료 라이센스를 받았습니다. Delphi의 (IIRC) ANY 기존 버전이었습니다. 시도 해봐. –

관련 문제