bind method

void bind(
  1. bool binding
)

Implementation

void bind(bool binding) {
  if (binding && fieldKind == TFieldKind.fkLookup) {
    if (_lookupDataSet == null ||
        lookupKeyFields == '' ||
        lookupResultField == '' ||
        keyFields == '') {
      databaseErrorFmt(SLookupInfoError, [displayName]);
    }
    _fields!.checkFieldNames(keyFields);
    _lookupDataSet!.open();
    _lookupDataSet!.fields.checkFieldNames(lookupKeyFields);
    _lookupDataSet!.fieldByName(lookupResultField);
    if (lookupCache) {
      refreshLookupList();
    }
  }
}