Мельница данных  (26.11.2022)
Интерфейс IDataSet
Набор данных реализует интерфейс
1   IDataSet = interface(IUnknown)
2    ['{3CED7395-8482-4EF6-8A15-7744348063C2}']
3    function Get_FieldCount: Integer; safecall;
4    function Get_FieldName(Index: Integer): WideString; safecall;
5    function Get_Field(FieldIndex: OleVariant): OleVariant; safecall;
6    procedure Next; safecall;
7    function Eof: WordBool; safecall;
8  end;
Набор данных представляет собой однонаправленный курсор, каждая строка которого является набором именованных и нумерованных полей.
  • процедура Next осуществляет переход к следующей записи курсора.
  • функция Eof возвращает True в случае достижения конца курсора.
  • функция Get_FieldCount возвращает количество полей в строке курсора.
  • функция Get_FieldName возвращает имя поля с номером Index.
  • функция Get_Field возвращает значение поля, имя или номер которого задан параметром (если строка, то имя, если число, то номер). Допустимо возвращать значение Null для пустых полей.