Перейти к содержанию
Fire Monkey от А до Я

mab

Пользователи
  • Постов

    5
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

mab стал победителем дня 17 сентября 2019

mab имел наиболее популярный контент!

Достижения mab

  1. С ListView - нет. Уже и не помню зачем мне это было нужно) Решил задачу другим способом.
  2. Доброго времени суток, коллеги. Столкнулся с проблемой неотрисовки итемов в ListView при выставлении свойства TFDQuery.FetchOptions.Mode := fmManual. Данные с TListView (и TGrid) связаны посредством LiveBindings. На скрине видно, что данные в принципе загружены в датасет и даже отображаются в TGrid, но не в Listview. Может кто сталкивался? Варианты пробовал разные, бьюсь 3-й день, но увы( До решения в общем додумался (но вышеуказанный способ не выходит из головы))): отлавливать событие, что список прокручен до упора и увеличивать свойство FetchOptions.RecsMax (при FetchOptions.Mode := скажем fmAll). Для чего нужно: открывать без задержек таблицы с большим количеством записей, не загружая их в датасет сразу все. fmOnDemand необходимого эффекта не дал - все равно загружаются все записи сразу. Хотя здесь (http://docwiki.embarcadero.com/Libraries/XE8/en/FireDAC.Stan.Option.TFDFetchOptions.Mode) о свойстве с этим значением написано обратное. PS. Delphi XE7 (XE8), БД SQLite. Проект в прицепе. 33333.zip
  3. Именно! Ни за что бы не догадался)) Спасибо за помощь, Alex!
  4. Доброго времени суток, коллеги. На форме - сверху TListView (в фокусе строка 1), снизу TGrid (в фокусе строка 2) связаны с таблицой SQLite посредством LiveBindings (сама таблица на соответствующем скрине). На событие OnClick у этих компонентов повешен showmessage с выводом значения поля id_t в текущем положении курсора датасета. У обоих компонентов id_t=4. При перемещении по строкам я ожидал одновременное перемещение курсора в датасете (как в VCL перемещение по TDBGrid), но курсор стоит на последней позиции. Есть у кого какие мысли на этот счет? PS. Delphi XE7, Win7 x64 test.zip
×
×
  • Создать...