Да, вы можете, используя концепцию ObjectDataSet, которую, я думаю, вам придется реализовать самостоятельно на основе на связанном примере кода в качестве отправной точки.
Пример кода показывает, как объединить концепцию обычного неуниверсального TObjectList и TDataSet. Он использует RTTI для предоставления любого списка, который вы хотите прикрепить к нему, любого типа объекта. Он использует RTTI и не требует использования Generics, а требует наследования от TPersistent.
Плохая сторона этого в том, что я использовал его, и я никогда не буду использовать его снова. Получившийся код был беспорядочным, медленным, а модель ужасной. В следующий раз я бы воздержался от элементов управления, поддерживающих данные, и просто использовал бы контейнеры с ВИРТУАЛЬНЫМИ элементами управления, такими как VirtualTreeView и ExGridView.
Я не вижу причин, по которым вы не могли бы начать с приведенного выше кода в качестве основы и комбинировать дженерики с привязкой данных, но я вижу множество причин, по которым вы не должны этого делать.
person
Warren P
schedule
21.05.2011