Delphi 3 и создание приложений баз данных


Другие свойства набора столбцов TDBGridColumns


Кроме рассмотренных выше, свойство TDBGrid. Columns обладает иными полезными свойствами и методами:

property State: TDBGridColumnsState;

где TDBGridColumnsState = (csDefault, csCustomized);

Это свойство дает возможность определить во время выполнения, имеются ли в данном TDBGrid постоянные столбцы Возможные значения:

csDefault -

столбцы TDBGrid формируются на основе свойств полей ТБД;

csCustomized -

в TDBGrid присутствуют постоянные столбцы.

function Add: TColumn:

Этот метод создает и возвращает новый постоянный столбец (объект типа TColumn). Используется для создания нового столбца во время выполнения, поскольку для аналогичных целей во время разработки приложения используется редактор столбцов. Свойства вновь созданного столбца должны устанавливаться, как это указано в предыдущем параграфе.

procedure RebuildColumns;

Удаляет все существующие столбцы, затем, пользуясь взятой из ТБД информацией о полях, создает столбцы заново с умалчиваемыми свойствами. Если TDBGrid не ассоциирован ни с одним компонентом-источником данных TDataSource, или последний не ассоциирован ни с каким НД, выполнение данного метода приведет к уничтожению столбцов в TDBGrid.

procedure RestoreDefaults;

Возвращает всем постоянным столбцам их свойства, принятые по умолчанию.

От описанного выше метода RebuildColumns метод RestoreDefaults отличается тем, что если в TDBGrid есть постоянные столбцы, не ассоциированные ни с каким полем, эти столбцы не уничтожаются.



Содержание раздела