> たびたびお世話になってます
>
> さて、短いことのなのですが
> EditBoxをRADで貼り付けたときに出てくるスタイル
> の中にある"OEM変換"とはどのような物なのでしょうか。
> ご教授願います
WindowsにはANSI文字セット、UNICODE文字セットよりも古い時代の文字セットとしてOEM文字セットというものが存在しています。
これはMS-DOS時代に、コンピュータ製造各メーカーが作成した文字セットっで、各社が独自に微妙に異なったセットを使っているために互換性があまりありません。
※OEMの基本的な文字セットはANSIと共通となっているので特殊な文字を指定しない限りは文字化けの心配はありません。
Windows時代になって文字セットはソフトウェア的(日本語の"あ"のキーを押してもプログラムからは"3"のキーを押したと判断されます。)にANISI文字セットに統一することになりましたが、結局の所は過去の遺産を引きずっている訳です。
さて本題の「OEM変換」ですが、指定しても特に見た目に変化が起きるわけはありません。取り合えず、内部でエディットボックスに入力されたANISIコードをOEM変換した後、ANSIコードとして画面に表示します。
「OEM変換」にチェックを入れる効果ですが、単純にエディットボックス内の文字列をOEM文字セットに変換する際に誤変換を抑えるという効果があります。
普段、私たちがプログラミングを行う上では特に必要ないですが、MicrosoftのMSDNによると、EditBoxにファイル名を表示する際はOEM変換を指定した方が良いと記載されています。