2011-01-27 2 views
2

은 가능한사용 방법 북마크 및 DisableControls

dataset.DisableControls 
Bookmark1 := dataset.Bookmark; 
{ do someting............. } 
dataset.enableControls; 
dataset.Bookmark := Bookmark1; 
dataset.FreeBookmark(Bookmark1); 

하자가 TDBGrig의 총을 받고 말을하는 것입니다.

답변

4

먼저 컨트롤을 사용 중지하거나 책갈피를 가져 오는 순서는 없습니다. 컨트롤이 비활성화되어있는 동안 레코드를 탐색하고 책갈피를 사용할 수 있습니다. 중요한 것은 레코드 탐색이 완료된 후에 컨트롤을 사용하려는 것입니다. 따라서 예제 코드에서 처음 두 문장을 전환해야합니다.

예제 사용법은 다음과 같습니다. 책갈피를 가져와 컨트롤을 사용하지 않도록 설정하고 레코드를 반복 한 다음 책갈피로 돌아가서 컨트롤을 활성화하고 책갈피를 해제합니다. 설명서의 "Marking and Returning to Records"항목의 예제 코드를 참조하십시오.

+0

IIRC : 마스터 - 디테일 설정에서 DisableControls을 선택하면 컨트롤이 활성화 된 것처럼 디테일 테이블이 업데이트되지 않습니다. –

+0

예, 내 경우에는 세부 테이블에서만 해제 할 수 있습니다. 감사 –