変数を日本語で使う

タグの編集
投稿者 take  (社会人) 投稿日時 2009/8/14 15:39:07
VBで変数を日本語で使うことはできるのですか?
できるとすると2008からですか?(2008の新機能には掲載されていなかったようですが
認識不足でしたらおしえてください)
投稿者 daive  (社会人) 投稿日時 2009/8/14 18:46:11
>VBで変数を日本語で使うことはできるのですか?
が、

DIM 日本語変数 as Integer

とかであれば、やってみれば解る事では?まずは、手を動かしましょう。
違う場合は、もっと具体的に書込みされないと、
例えば、この様な場合に、日本語が使えないから、どうするべきかなど。
'
処理系がユニコード:多言語対応になって、色々な言語が使用できるようになって来ていますが、
少なくとも変数の最初の数文字は、英文字にしておく方が安全かと。(感覚が古いかも)
個人的には、日本語を、表示用、コメント用以外には使用しません。
ローマ字モドキで、ずらずらとも、嫌いです。(趣味の問題)

動作環境が無い場合は、用意しましょう。実際動かして確認するのが、解りやすいです。
遅くても良ければ、3万円程度のNET-BOOKでも、VB2008ExpressEditonなどを
インストールして、動作可能なモデルがあります。Dell mini 12/mini 10:割切が必要です。
→予算があるのならば、5万円程度のノート+4GBRAM:最低推称スペック
現金問屋、バッタ屋商品でよければ、ラディカルベース、レッドキングなどがあります。
投稿者 Knyacky  (中学生) 投稿日時 2009/8/15 01:42:48
Dim あ As Integer

という感じでしょうか。

その場合、僕の持っているVB2008入門書には、使えると書いてありました。
が、推奨されていません。基本的には変数名は英数です。
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/8/15 01:48:53
VB6 以下の場合、日本語名も使えなくはないのですが、問題を起こす事が知られています。
http://support.microsoft.com/kb/418924/ja

しかし VB.NET では問題ありません。使えない文字もありますけれどね(「全角空白」「“」「”」など)。
http://support.microsoft.com/kb/921451/ja
投稿者 neptune  (社会人) 投稿日時 2009/8/15 01:55:48
使えますよ。

でも、「VB 日本語の変数」をキーワードにググれば質問するより早い。
それより、
DIM 日本語変数 as Integer
と書く方が早い。
2008では勝手にエラー指摘してくれましたよね。

使い方に関しては、私もdaiveさんとほぼ同じです。(古いんですかねぇ。まぁおっさんですから。)
IMEの切り替えも結構面倒ですし。

>2008の新機能には掲載されていなかったようですが
VBでは昔からサポートしているので多分今更書かんとは思う。?
投稿者 neptune  (社会人) 投稿日時 2009/8/15 02:06:12
続けてごめんなさい。

魔界の仮面弁士 さんのリンク先見ました。
VB5,VB6
Visual Basic では、プロジェクト、コントロール、フォーム モジュール、クラスモジュール、
標準モジュール、変数、定数、およびプロシージャの名前に日本語の文字を使用することができません。 

って堂々と書いてますねぇ。

プロジェクト、モジュール名などは記憶ありますが、
>変数、定数、およびプロシージャの名前に日本語の文字を使用することができません。
はかなり後出しじゃないですか。