Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Свойства DBGrid1 [D7, XP]


RR Bom ©   (2008-05-20 13:17:00) 

Подскажите пожалуйста, каким образом можно программно изменять свойства компонента DBGrid1?
Я пытаюсь программно следующим кодом    form1.DBGrid1.Options[dgTitles]:= true, но ничего толкового не выходит. В документации ничего про это не сказано.


RR Bom   (2008-05-20 15:09:00) [1]

ФСЁ!!!! Разобрался :)
нужно было подключит модуль DBGrids......
.....кипит наш разум возмущённый......


Anatoly Podgoretsky   (2008-05-20 15:06:00) [2]

> Ega23  (20.05.2008 13:30:03)  [3]

> Наверное, проблема в программе?

Не думаю.


Palladin   (2008-05-20 15:06:00) [3]

что такое модули (units) знаешь?


RR Bom   (2008-05-20 15:03:00) [4]

чё та опять не работает......
Нстройку свойств компонента DBGrid решил осуществлять в другом окне (Form2)

На Form1 располагается сам DBGrid.
Но из формы 2 ссылаюсь на компонент дял формы 1
 form1.DBGrid1.Options:=form1.DBGrid1.Options+[dgTitles]

Но компилятор ругается на "незнание" dgTitles


{RASkov}   (2008-05-20 13:39:00) [5]

> TDBGridOptions = set of TDBGridOption;

Для множеств есть две быстрые процедуры:
Include
Exclude
но они первым параметром просят var поэтому для свойств они не подходях....

> но программа не работает

Врешь. Для свойст множеств подходят +, -, *, и др.
Set operators
Operator Operation Operand types Result type Example
+ union set set Set1 + Set2
- difference set set S - T
* intersection set set S * T
<= subset set Boolean Q <= MySet
>= superset set Boolean S1 >= S2
= equality set Boolean S2 = MySet
<> inequality set Boolean MySet <> S1
in membership ordinal, set Boolean A in Set1


> [6] Юрий Зотов ©   (20.05.08 13:36)

:) точно)


Юрий Зотов   (2008-05-20 13:36:00) [6]

При своем первом запуске Delphi должна провести тест по языку. И если не сдан - завершаться.


Reindeer Moss Eater   (2008-05-20 13:32:00) [7]

Необходимо присваивать значение параметру True / False

Не необходимо.

TDBGridOptions = set of TDBGridOption;


Mozgan   (2008-05-20 13:31:00) [8]

Присваивание!!!
form1.DBGrid1.Options:=form1.DBGrid1.Options+[dgTitles] - включает
form1.DBGrid1.Options:=form1.DBGrid1.Options-[dgTitles] - отключает

так ведь? :


Ega23   (2008-05-20 13:30:00) [9]


> Приведенный ниже вами код
> <codeDBGrid1.Options:=DBGrid1.Options+[dgTitles]; не работает.


У меня работает. Что я делаю не так?


> Программа на синтаксис не ругается, но программа не работает  :(


Наверное, проблема в программе?


> Необходимо присваивать значение параметру True / False


Правильный код был в [1].


RR Bom   (2008-05-20 13:28:00) [10]

Приведенный ниже вами код
<codeDBGrid1.Options:=DBGrid1.Options+[dgTitles]; не работает.
Программа на синтаксис не ругается, но программа не работает :(
Необходимо присваивать значение параметру True / False


{RASkov}   (2008-05-20 13:20:00) [11]

> [0] RR Bom   (20.05.08 13:17)

DBGrid1.Options:=DBGrid1.Options+[dgTitles];


Наверх

Титульная страница Поиск, карта сайта Написать письмо