Одно поле, многозадачное управление с учетом данных
Я пытаюсь создать компонент, учитывающий данные, который представляет собой единое поле, управление несколькими записями, что-то вроде TDBLoookupList, но только с KeyField. Я не могу понять, как правильно перебрать набор данных.
private
FFieldDataLink:TFieldDataLink;
FDataList:Tlist;
if FFieldDataLink.DataSet.Active and (FFieldDataLink.FieldName<>'' ) then
begin
try
FFieldDataLink.DataSet.GetFieldList(FFDataList,FieldDataLink.FieldName);
except
DatabaseErrorFmt(SFieldNotFound, [Self.Name,FFieldDataLink.FieldName]);
end;
end;
Приведенный выше фрагмент кода должен возвращать список полей в буфере, но возвращает только первую запись.
Спасибо