Bazı eski (2003) Delphi kodlarını Delphi Architect XE'ye yükseltirim ve birkaç sorunla karşılaşıyorum. Uyumsuz türlerin olduğu birtakım hatalar alıyorum. Bu hatalar Delphi 6'da gerçekleşmez, dolayısıyla bunun bir şeyleri güncellendiği için var olduğunu farz etmeliyim.WideChar ve AnsiChar arasındaki fark nedir?
PAnsiChar ve PWideChar arasındaki farkın ne olduğunu bilmiyorum, fakat Delphi kesinlikle farkı bilir ve derlememe izin vermez. Farklılıkların ne olduğunu bilseydim, belki de hangisinin kullanılacağını veya nasıl düzeltileceğini anlayabiliyordum.
Kendi sorumu yanıtlamış olabilirim. AnsiChar sadece [0 ... 255] iken WideChar tutar [0 ... 65,535]. WideChar unicode ya da bir şey olduğunu varsayalım. – Daisetsu
D2009'daki Unicode yükseltmesi sessiz büyük bir geliştirmendi ... Kodunuzu dikkatli bir şekilde gözden geçirmeniz ve dizgi türlerini kontrol etmeniz gerekir. Eğer genel veri türünü 'String' ve' Char' kullanırsanız, her şey doğru string tipine doğru bir şekilde haritalanmalıdır ... –