暗号化DBオープン時に復号化パスワード入力をキャンセルすると例外発生
こんにちは。PupSQLiteを使わせていただいております。
この度、不具合らしき事象を確認いたしましたので、ご報告いたします。
確認したバージョンは 1.30.8.1、使用OSは Windows 10 Pro です。

1. [開く]ボタンから暗号化DBを選択
 →復号化パスワードを入力するかを尋ねるメッセージボックスが表示される。
2. 当該メッセージボックスで [キャンセル] を選択
 →エラー番号 = 26 のメッセージボックスが表示される。
3. 当該メッセージボックスで [OK] を選択
 →以下の例外が発生する。

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

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

【バージョン】1.30.8.1
【エラー内容】
オブジェクト参照がオブジェクト インスタンスに設定されていません。

【スタックトレース】
場所 PupSQLite.SQLiteOperation.GetTables(String SqlFileName, Boolean GetSystemTable, String& Pass)
場所 PupSQLite.ListViewEX..ctor(TabPageEX& Tab, String SQLiteFileName, Int32 ItemImageIndex, TabPageType TabType)
場所 PupSQLite.Module_Main.MakeTab(String SQLiteFile, String Pass, TabPageEX& tb, ListViewEX& tlv, ListViewEX& vlv, ListViewEX& ilv, ListViewEX& trilv)
場所 PupSQLite.Module_Main.OpenDB(String SQLiteFile, String Pass, Boolean Check, String TableList)
場所 PupSQLite.Form_Main.Menu_OpenFile_Click(Object sender, EventArgs e)
場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
場所 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
場所 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
場所 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
場所 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
場所 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
場所 System.Windows.Forms.ToolStrip.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)

※補足
前述の手順 2. のときに [OK] し、表示されるパスワード入力画面で [キャンセル] すると、若干異なる例外が発生するようです。

以上、お忙しいところ恐れ入りますが、ご確認いただければ幸いです。
  • soappp
  • 2017/08/25 (Fri) 01:14:20
Re: 暗号化DBオープン時に復号化パスワード入力をキャンセルすると例外発生
暗号化されたDBを開く時にキャンセルしても例外が発生しないように対応を行ないました。
お試し頂ければと思います。
  • Pup
  • 2017/08/29 (Tue) 22:06:56
Re: 暗号化DBオープン時に復号化パスワード入力をキャンセルすると例外発生
1.30.8.6 にて、問題が解消されていることを確認いたしました。
素早いご対応ありがとうございました。
  • soappp
  • 2017/08/31 (Thu) 00:20:25

返信フォーム






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