Использование Delphi XE8 В настоящее время я тестирую функциональность с помощью TListViews Firemonkey.Загрузить поле базы данных всех записей в элемент списка ItemView Объект
Одна вещь, которую я пытаюсь сделать, - загрузить поле всех записей из компонента TFDMemtable в элемент списка, в частности в объект DetailObject элемента ListView.
К примеру, у меня есть 3 записей в таблице (дб поле называется «Name»):
Record 1 = Name 1
Record 2 = Name 2
Record 3 = Name 3
Существует только 1 DetailObject свойство в ListView Пункт поэтому мой вопрос, я был бы в состоянии добавить все поля (имя 1, имя 2, имя 3) в этот объект DetailObject?
Ниже приведено то, что я пытался до сих пор, но не повезло. Не 100% уверены, что мне нужно делать.
procedure MainForm.BuildList;
var LItem : TListViewItem;
begin
ListView1.BeginUpdate;
try
ListView1.CLearItems;
LItem := ListView1.Items.Add;
LItem.Objects.DetailObject.Visible := True;
with memtable do
begin
while not eof do
begin
LItem.Detail := FieldByName('Name').AsString;
end;
end;
finally
ListView1.EndUpdate;
end;
end;
Прошу прощения, если это недостаточно ясно, пожалуйста, дайте мне знать.
Любая помощь будет отличной.
Я восстановил свой ответ с помощью некоторого кода, чтобы показать один из способов сделать то, о чем вы, кажется, просите. – MartynA