|
Рассмотрим построение потомка TDataSet, который будет хранить набор данных в файле на диске. Заодно рассмотрим основные принципы построения любого потомка TDataSet, так что Вы сможете строить свои компоненты и по другому принципу. Основная идея – это выделить как самостоятельный компонент сам набор данных, т.е. сделать класс на манер TMemoryDataSet, только хранящий данные в файле. И сделать абстрактный класс для скачивания данных с любого сервера. В свою очередь, наследники от этого компонента смогут работать с разными серверами |