openCursorComplete method

void openCursorComplete()

Implementation

void openCursorComplete() {
  try {
    if (_state == TDataSetState.dsOpening) _doInternalOpen();
  } finally {
    if (_internalOpenComplete) {
      setState(TDataSetState.dsBrowse);
      doAfterOpen();
      if (!isEmpty) doAfterScroll();
    } else {
      setState(TDataSetState.dsInactive);
      closeCursor();
    }
  }
}