2

私はDelphi 2010を持っています。

XXX コンポーネントは File_Path:AnsiString を使用します。パスは XXX 言語で記述できます。Windows 設定で非 Unicode プログラムに XXX-language を使用するように設定した場合、XXX-component はパスを認識しますが、デフォルトの Windows 設定 (非 Unicode プログラムの英語 Windows-English) を設定すると、XXX-component はパスを認識できません。

修正方法は?

ありがとうございました!!!

4

1 に答える 1

2

この問題を解決するには、ANSI 文字列から離れて、Unicode 文字列と対応する Windows API の Unicode バージョンを使い始める必要があります。現時点では、コンピュータのロケールに依存していて、それはとてつもない苦痛の世界です。

からAnsiStringへの移行にstringは少し手間がかかりますが、メリットがあるため、その労力は十分に価値があります。

Unicode を受け入れて、悪い昔のことはすべて忘れてください!

于 2011-06-12T16:09:59.697 に答える