• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2010 コンパイルエラー)

VB2010のコンパイルエラーの解決方法

このQ&Aのポイント
  • VB6からVB2010への移行を行う際に、コンパイルエラーが発生しました。
  • エラーメッセージは、型 'System.Windows.Forms.Cursor' の値を 'Integer' に変換できませんという内容です。
  • 原因は、VB6のコードをVB2010に変換した際に、マウスポインタの扱い方が変わったことです。解決方法として、コンバート後のソースコードで、System.Windows.Forms.Cursor.Currentを使用するように修正するとエラーが解消されます。

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

  • ベストアンサー
回答No.1

コンバータはあくまでコンバータなので,変更後のソースが正しいことは自分で調査する必要があります。 今回の場合では,コンパイルエラーにある通りです。 カーソルはSystem.Windows.Forms.Cursor型を使って保持しないといけません。 なので,lSv_Mouseの型をSystem.Windows.Forms.Cursor型に変更して下さい。 もちろん,それに伴って別の修正が必要になるかもしれませんが。

torum
質問者

お礼

型変換で、int、long、String等のいずれかに変換しなければと思い込んでいました。 変数定義を Dim lSv_Mouse As System.Windows.Forms.Cursor として解決しました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう