2バイト文字列の操作
Delphiでは2バイトで文字を表現するUnicodeを扱うことができます。OLE(COM)の内部ではUnicodeが使われていて、インターフェース(IUnknownなど)を使うときには2バイト文字列にしてやる必要があります。
2バイト文字列の宣言
2バイト文字の宣言にはWideCharを、2バイト文字列の宣言にはWideStringを使います。
1バイト文字列との変換
つぎのような関数が用意されています。
| 関数 | 機能 |
| StringToWideChar | ANSI 文字列から UNICODE 文字列を返します。 |
| WideCharLenToString | UNICODE 文字を ANSI 文字列に変換します。 |
| WideCharToString | ヌルで終わる UNICODE 文字列を ANSI 文字列に変換します。 |
| WideCharToStrVar | UNICODE 文字列を 1 バイト文字データに変換します。 |