|
아닙니다.
그건 속도 향상을 위한 팁입니다.
DataSet에 위치가 바뀌게 되면.. 연결된 컨트롤의 위치도 함께 바뀌게 됩니다.
아래처럼 처음부터 끝까지 While로 어떤 작업을 하게된다면..
DisableControl로 DataSet에 연결된 컨트롤도 함께 동작하지 않도록 해서
속도를 향상시킵니다.
이렇게 하면..상당한 속도 향상이 있습니다.
아마 직접 코딩을 해서 비교해 보시면.. 속도가 향상된다는 것을 느낄수 있으실겁니다.
하안인 님이 쓰신 글 :
: CustTable->DisableControls();
:
: try
: {
: CustTable->First();
: while (!CustTable->Eof)
: {
: // Process each record here
: CustTable->Next();
: }
: __finally
: {
: CustTable->EnableControls();
: }
: }
: 위의 소스중에서 Custtable->DisableControls()이 어떤 용도로
: 쓰이는지요.
: c/s 프로그램에서 편집을 하고 있을때 다른 사용자가 편집을
: 하지 못하도록 하는 것인가요.
:
|