将Char转换为AnsiChar或WideChar(Delphi)

Dai*_*tsu 2 delphi unicode widechar delphi-xe

我正在将一个非常古老的(10年以上)应用程序升级到最新的Delphi XE.我一直有很多错误

Incompatible types: 'WideChar' and 'AnsiChar'
Run Code Online (Sandbox Code Playgroud)

我只是将char转换为正确的类型:ex.AWideChar = WideChar(fncReturnsChar);

这会导致问题吗?

Mik*_*son 6

那里可能有问题.以下是MarcoCantù撰写的Delphi中关于Unicode的白皮书.

http://edn.embarcadero.com/article/38980

  • 哇,这比我原先想象的要多得多.感谢您的链接,Marco总是让这些东西变得如此容易理解. (2认同)