2012-05-16 2 views
2

Я хочу, чтобы изменить DBGrid.Option.I нашел следующий код:изменить DBGrid параметры во время выполнения

DBGrid.Options:=DBGrid.Options + [dgEditing]; 
DBGrid.Options:=[dgEditing]; 

Но не работают должным образом, и ошибки [dgEditing]. Я хочу включить или отключить режим [dgEditing], [dgRowSelect].

Большое спасибо, много.

+1

Что не работает? ENABLE: DBGrid.Options: = DBGrid.Options + [dgEditing]; DISABLE: DBGrid.Options: = DBGrid.Options - [dgEditing]; ENABLE: DBGrid.Options: = DBGrid.Options + [dgRowSelect]; DISABLE: DBGrid.Options: = DBGrid.Options - [dgRowSelect]; ENABLE AND: DBGrid.Options: = DBGrid.Options + [dgEditing, dgRowSelect]; – oxo

+0

Да, спасибо, оксо. – HamiD

ответ

6

При работе с типами набора, это то, как вы делаете:

DBGrid.Options := DBGrid.Options + [dgEditing]; // Adds dbEditing option 

DBGrid.Options := DBGrid.Options - [dgEditing]; // Removes dbEditing option 

Чтобы изменить несколько параметров сразу:

DBGrid.Options := DBGrid.Options + [dgEditing,dgRowSelect]; 
DBGrid.Options := DBGrid.Options + [dgEditing] + [dgRowSelect]; // Same as above 
+0

woooow! Я написал код в другом блоке, а модуль Vcl.DBGrids не был добавлен. Блок должен быть добавлен. В блок необходимо добавить x. в списке uses.Thanks очень хороший пример. – HamiD

Смежные вопросы