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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2012, 13:43   #1
grh
Пользователь
 
Регистрация: 24.09.2010
Сообщений: 35
По умолчанию Запрет добавления и удаления записей в компоненте типа TDBGrid

Всем привет. Как в компоненте DBGrid1: TDBGrid; запретить удаление записей и добавление новых записей ? При этом возможность редактирования существующих записей нужно сохранить. Подскажите, пожалуйста.
grh вне форума Ответить с цитированием
Старый 20.08.2012, 13:46   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

лови событие OnDelete и OnInsert у DataSet-а и обнуляй его
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 20.08.2012, 19:55   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Или установить свойство ReadOnly в true и отключать его при редактировании
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 20.08.2012, 19:56   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Еще можно через Options управлять
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 20.08.2012, 20:08   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

DBGrid.Options:=DBGrid.Options-[dgConfirmDelete];
и Abort в OnBeforeDelete и OnBeforeInsert для DataSet
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.08.2012, 15:18   #6
grh
Пользователь
 
Регистрация: 24.09.2010
Сообщений: 35
По умолчанию

Спасибо, Аватар. Всё отлично работает.
grh вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры добавления, удаления строки из динамического массива строк Suny-o Общие вопросы Delphi 5 07.07.2012 04:42
Макрос добавления\удаления людей в табель madex Microsoft Office Excel 5 31.03.2011 18:20
операции над стеком в С - добавления и удаления следующего элемента стека Matadora Помощь студентам 0 04.09.2010 21:16
Запрет на добавления листа. kipish_lp Microsoft Office Excel 5 17.06.2010 12:11
обработчики добавления и удаления в дерево (TreeView) kayman Компоненты Delphi 10 08.03.2010 11:17