Иллюстрированный самоучитель по Delphi 7 для профессионалов

Стандартные компоненты. Компонент таблицы.

Число полей, используемых в текущем индексе табличного компонента, возвращает свойство:

property IndexFieldCcunt: Integer;

А свойство:

property IndexFields: [Index: Integer]: TField;

Представляет собой индексированный список полей, входящих в текущий индекс:

for i: = 0 to MyTable.IndexFieldCount -1 do MyTable.IndexFields[i].Enabled: = False;

Для выполнения операций с таблицами и индексами целиком в табличных компонентах реализовано несколько методов.

Метод:

procedure CreateTable;

Создает новую таблицу в базе данных, используя заданное имя и описание полей, и индексов из свойств TFieldDefs и TindexDefs. Если таблица с таким именем уже имеется в базе данных, то она будет уничтожена и создана заново с новой структурой и данными.

Метод:

procedure EmptyTable;

Удаляет из набора данных и таблицы базы данных все записи.

Метод:

procedure DeleteTable;

Уничтожает таблицу базы данных, связанную с компонентом. Набор данных должен быть закрыт.

Метод:

type
TIndexOption = (ixPrimary, ixUnique, ixDescending, ixCaselnsensitive,
ixExpression, ixNonMaintained);
TIndexOptions = set of TIndexOption;
procedure Addlndex(const Name, Fields: String;
 Options: TIndexOptions, const DescFields: String='');

Добавляет к таблице БД новый индекс. Параметр Name задает имя индекса. В параметре Fields через точку с запятой определяются имена полей, входящих в индекс. Параметр DescFields задает описание индекса из констант, объявленных в типе TIndexOption.

Метод:

procedure Deletelndex(const Name: string);

Уничтожает индекс.

Кроме этого, табличные компоненты содержат свойства и методы, описываемые в гл. 14.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.