意図しない処理が行われて先に進みません。。。
Posted: 2019年7月10日(水) 03:21
作成途中のソースファイルを一式添付しました。
mysys.c内の104行目 から最後までの処理が意図しない動作になります。
初回起動時、既存の他アプリの絶対パスをデータベース(SQLite)に登録しています。
メニューからパスを編集できるダイアログを作成し、エディットボックス内に現在登録されている絶対パスを表示しています。
・エディットボックス内を変更することなく編集ボタンを押すと意図した通りの動作になってると思われます。
・エディットボックス内を変更して編集ボタンを押すとSQL側のエラーが戻ってきます。
・エディットボックス内を変更することなくダイアログを閉じ、再度開くと意図した通りの動作になります。
・エディットボックス内を変更して編集ボタンを押しSQL側のエラーの後、ダイアログを再度開くと別のSQLエラー文が戻ってきます。
質問は
・エディットボックス内を変更したときのしなかったときのSQL文は変わらないのになぜ変更したときはSQLでエラーを吐くのか?
・なぜエディットボックス内を変更したときとしなかったときでダイアログを開くときの動作が変わるのか?
以上2点の質問ですが、解決方法と出来ればなぜこのような動作になってしまったかの理由が知りたいです。
どうぞよろしくお願いします。
mysys.c内の104行目 から最後までの処理が意図しない動作になります。
初回起動時、既存の他アプリの絶対パスをデータベース(SQLite)に登録しています。
メニューからパスを編集できるダイアログを作成し、エディットボックス内に現在登録されている絶対パスを表示しています。
・エディットボックス内を変更することなく編集ボタンを押すと意図した通りの動作になってると思われます。
・エディットボックス内を変更して編集ボタンを押すとSQL側のエラーが戻ってきます。
・エディットボックス内を変更することなくダイアログを閉じ、再度開くと意図した通りの動作になります。
・エディットボックス内を変更して編集ボタンを押しSQL側のエラーの後、ダイアログを再度開くと別のSQLエラー文が戻ってきます。
質問は
・エディットボックス内を変更したときのしなかったときのSQL文は変わらないのになぜ変更したときはSQLでエラーを吐くのか?
・なぜエディットボックス内を変更したときとしなかったときでダイアログを開くときの動作が変わるのか?
以上2点の質問ですが、解決方法と出来ればなぜこのような動作になってしまったかの理由が知りたいです。
どうぞよろしくお願いします。