2014-10-15 4 views
-1

오랫동안 존재하는 Delphi 4 애플리케이션의 현지화 작업을하고 있습니다. 문제는 델파이 4 용 유니 코드 구성 요소를 찾을 수 없다는 것입니다. 필자는 델파이 4를 몇 가지 중요한 이유로 여기 있습니다.Delphi 4의 유니 코드

누군가 TNTWare Delphi 유니 코드 구성 요소를 추천했지만 누군가 델파이 6+ 용입니다.

누구든지 구성 요소 모자가 트릭을 수행 할 수 있다는 것을 알고 있습니까? 아니면 새 구성 요소를 직접 만들 필요없이이를 수행 할 수있는 방법이 있습니까?

+0

어떤 컴포넌트가 필요합니까? 대답 [여기] (http://stackoverflow.com/questions/383195/handling-a-unicode-string-in-delphi-versions-2007)에 따라 Delphi에서 유니 코드 문자열을 처리 할 수있는 방법이 있습니다. 적절한 전환을 돌보는 것. –

+0

TLabel, TEdit, TPanel, TListBox, TMenuItem과 같은 일반적인 것들 ... 내가 염두에 두었던 문자열 전달이 아닙니다. – adlabac

+0

Delphi-4 응용 프로그램을 지역화 할 수있는 다른 방법이 있습니다. 현재 로켈에 따라 resecestrings의 모든 텍스트를 EXE 파일로 바꿀 수 있습니다. Multilizer는 하나의 도구이며 다른 몇 가지 도구가 있습니다. –

답변

3

델파이 4는 고대입니다. Delphi 4에서 필요한 것을 컴파일하고 컴파일하는 컴포넌트를 찾을 수 없습니다. 가장 효과적인 방법은 TNT 유니 코드 컴포넌트로 시작하여 Delphi 4로 포팅하는 것입니다.

+0

그래, 내 응용 프로그램은 틈새 세그먼트에서 여전히 선도적 인 반면, 표시된 20 년되는 관점에서 "고대"입니다. 그러나 여전히 그 어느 때보다도 위대하고 대중적입니다. 나는 TNT 유니 코드 소스를 포팅하려했지만, 그것은 단순한 작업과는 거리가 먼 것으로 밝혀졌습니다. – adlabac

+0

간단하지는 않지만 최선의 선택입니다. 물론 최신 델파이로 업그레이드하는 것 이외에. –

+0

@adlabac - 업그레이 드하지 않은 것에 대한 귀하의 "사소한 이유"에 대해 확신하지 못합니다. Delphi의 이전 버전으로 업그레이드하는 것을 방해합니까? Delphi 7에 대해 실제로 생각하고 있습니다. Delphi에서 가장 널리 사용되는 릴리스입니다 (WideString 지원 - TNT 유니 코드 구성 요소, Indy 구성 요소 집합, Kylix 지원 등). 그것은 또한 2002 년에 나온 것이므로 Windows 95/98도 지원합니다. (내가 dev env의 오래된 버전을 사용하는 것을 생각할 수있는 유일한 이유) – mg30rg

관련 문제