first method

void first()

Implementation

void first() {
  checkBrowseMode();
  doBeforeScroll();
  if (!_isUniDirectional) {
    clearBuffers();
  } else if (!_bof) {
    active = false;
    active = true;
  }
  try {
    internalFirst();
    if (!_isUniDirectional) getNextRecords();
  } finally {
    _bof = true;
    dataEvent(TDataEvent.deDataSetChange, 0);
    doAfterScroll();
  }
}