여름철 비즈니스 워킹이 시작되어 D2009 로의 이전을 시작했습니다. 나는 그들이 ascii를 유지해야하거나 유니 코드 일 수 있고 포팅을 시작한다면 프로그램의 모든 하위 시스템을 대략적으로 결정했다.D2009 TStringlist ansistring
모든 구성 요소가 D2009 버전 (일부는 VSTView와 비슷하지만 약간 호환되지 않음)에 있었지만 지금은 문제가 발생했습니다. 일부 부분에서는 ansistring을 유지해야하며 TStringList를 주로 사용합니다. 기본지도.
이미 쉽게 교체 할 수있는 항목이 있습니까? 이전 델파이 또는 FPC 소스를 기반으로 삭제 된 ansistring tstringlist를 포함해야합니까?
나는이 문제에 대해 처음으로 생각하고 있습니다.
유효성 검사 궤도를 지나는 동안 코드가 BDS2006에서 편집 가능한 상태로 유지되도록 변경 사항은 상대적으로 현지화되어야합니다. 여기서 몇 가지 ifdefs는 문제가 없습니다. 물론 string-> ansistring 및 char -> ansichar 등은 내 소스에서 수정으로 간주되지 않습니다. 어쨌든 그렇게해야하기 때문에 완전히 후방 호환입니다.
편집 : 나는 독자/작가 수업에서 몇 가지 물건을 해결할 수있었습니다. 이것은 원래 생각했던 것보다 Mason의 솔루션을 쉽게 만듭니다. 나는 Gabr의 제안을 대체로 생각할 것이다.
Generics는 D2009를 구입 한 이유입니다. 그들이 만든 FPC가 호환되지 않겠지 만
문자열의 바이트 수와 문자열의 길이를 포함하여 많은 계산을 수행하고 있습니까? 이것은 다운 그레이드를하는 유일한 진정한 요구 사항입니다. – smok1
하나는 버전이 지정된 이전 버전과 호환되는 바이너리 버전입니다. 다른 하나 (아직 시작하지도 않은)는 사용자 정의 된 Sax 및 DOM 구현입니다. 그러나 주된 이유는 고객에게 메모장으로 유니 코드 텍스트 파일 등을 여는 방법을 설명하고 싶지 않고 평범하고 오래된 평범한 것을 그대로 두는 것입니다. –
다시 나는 사용자의 행동에 당황 스럽다. 5 명의 사용자가이 질문에 사려 깊은 답변을 제공했으며, 지금까지 71 명의 시청자 중 14 명 이상이 투표를했지만 아직 그 중 하나가 질문에 찬성표를 던지지 않았습니다. 어떤 질문도 완벽하지 않지만 Q와 As - so +1을 읽는 것이 도움이된다는 것을 알았습니다. 이모, ** 델파이 ** 지원 주제에 대한 유익한 토론을 포함합니다. – Argalatyr