電子書籍の厳選無料作品が豊富!

現在、開発にC++Builder日本語版を使用しています。
日本語版のWindows2000で動作しています。
海外に出すために英語版のWindows2000にしてほしいと言われ
単純に日本語メッセージを英語に変えればいいのかと思っていましたが、
いざ英語のWindows2000で動作させると、フォームのデザインが崩れ
ボタンが画面の外に出てしまい、操作すらできないことが分かりました。
また、日本語版C++Builderは、英語Windows2000では立ち上がりもしません。
今後開発するのに、日本語OSでも英語OSでも問題なく動作するアプリケーションを作るには、どうすればいいのか教えてください。
また、そのように使えるコンパイラがあれば教えてください。
よろしくお願いします。

A 回答 (2件)

 日本語Windowsで使われるMS Pゴシック等は当然ながら英語版Windowsには


ありません。すべてのフォントを英語版にも含まれるフォント(Arial, Times
New Roman等)に変更してください。そうすればずれは日本語版Windows上と
同等の結果が得られると思います。

 開発環境についてですが、ローカライズを考慮するなら英語版C++Builder
をお使いになったほうがいいと思います。
    • good
    • 0
この回答へのお礼

親切なご回答ありがとうございます。
確かにフォントが問題だったようです。
また、フォームのプロパティのScaledプロパティをfalseにするとフォームのデザインがフォントの影響をうけることがなくなりました。
このプロパティのデフォルト値はtrueなので、全てのフォームのScaledを変更する必要がありましたが、フォームが崩れるという問題は解決しました。
どうもありがとうございます。

お礼日時:2002/10/23 10:05

やったこと無いので推測ですが、日本語版Win2Kの画面表示を英語モードにしてC++Builder起動できますか?


起動できたら、そのモードで画面レイアウトしてみてコンパイル後英語版で動かしてみてください。
単に、表示フォントの問題でレイアウトずれするのだと思います。

ダメな場合は、英語版コンパイラ買うしか...
    • good
    • 0
この回答へのお礼

どうもありがとうございます。
日本語版Windows2000を英語モードにする方法がわかりませんが、それは調べて見ます。
それができれば便利だと思います。
フォームが崩れる問題はフォントの問題でした。
フォームのScaledプロパティがtrueだと
「設計時に使用されたフォントと実行時にシステムで
使用される現在のシステムフォントとの違いに合わせて,フォームを調整する」
そうです。これをfalseにすると、フォームのデザインが崩れなくなりました。
今度はDirectXではまっているのですが、それはまたあらためて質問させていただくかもしれません。
本当にどうもありがとうございました。

お礼日時:2002/10/23 10:20

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