Создать объект типа TssDataStorage можно двумя способами:
Наиболее гибкий способ – через предварительное создание списка полей TssDataStorage.
Создается список полей – объект типа TssDataStorageFieldList.
Создаются все необходимые поля TssDataStorage, через вызовы конструктора этих полей. В качестве одного из параметров указывается список полей из предыдущего пункта. Каждое поле при создании автоматически добавляется в этот список.
Создается объект типа TssDataStorage, через вызов конструктора Create. В качестве параметра конструктора указывается список полей из п. a.
Менее гибкий, но более простой способ – через вызов конструктора CreateByDescription. В качестве параметра конструктора указывается строка с перечислением полей и их типов.
Пример:
DS := TssDataStorage.CreateByDescription('fld1 UNIQUEIDENTIFIER, fld2 STRING, fld3 BIT, fld4 INT’.