• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActivePerl/Tk で dumpが勝手に)

ActivePerl/Tkでのdump表示に関する問題

このQ&Aのポイント
  • Windows7(x32)でActivePerl/Tkを利用する際に、Menuメソッド呼び出しのところでDOSプロンプト上に表示される不具合が発生しています。
  • 特定のコードをコメントアウトすることで表示を抑制できますが、解決策ではありません。
  • 解決策や原因についてご存知の方は、教えていただけないでしょうか。

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

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

5.10から Tk ではなく Tkx というモジュールが添付されるようになっているのですが、 それの場合質問にあるような警告は出ないようです。 ただし、スクリプトを手直しする必要があります。 あるいは、Windows7の設定でメニューで使用するフォントをxpと同じ MS UI Gothic にしてもでないようになるかもしれません。 現状ではメイリオを使うようになっていると思います。 Windows フォントを変更する http://windows.microsoft.com/ja-JP/windows7/Change-Windows-fonts この手順でウィンドウの色とメトリックの変更画面まで行って、 「メニュー」のフォントを切り替えてみてください。

supob
質問者

お礼

sakusaker7 さん できました!ありがとうございました。 コントロールパネルの「ウィンドウの色とデザイン」で、 指定する部分(I):を「メニュー」 フォント(F):を「MS UI Gothic」にすると問題のダンプは出なくなりました。 さらに、別の方に教えて頂いたのですが、 もともとの PV = 0x3d0d9e4 "\203\201\203C\203\212\203I 9"\0 [UTF8 "\x{c1}C\x{c3}C\x{ca}\x{283}\x{c9}I 9"] の部分の文字コードを次のようにprintすると・・・ >perl -e "print \"\203\201\203C\203\212\203I 9\"" メイリオ 9 と出ていたようです。 それで、次は、メイリオのままにしておいて、 ダンプが出なくなる方法について興味が湧くところではあります。 'perl' 'meiryo'とかで検索してみて、次のようなページを見つけました。 http://magicant.txt-nifty.com/main/2010/08/windows-7-6332.html こちらを参考にしてみようと思います。 (でも、perl 5.8. ではそもそも無理なのかも知れませんね) とにかく、次のヒントとなるキーワードにもたどり着けるようになれました。 重ね重ね、ご回答ありがとうございました。

supob
質問者

補足

sakusaker7 さん ご回答ありがとうございます。拝見いたしました。 今、GWの休暇に入ってしまい、少しお時間いただきますが、 ご指定の内容のうち、フォント変更の方法を試してみようと思います。 結果が分かり次第、ご回答としてあらためてご報告させて頂きます。 ありがとうございました。

関連するQ&A