Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.11.2010, 10:13   #1
RS219
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 18
По умолчанию DbGrid свойство Option.dgEditing

Здраствуйте.

Нажимая на кнопку (buttom), свойство компонента DBGrid
Options.dgEditing перевести в false, т.е. запретить
редактировать его поля.

Набрал вот это
procedure TForm13.N2Click(Sender: TObject);
begin
dbgrid1.Options.dgEditing:=false;
end.
ТОлько ничего не работает.

У нас принято оформлять код специальным тэгом - при помощи кнопочки "#".
Только...
И не значком #.
И не РНР-кодом.
И не значком цитаты.
И не собственными "ручками".
Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор

Последний раз редактировалось mihali4; 17.11.2010 в 14:06.
RS219 вне форума
Старый 17.11.2010, 10:16   #2
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Options - имеет тип set и работать с ним надо подобающим образом.
Код:
//запретить редактирование:
dbgrid1.Options := dbgrid1.Options - [dgEditing];
//включить редактирование:
dbgrid1.Options := dbgrid1.Options + [dgEditing];
Прик вне форума
Старый 17.11.2010, 10:37   #3
RS219
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 18
По умолчанию

begin
DBGrid1.Options := DBGrid1.Options + [dgEditing]
end
+ true
- false
RS219 вне форума
Старый 17.11.2010, 10:38   #4
RS219
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 18
По умолчанию

Спасибо за помощь
RS219 вне форума
Старый 17.11.2010, 10:40   #5
RS219
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 18
По умолчанию

А почему так DBGrid1.Options := DBGrid1.Options + [dgEditing],
а не
dbgrid1.Options.dgEditing:=false;
Что такое options
RS219 вне форума
Старый 17.11.2010, 10:55   #6
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Цитата из справки Дельфи:
Цитата:
Delphi syntax:

property Options: TDBGridOptions;
type
TDBGridOption = (dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgMultiSelect);
TDBGridOptions = set of TDBGridOption;
А как работать с типами данных set читайте литературу или хотя бы ту же справку.
Прик вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
option и frame Peperovich HTML и CSS 1 24.11.2009 10:30
Option Compare Text SoFuWa Microsoft Office Excel 2 18.07.2009 22:24
Изменене свойство копонента DBGrid Uchqunbek БД в Delphi 2 19.03.2009 19:54
свойство сетки DBGrid XFilippowX Общие вопросы Delphi 6 15.02.2009 14:56
Excel Option button corsarlt Microsoft Office Excel 2 16.04.2008 06:07