することは可能ですか
dataset.DisableControls
Bookmark1 := dataset.Bookmark;
{ do someting............. }
dataset.enableControls;
dataset.Bookmark := Bookmark1;
dataset.FreeBookmark(Bookmark1);
TDBGrig の合計を取得するとします。
最初にコントロールを無効にするか、ブックマークを取得するかについて、特定の順序はありません。コントロールが無効になっている間は、レコード間を移動してブックマークを使用できます。重要なことは、レコード ナビゲーションが完了した後にコントロールを有効にすることです。したがって、サンプル コードの最初の 2 つのステートメントを入れ替えます。
使用例は次のとおりです。ブックマークを取得し、コントロールを無効にし、レコードをループしてからブックマークに戻り、コントロールを有効にしてブックマークを解放します。ドキュメントの「レコードへのマーキングと復帰」トピックのサンプル コードを参照してください。