Мельница данных  (05.07.2022)
Интерфейс IExternalDataSet
Фактически, обертка над интерфейсом IDataSet .
1  IExternalDataSet = interface(IDispatch)
2    ['{CDC7992C-BB30-431C-9F81-3215175AD5AB}']
3    procedure Next; safecall;
4    function Eof: WordBool; safecall;
5    property FieldCount: Integer;
6    property FieldName[Index: Integer]: WideString;
7    property Field[FieldIndex: OleVariant]: OleVariant;
8  end;
Набор данных представляет собой однонаправленный курсор, каждая строка которого является набором именованных и нумерованных полей.
  • процедура Next осуществляет переход к следующей записи курсора.
  • функция Eof возвращает True в случае достижения конца курсора.
  • свойство FieldCount возвращает количество полей в строке курсора.
  • свойство FieldName возвращает имя поля с номером Index.
  • свойство Field возвращает значение поля, имя или номер которого задан параметром (если строка, то имя, если число, то номер). Допустимо возвращать значение Null для пустых полей.

См. также