tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル日本語表示にするには
記事No13224
投稿日: 2008/11/12(Wed) 13:50
投稿者おじん
Microsoftのホームページからサンプルをダウンロードして試しているのですが、
当たり前ですが英語です。フォーム上のものはシコシコ日本語にできます。が、
ソースでの例えば下記のようなMsgboxの中のErr.Descriptionが日本後になるように
する方法がわかりません。教えてください。

Err_Trap:
' Trap common errors returned from componenet...
   Select Case Err.Number
   Case &H80040203
    ' The file is open by another program

      MsgBox Err.Description & " Please choose another file."
             =====ここを日本語に==========

      Err.Clear: Resume GetFileFromUser

よろしくお願いいたします。

[ツリー表示へ]
タイトルRe: 日本語表示にするには
記事No13227
投稿日: 2008/11/12(Wed) 16:27
投稿者nobu

> ソースでの例えば下記のようなMsgboxの中のErr.Descriptionが日本後になるように
> する方法がわかりません。教えてください。

単純にソースの中のメッセージの英語を日本語に書き換えれば良いのでは?
例えば下記の様にです。

Private Sub Command1_Click()

Err.Number = &H80040203  'テストの為に代入しています

Select Case Err.Number
   Case &H80040203
    ' The file is open by another program

      'MsgBox Err.Description & " Please choose another file."
      '       =====ここを日本語に==========
      MsgBox Err.Description & " 別のファイルを選んでください。"


      'Err.Clear: Resume GetFileFromUser
End Select

End Sub

翻訳のホームページもありますので!
http://www.excite.co.jp/world/english/ '先頭の h は消してある

[ツリー表示へ]
タイトルRe^2: 解決しました
記事No13228
投稿日: 2008/11/12(Wed) 17:03
投稿者おじん
サンプルと説明が不適切、不十分でした。

ダウンロードしたサンプルをそのまま実行するとErr.Description のところが
英文になります。
これを日本語表示にするにはどうしたらよいか、という質問です。

解決方法:
新規にVBを起動し、そこへ「ソースコード」の一部をコピーペーストすると
日本語になりました。
この方法では、フォーム上に配置されているものを作り直す必要があるのか
どうか、これもコピーペーストでよいのか。まだやってはいないのですが、
少なくともErr.Descriptionは日本語になりました。

もう少し勉強してみます。ありがとうございました。

[ツリー表示へ]
タイトルRe^3: 解決しました
記事No13229
投稿日: 2008/11/12(Wed) 17:28
投稿者るしぇ
ソースファイルはテキストファイルなわけだし、
日本語環境でコンパイルしなおせばいいような気もしますが、
対象のサンプルのURLとか載ってないので試していません。

とりあえずこんなのもあるっていう情報だけ
[Microsoft Visual Basic 6.0 の国際パッケージと Deployment Kit]
http://support.microsoft.com/kb/236404/ja

色々と検索してると言語バージョンの違いによる不具合も
引っ掛かりましたし、日本語環境で開発してるならコード
レベルで参考にした方が安全かもしれませんね。

[ツリー表示へ]
タイトルRe^4: ありがとうございます
記事No13230
投稿日: 2008/11/13(Thu) 08:21
投稿者おじん
色々と調べていただいた、参考ページを読み勉強します。
ありがとうございました。


 

[ツリー表示へ]