初めて質問させていただきます。
現在
OS:Win XP(SP2)
VB:VB.net 2003
の環境でWindowsアプリケーションを作成しているのですが、
キーボード操作によって他のフォームをNewしようとすると
FontのInitialize で ArithmeticException を吐いてしまいます。
たとえば、Form1が1つあり
ボタンとテキストボックスがそれぞれ1つ貼り付けてあります。
そしてボタンのクリックイベントの中に
Me.TextBox1.Font = _
New System.Drawing.Font("MS ゴシック", _
9.0!, _
System.Drawing.FontStyle.Regular, _
System.Drawing.GraphicsUnit.Point, _
CType(128, Byte))
という記述をしておき、実行します。
そして、ボタンをスペースキーなどの「キーボードで」クリックすると
上記のArithmeticException が発生します。
マウスでクリックした場合にはExceptionは発生しないようです。
(ただし、マウスクリックの前に、テキストボックスに
何かキー入力していたらクリックでもExceptionが発生しました)
それに、1回Try Catchすると2回目以降は発生しないようです。
色々調べてみて
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14247&forum=7&6
の現象が似ていたので、
OSを再インストール、スパイウェアのチェックもしてみたのですが
改善されませんでした。
別の端末(インストールされているソフトなどが違うため
全く同じ環境ではないですが・・)ではこの現象は起こらないため、
困り果てています。
何がご存知の方がいらっしゃいましたらご教授ください。
長文失礼しました。
よろしくお願いいたします。
ツイート | ![]() |