WinNT4,VB6です。

特に別売りのOCXなど使用しないで日本語のプログラムを作りました。(VB6に付属しているコントロールは使っています)

今回英語圏で使用される事になったのですが、さてソフトをどのように変えたら良いか、困っています。
多国語対応の作り方があるのは知っていましたが、現在のソフトはそのようにしていません。

文字化けしない様にするにはどのようにしたら良いんのでしょうか?
フォントについては良く知らないですが、MS Pゴシックのままで良いのでしょうか?
文字化け以外に変更しなくてはいけないところはありますか?

ご存知の方、教えて下さい。お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

当然ながらVBからIE、Officeまですべてオリジナル版(English)を使用します。


またセットアッププログラムも当然ですが英語環境で生成し直しです。
⇒VB付属のデストリビューションウィザードをご利用でしょうか?
 できればマルチリンガル対応のInstallShieldをお勧めします。

海外ユーザの場合、営業がしっかりとユーザ対応をやってくれればいいのですが、
開発側に飛び火した場合は、はっきり言ってかなり面倒な事になります。
モジュール単位で慎重に行った方がいいでしょう。(経験談)

P.S.
補足ですが、マイクロソフトとのMSDN契約はご存知でしょうか?
日本語版から英語版、中国語版と多言語でかつ、
OSから開発環境、Office等までかなり安く揃える事ができますし、
最新版も定期的に送ってもらえます。
個人開発でないのならば組織として契約を検討してみてはいかがでしょうか?

参考URL:http://www.microsoft.com/japan/developer/default …

この回答への補足

まだ、(英語版のVB環境を持ってる人を探すことも含めて)どうするかの決心がつかないままですが、一応締め切らせていただきます。

大変勉強になりました。

y_heroheroさん、todo36さん、ご回答ありがとうございました。

補足日時:2001/12/18 01:09
    • good
    • 0
この回答へのお礼

>当然ながらVBからIE、Officeまですべて
 Officeまで影響していたんですかぁ~~っ!
やはり、DLLやら何やらが違っていると言うことなんですか。(jpが付いてない奴やつは、OKと思っていた私が甘かった)
うぅ、新事実続出で、おろおろしています。

SETUPは、InstallShield EX2(自腹!)を使っています。
(こっちはこっちで、Englishを選択しても、[プログラムファイル]なんてフォルダ名が出てくるし・・)

>MSDN契約はご存知でしょうか?
 残念ながら、パソコンソフトは本業でなく余りやってないので、以前管理者から「高い」と却下され、景気低迷の昨今、口にするともままなりません。
(逆にトータルで安上がりだとも聞きますが・・・)

#2の方のURLでどうやら「デストリビューションウィザード」、MSDN が必要なようで、さらに英語VB、Office となるとぼぼ絶望的です。

「MSPゴシックをエディタでSystemフォントにすればいいや」と安うけあいして後悔してます。

ともあれ、ご回答ありがとうございました。

お礼日時:2001/12/18 01:03

使ったのとはないが、


International Package and Deployment Kit
というのがあります。
VB英語版で再コンパイルは必要なさそうです。

参考URL:http://www.microsoft.com/JAPAN/developer/vbasic/ …
    • good
    • 0
この回答へのお礼

URL見ました。
おおー、これは、まさに「それ用」の製品なんですね。
しかも中国語まで・・・
さらに無料!?

製品化されてるるということは、同じように外国語版をちっとも考えずに作って、できてから「しまったぁ~」と言っている人が多いのかな?
VBって取っ付きがいいからなぁ。

試してみます。
ありがとうございました。

お礼日時:2001/12/18 00:37

まず英語版NT環境を構築し、


再コンパイル、動作確認をしなくてはいけません。
⇒Windowsにおいては英語版がオリジナルで日本語版が亜種である為、
 そのままでは動作に不具合が出る場合があります。

ソース修正が可能なら地域コードを取得して、
メッセージリソースを変更する様にした方がいいですね。

この回答への補足

早速ご回答ありがとうございます。

英語版は、現在Win2kしかありません。

>再コンパイル
ということは、VBも英語版が必要ということですね。

ソースコード内に日本語コメントもかなりありますが、ダブルバイト系の文字は、全てダメと考えなくてはいけないのでしょうか?

また、変更点は、メッセージ関係だけなのでしょうか?
(セットアッププログラムに***jp.dll と言うファイルがいくつか入っていますがほっといていいのでしょうか?)

スミマセンが、よろしかったら教えていただけませんでしょうか?

補足日時:2001/12/17 17:23
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QVB6で作成したOCX(ActiveX)について

お世話になります。
下記項目に対しての知識が無くて困っております。

VB6.0で作成したOCX(ActiveX)についてですが、VC++やVB以外のプログラム言語で使用できるのでしょうか?
今回はDelphiでの使用を検討しておりますが、環境が無い為試すことができません。

ご存知の方がいたら、ご教授お願いいたします。

Aベストアンサー

DelphiはActiveXを利用するためのインターフェイスを持っています。

メニューの、「コンポーネント」→「ActiveX コントロールの取り込み」を使うと、通常のVCLコンポーネントのように使えます。
VBとはメソッドやプロパティの呼び出し方が若干違ったりするところもありますので戸惑うかもしれませんが、ほとんどの場合、取り込んだActiveXの全ての機能を利用できます。

参考URLをどうぞ

参考URL:http://www.wakhok.ac.jp/~tetsuo/delphi/text/chap_a/pb_a03.html

QVB(6.0)で作成したActiveX(ocx)をVBで呼び出す方法

普通OCXを使用する時は、
デザイン時にフォームにOCXを貼り付け
実行するとそのOCXが表示されると思うのですが
今回の質問はそうではなく
デザイン時には何も貼り付けず
VC++で言うCreateObjectの様に
実行時にOCXのオブジェクトを生成する事が
出来るのでしょうか?

Aベストアンサー

レジストリに登録してあれば、VBでもCreateObjectでできます。

QVB6とVB2005を一緒にインストールしても良い?

同じPC内にVB6とVB2005の両方をインストールしても良いのでしょうか?
どちらも問題なく動きますか?
つまらない質問かもしれませんがお教えください。

Aベストアンサー

--引用------------------------------
Visual Basic 6.0 のプロジェクトを Visual Basic .NET または Visual Basic 2005 にアップグレードする場合には、Visual Basic .NET または Visual Basic 2005 を Visual Basic 6.0 と同じコンピュータ上にインストールすることをお勧めします。
-------------------------------------

これはプロジェクト自身のアップグレード時の話ですが、
>同じコンピュータ上にインストールすることをお勧めします。
と書かれている以上、大丈夫と思います。

参考URL:http://support.microsoft.com/kb/311324/ja

Qカスタムコントロール作ってます(VB.NET)。VB.Net にVB.6のActiveX作成時にあったプロパティページ作成ができないようですが

タイトルどうりです。VBNETのカスタムコントロールでデザインモードにおけるフォームつまりプロパティページやビジュアルにプロパティボックスから設定できるようにしたいのですが、どうしたらできるでしょうか?VB6ではできたのですが、(Activexコントロール)。

よろしくお願いします。

Aベストアンサー

通常のプロパティと同じように、プロパティ ウィンドウに項目を表示して設定できるようにする必要があります。
具体的には、
1. カスタム コントロールのクラスに外部公開する Property プロシージャを作成して、内部で値を保存できるようにする。
2. そのプロパティの宣言部分で、プロパティ ウィンドウに表示するように指示する属性値を設定する。

こんな感じです。

参考URL:http://www.atmarkit.co.jp/fdotnet/winexp/winexp02/winexp02_01.html

QVB6.0 ラベルが文字化け

VB6.0で作ったexeファイル実行するとラベルが文字化けするのですがなぜでしょうか。キャプションやコマンドボタンは問題ないのですが。
環境は
OS:Windows XP Pro. SP3
VB:6.0 Pro.

Aベストアンサー

同じ質問を投稿しては拙いでしょう。。

と、まあ、それは置いといて、
下記VBレスキュー(花ちゃん)Q&Aに
原因究明には至っていないようですが、
Characterセットでの苦肉の回避策が載ってます。
覗いてみたらどうでしょう。

http://hanatyan.sakura.ne.jp/logbbs1/wforum.cgi?no=3760&reno=no&oya=3760&mode=msgview


それから、老婆心ながら一言。
質問する前に、先ずネット検索してみることをお勧めします。
今回の場合は、「Label 文字化け」などをキーにしてググッる、
さすれば自力解決できることもあるでしょう。
以上です。


人気Q&Aランキング

おすすめ情報