直接編集不可のセルでテキストウィンドウを表示すると例外発生
こんにちは。PupSQLiteを使わせていただいております。
この度、不具合らしき事象を確認いたしましたので、ご報告いたします。
確認したバージョンは 1.30.18.6、使用OSは Windows 10 Pro です。

1. データベースを開く
2. [テーブル一覧] から、空でない任意のテーブルをダブルクリック
  →<データベース名>:[<テーブル名>] のタブが表示される。
3. [機能]-[SQL入力ボックスの表示]
4. SQL入力ボックスに SELECT trim(<任意の列名>) FROM <テーブル名> と入力し、SQLを実行
  →直接編集不可のタブに切り替わる。
5. 当該タブでセルを選択
6. [機能]-[テキストウィンドウを表示]
  →以下の例外が発生する。また、その後も別な例外が発生し続ける。

Application.ThreadExceptionによる例外通知です。
――――――――

エラーが発生しました。以下の情報と再現可能なファイル、
もしくは操作を添えてPupまでお知らせ頂ければ改善させて頂きます。

【バージョン】1.30.18.6
【エラー内容】
インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。
パラメーター名:index

【スタックトレース】
場所 System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
場所 PupSQLite.Form_TextEditor.Form_TextEditor_Load(Object sender, EventArgs e)
場所 System.Windows.Forms.Form.OnLoad(EventArgs e)
場所 System.Windows.Forms.Form.OnCreateControl()
場所 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
場所 System.Windows.Forms.Control.CreateControl()
場所 System.Windows.Forms.Control.WmShowWindow(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
場所 System.Windows.Forms.Form.WmShowWindow(Message& m)
場所 System.Windows.Forms.Form.WndProc(Message& m)
場所 PupSQLite.Form_TextEditor.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)

以上、お忙しいところ恐れ入りますが、ご確認いただければ幸いです。
  • soappp
  • 2018/01/31 (Wed) 00:22:19
Re: 直接編集不可のセルでテキストウィンドウを表示すると例外発生
ご利用ありがとうございます。Pupです。

編集不可のセルをテキストウィンドウで表示しても例外がでないように修正しましたのでお試し頂ければと思います。
※これもリリースミスってました。すみません。
  • Pup
  • 2018/01/31 (Wed) 19:08:17

返信フォーム






プレビュー (投稿前に内容を確認)