• ベストアンサー

コマンドボタンのキャプションが文字化けしたりする原因

VBで作成したツールを何度が起動していると、急にコマンドボタンの上の文字(キャプション)が文字化けしてしまいました。 以前はちゃんと出ていたのですが。 原因として考えられることは何でしょうか? ぜひどちら様かお教えください!

質問者が選んだベストアンサー

  • ベストアンサー
  • ryoukun
  • ベストアンサー率38% (16/42)
回答No.4

以前似たような現象に成った事が有ります。 1回は、No.2のsha-girlさんのいわれた、「MSPゴシック」でした。 これは、開発マシンとは別のマシンにインストールして、はじめから化けてました。 もう一つは、リソース不足だったようでした。 再起動直後に、他のアプリを起動しないで、目的のツールを起動した時は、問題が無くて、他のアプリと一緒の時や、目的のツールの起動・終了を繰り返した後に発生するのであれば、ほぼ間違いないです。 自分の時は、他のアプリをたくさん起動していたので、それを終了したら直りましたが、目的のツールの起動・終了の繰り返しで発生するとしたら、そのツール内でリソースリークが発生しています。 これは、DevPartner(URL参照)あたりのツールを使うと簡単に見つかるのですが、もし、自分で、デバッグするなら、 1.Getxxxx系のAPIを使用したとき、対応するReleasexxx系のAPIを呼び出しているか。 2.その他、動的に確保した領域等の開放が正しく行われているのか 等を、確認してみてください。

参考URL:
http://www.xlsoft.com/jp/products/devp_studio/devp_studio.html
fujiyama2002
質問者

お礼

ご回答いただき、ありがとうございました。 結局は私の場合もフォントだったようです。 なんとか解決いたしました。 解決はしたのですが、お教えいただいた内容の 1.Getxxxx系のAPIを使用したとき、対応するReleasexxx系のAPIを呼び出しているか。 2.その他、動的に確保した領域等の開放が正しく行われているのか という所に興味を持ちました。 Get系というのは例えばiniファイルからの読み込みも入るのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • ryoukun
  • ベストアンサー率38% (16/42)
回答No.5

返事が遅くなり申し訳ありません。 > Get系というのは例えばiniファイルからの読み込みも入るのでしょうか? iniファイルの読み込みに、どうゆう方法を使っているかによりますが、 多分、APIは使っていないと思います。 心配されているのが、VBのGetステートメント(「Get #4,,FileBuffer」こんな感じの)の事であれば、心配ありません。 私が、書いたのは、GetDCに対するReleaseDC等の話しです。

fujiyama2002
質問者

お礼

ご回答いただき、ありがとうございました。 私もちょっとこの質問のことは忘れてました・・・。 なんだか難しいですが、安心しました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • haporun
  • ベストアンサー率40% (230/562)
回答No.3

たぶん違うと思いますが、英語フォントを指定したあとに日本語フォントを設定し直しても、言語が変わらないために、文字が化けたままになることがあります。 念のためそういう処理を行っていないか確認してください。 できれば、どのような文字からどのような文字へ化けるかなどを補足ください。

fujiyama2002
質問者

お礼

ご回答いただき、ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.2

VisualBasicの入っていない環境で フォントをMSPゴシックを使っているのではないですか? その場合VisualBasicをインストールするか、 MSゴシックにすれば問題解決します。

fujiyama2002
質問者

お礼

ご回答いただき、ありがとうございました。 やはりおっしゃるようにフォントの問題だったようです。 なんとか解決いたしました。 ほんとにありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
noname#3207
noname#3207
回答No.1

フォントキャッシュの破損やおまへんか

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=397774
fujiyama2002
質問者

お礼

ご回答いただき、ありがとうございました。 私のPCではキャッシュは見つかりませんでした。 調べた結果、どうやらフォントの設定だったようです。 とりあえずは解決しました。 ほんとにありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • コマンドボタンを押すごとにキャプションの文字が小さ

    コマンドボタンを押すごとに、キャプションの文字が小さくなってしまうのですが、 これはエクセルのバグですか? フォントサイズは28にしてるのに、こんなに小さくなってしまいました。 シートの表示は100%です。 エクセルを再起動してもやはり押すごとに小さくなります。 エクセルのバージョンは2010です。

  • VB6.0 ラベルが文字化け

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

  • VB6.0 ラベルが文字化け

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

  • VBの文字化け

    非常に困っています。OSはWin2000SP4、VB6.0で作ったアプリが突然に文字化けを起こしてしまいました。症状としてはコマンドボタンのキャプションやテキストボックスのテキストが文字化け、もしくは何も表示されない現象を起こし、プリンターの2バイト文字も文字化けを起こしています。プロジェクトの段階では正常に動作しますが、実行ファイルにすると発生し、セットアップファイルでセットアップしても文字化けが発生します。自作以外のアプリでも一部で発生してますが正常に動作するアプリもあり何が原因か不明です。文字化けを起こした.EXEはXPでは正常に動作しますし、他のWin2000でも正常に動作します。VBがインストールされたマシンだけがこのような症状を起こします。 Win9Xで作ったものをWin2000にコピーして使った状況によく似ています。原因と対処方法を教えて頂けませんか。 (出来ればOSの再インストールを回避したい)よろしくお願いします。

  • ボタンの文字化け

    2,3日前からタイトルバーのボタンやチェックボックスが以下のように文字化けしてしまいます。   ・最小化→0   ・最大化→通常時 1、最大化時 2   ・閉じる→米粒のようなもの   ・スクロールバーのところのボタン      →左 3、右 4 上 5、下 6   ・チェックボックス ??(わけのわからない文字) 何か原因と対策をご存知の方は教えてください。    

  • VB6.0 ボタンキャプションの折り返し

    VB6.0でダイアログベースの開発を行っています。 このダイアログにボタンがついているのですが、ボタンキャプションが長くなると、自動的に折り返されてしまいます。 キャプションに与える文字列の性質上、文字列の折り返されるよりは、途中で切れたほうがよいのですが、ボタンのプロパティのなかに折り返しを禁止できそうな項目が見つからず困っています。 どなたかお知恵をお貸しください。 ------ ↓ ソース(一部抜粋)と補足説明 ------- 外部から受け取った文字列がgstrBtn変数に格納されている。 この変数には日本語または英語が入る。 全角文字の場合9文字まで、半角文字の場合13文字まで表示したい。 そこで、Left(gstrBtn, 13)でgstrBtnの先頭から13文字を取り出し、あとはボタン幅で字数を制限しようとしている。 よって、折り返されると都合が悪い。 'ボタンの文字列の設定 If gstrBtn > "" Then cmdFind.Caption = Left(gstrBtn, 13) End If

  • 文字化け原因知りたいです

    はじめまして。宜しくおねがいします。 以下の状況で文字化けが発生し 読めないので先に進めなくて困っています。 ●フォトショップCS2 で自動処理→コンタクトシート、 ピクチャパッケージ、Photomergeなどを開くと ウィンドウ内の文字が?????????で読めない。 これ以外は普通に表示されます。 ●ドリームウィーバー でもツールによっては文字化けします。 ●その他にはソフトウェアをダウンロードして ダウンロード完了後に読み込んでインストール する際などウィンドウ内の文字が文字化けしています。 ※メールの送受信で文字化けはしません。 たまに文字化けしたHPに当たるとエンコードして 解消できます。 当方パソコンのOSはWindowsXPの英語版で 日本語を入力するのにIMEを使用しています。 これも原因のきっかけになっているのでしょうか? 以上、この文字化けの原因おわかりの方おられましたら アドバイスください。お願いします!

  • 印刷ボタンを押すと文字化け

    wordで作成した文書について、印刷ボタンを押すと突如文字化け(文字がずれる)してしまいます。なぜでしょうか?? 一旦、閉じると元に戻るのですが・・・・。

  • コマンドボタンの文字が消える!

    VB6でアプリケーションを開発しEXEを作成しました。 自作のパソコンなどでは問題ないのですがSOTECのS253LP(OS Win2000Pro SP2)で走らせたところ、コマンドボタンの文字が全て消えてしまいました。 当方では自作のパソコン(3台 スペックは様々)とSOTECが1台だけですので その他のパソコンでの現象が確認できません。 同じような症状の出ている方や、その直し方など、ご存知であればお答え願います。 #SOTECにWin2000Proを載せること自体間違っているかもしれませんが・・・

  • 文字化けの原因について

    RS232Cを用いて通信を行う上で,文字化けが起きる場合の原因と解決策を教えていただきたいです.