Visual Basic 6でUnicodeを表示する

Unicodeでは、Visual Basic 6のフォームに拡張文字を表示できます。 つまり、英語のユーザーが使用する形式で、中国語やロシア語などの文字を表示できます。 Unicodeエンコードの文字列を使用してデータを変数に格納し、そのデータをユーザーの画面に表示します。

目的

英語で設定されたコンピュータは、英語に標準的な文字のみを使用します。 Unicodeでは、キャリッジリターンやタブなどの拡張文字と他の言語で使用されている文字を使用できます。 あなたは通常、特殊文字と多言語コミュニケーションを必要とするアプリケーションのためにVBでUnicodeを使います。

ストレージ

バイト変数はアプリケーションのUnicode文字を格納できます。 配列変数に複数の文字を格納できるので、一度に複数の文字を出力できます。 次のコードは、Unicode文字を格納するようにVB変数を設定する方法を示しています。

薄暗い文字としてのバイト文字=&HFF

表示

表示する各バイト文字を保存したら、テキストボックスまたはラベルコントロールを使用してユーザーの画面にその文字を表示します。 VBは文字を正しい形式に変換するので、手動で文字を標準の文字列形式に変換する必要はありません。 次のコードは、 "mybox"という名前のテキストボックスに文字を表示します。

mybox.Text = character

検討事項

ファイルを扱うときは、Unicodeバイトデータ型も転送して使用する必要があります。 ファイルに拡張文字が含まれていると思われる場合は、バイトデータ型を使用してファイルをインポートし、後でフォームに表示するとき、または新しいファイルにデータを保存するときに、データを文字列値に転送します。

人気の投稿