его в гриде, сколько строк понадобится?
и ради этого использовать db-компоненты?
Столько, сколько написано под капотом, в твоем случае. Или в моем. Или в случае TObjectDataset, которому сто лет в обед. Не штука крутая. Но не подменяй понятия. Чаще, напрямую, будут строк много меньше, поместиться на экран, что существенно меньше, чем под капотом перечисленного.
Что такое TObjectDataset?
Это класс с Torry, Которому скармливаешь в свойство список объектов, а он его как DataSet представляет. Прокладка. RTTI. Старый, как г-но мамонта. А еще был TrueRAD, не получил развития. Тоже времен D5. Ближайший аналог - LiveBindings
Это новый https://spring4d.4delphi.com/docs/develop/Html/index.htm?Spring.Data.ObjectDataSet.TObjectDataSet.htm
Здесь - старый. https://torry.net/db-aware-components/other/tables/
https://torry.net/components/tools/tools/truerad-suite
в делфи все сводится к датасету или биндингам. это в c# гриды воспринимают списки как данные и отображают их. была такая же задача и у меня. чтобы не слать вьюверу данные в датасете передаю их ему в Array<Record> а там уже одной функцией преобразовываю и загружаю в memtable. и обратно из memtable в TArray<Record> и в модуль работающий с базой а тот уже куда надо распихивает.
во-первых, хочу в любом гриде, не только дб. во-вторых, датасет дублирует данные это помимо скорости
Обсуждают сегодня