おそらく 100 回の D5 プログラムの実行に 1 回、「無効なブックマーク」エラーが発生します。エラー メッセージ ダイアログで [OK] をクリックすると、エラー メッセージが表示されなくなり、システムは正常に動作します。
このアプリには約 20 個の TDBGrid があり、それらのすべての突出点には、ブックマークをクリアするための「クリア」があります。17 個の DataSet があります。
これは非常にまれなことであり、シャットダウンの直前にユーザーが行った (ユーザーの過失ではありません) ことが原因であると思われるため、見つけて修正することは非常に困難であることがわかっています。
起動時にすべての DataSet のすべてのブックマークを一括でクリアできる方法はありますか?
ここで、「開く/閉じる」時にブックマークがクリアされ、すべての DataSet が起動時に開かれることを読んでいます。
If Table1.Active then Table1.Close; // They should never be Active but...
Table.Open;
何かご意見は?
ありがとう