delphi.gif (306 バイト) 2バイト文字列の操作


Delphiでは2バイトで文字を表現するUnicodeを扱うことができます。OLE(COM)の内部ではUnicodeが使われていて、インターフェース(IUnknownなど)を使うときには2バイト文字列にしてやる必要があります。

 

toach.gif (917 バイト) 2バイト文字列の宣言

2バイト文字の宣言にはWideCharを、2バイト文字列の宣言にはWideStringを使います。

 

toach.gif (917 バイト) 1バイト文字列との変換

つぎのような関数が用意されています。

関数 機能
StringToWideChar ANSI 文字列から UNICODE 文字列を返します。
WideCharLenToString UNICODE 文字を ANSI 文字列に変換します。
WideCharToString ヌルで終わる UNICODE 文字列を ANSI 文字列に変換します。
WideCharToStrVar UNICODE 文字列を 1 バイト文字データに変換します。