
C#でツールを作り始めて間もないので、
初心者な質問かもしれませんが
よろしくお願いします。
現在、ツールをWindows7で、visual C# 2010 expressで作成しています。
特にプロパティ的なのはいじらず、Windowsフォームアプリケーションで
シコシコとツールを作っていました。
で、F6をクリックしてツール化したファイルを
WindowsXPで動かそうと思っても動かない・・・
NET Flamework4は入れました。
違うパソコンのWindows7だとちゃんと動きます。
アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。「続行」をクリックすると、アプリケーションはエラーを無視し、続行しようとします。「終了」をクリックすると、アプリケーションは直ちに終了します。
と表示されて、エラーの詳細は、
以下のように出て、全然意味がわからないです。
解る方いましたが、ご教授お願いします。
===============
System.ArgumentOutOfRangeException: 長さを 0 未満にすることはできません。
パラメーター名: length
場所 System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
場所 yahooauction.Form1.button6_Click(Object sender, EventArgs e)
場所 System.Windows.Forms.Control.OnClick(EventArgs e)
場所 System.Windows.Forms.Button.OnClick(EventArgs e)
場所 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ButtonBase.WndProc(Message& m)
場所 System.Windows.Forms.Button.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 読み込まれたアセンブリ **************
mscorlib
アセンブリ バージョン: 4.0.0.0
Win32 バージョン: 4.0.30319.1 (RTMRel.030319-0100)
コードベース: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
・・・・・(省略)・・・・・
=========================================
No.2ベストアンサー
- 回答日時:
>foreachでlistviewからデータを取得して、ページにアクセスしていくといった事です。
それじゃわからないです。
>System.ArgumentOutOfRangeException: 長さを 0 未満にすることはできません。
>パラメーター名: length
>場所 System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
>場所 yahooauction.Form1.button6_Click(Object sender, EventArgs e)
のメッセージを見る限りは yahooauction.Form1.button6_Click(Object sender, EventArgs e)内(そこから呼び出されているメソッドも含めて)の文字列操作で不正な値を指定して操作しようとしてるとこがあるようなので文字列操作を行ってるところを調べてみてください。
メソッドの戻り値のチェックを行うべきとこでチェックせずに、そのまま他のメソッドの引数に使ってるとかありませんか?
No.1
- 回答日時:
>現在、ツールをWindows7で、visual C# 2010 expressで作成しています。
使用する.Net Frameworkのバージョンが4.5になっている…とか?
>場所 yahooauction.Form1.button6_Click(Object sender, EventArgs e)
の内容を掲示した方がいいかと思われます。
特にstringの操作関係辺りを。
お返事ありがとうございます。
net frameworkとかは何もいじっていないです。
それがいけないんでしょうか?
button6のコードはちょっと全部載せるのは難しいのですが、
やっていることは
foreachでlistviewからデータを取得して、ページにアクセスしていくといった事です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
C#の捕捉されない例外処理の対...
-
タトゥーや墨を入れる人の共通点
-
0除算の例外処理ができない!!...
-
Timestamp型への変換について(J...
-
SQLException getNextException()
-
VB.NETで16進数が正しいかどう...
-
struts2 例外時にエラー画面に...
-
VBA Evaluate関数 型が一致しま...
-
ヒグマを撃退
-
private static という変数の修飾
-
インスタンス参照でアクセスで...
-
C#において、同じインスタンス...
-
Java初級 引数に適用できません
-
クラス間でのデータ参照
-
関数内の変数に<summary>コメン...
-
VB.NETでフォーム上にExcelのよ...
-
変数の参照でエラーが出てしま...
-
フォームの存在をチェックする方法
-
VBPをダブルクリックするとたま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
VB.Net Object型 空かどうか
-
【JAVA】与えられた金額を貨幣...
-
C#の捕捉されない例外処理の対...
-
String型の日付(2005/11/25)の...
-
C# マルチスレッドにおける例外...
-
Timestamp型への変換について(J...
-
時間の取得
-
連続する「\\」をひとつの「\\...
-
VBA Evaluate関数 型が一致しま...
-
ファイルダイアログを開いた時...
-
nullで、return出来るのはどん...
-
数字か文字列かを判定する関数
-
全角スペースのチェックについて
-
VB.NETで16進数が正しいかどう...
-
文字列からダブルクオートの削除
-
初回例外
-
C# UriFormatExceptionの回避
-
0除算の例外処理ができない!!...
-
例外ってIf文の中に入れますか...
おすすめ情報