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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2011, 16:11   #1
NitroSki
Давно не
Пользователь
 
Аватар для NitroSki
 
Регистрация: 19.05.2011
Сообщений: 58
По умолчанию DbGrid - Что то надо выключить...вот только что

Подскажите.....есть Сабж..... параметр у него стоит ReadOnly - True...
Но если перемещаясь по записям,нажать ESC, то запись удаляется...подскажите как заблокировать это....

Прошу прощение за столь простенький вопрос...но очень нужна помощь, сам не могу разобраться....

Прошу не КОЗЛИТЬ меня за столь ламерские вопросы......
NitroSki вне форума Ответить с цитированием
Старый 28.06.2011, 16:37   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

options.dgediting =false
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 28.06.2011, 16:55   #3
NitroSki
Давно не
Пользователь
 
Аватар для NitroSki
 
Регистрация: 19.05.2011
Сообщений: 58
По умолчанию

ПАСИБА!!!!
NitroSki вне форума Ответить с цитированием
Старый 28.06.2011, 16:56   #4
NitroSki
Давно не
Пользователь
 
Аватар для NitroSki
 
Регистрация: 19.05.2011
Сообщений: 58
По умолчанию

Ан...нет - все равно удаляет кто подскажет?
NitroSki вне форума Ответить с цитированием
Старый 28.06.2011, 17:10   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В событии DataSet.BeforeDelete одну команду: Abort; Для BeforeInsert обычно помогает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.06.2011, 09:05   #6
NitroSki
Давно не
Пользователь
 
Аватар для NitroSki
 
Регистрация: 19.05.2011
Сообщений: 58
По умолчанию

Все таки нашел...спасибо....

ПОМОГЛО!!!! СПАСИБО!!!!
NitroSki вне форума Ответить с цитированием
Старый 29.06.2011, 09:10   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Чего не нашли, DataSet? У вашего грида в DataSource что прописано? А теперь у этого DataSource в DataSet - наверно ADOQuery? Вот это и есть ваш искомый DataSet, посмотрите по хелпу чьим он потомком является
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.06.2011, 09:22   #8
NitroSki
Давно не
Пользователь
 
Аватар для NitroSki
 
Регистрация: 19.05.2011
Сообщений: 58
По умолчанию

Нашел нашел....Правда теперь другой трабл..... по кнопке ESC больше не удаляет....но зато и не удаляет запись вообще по нажатию DbNavigatora или Button С кодом
Код:
connection.adotable5.delete;
Как же сделать так чтобы если пользователь нажал на ESC запись не удалялась, но однако он смог бы ее удалить по нажатию кнопки УДАЛИТЬ DBNavigator-a
NitroSki вне форума Ответить с цитированием
Старый 29.06.2011, 10:16   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
adotable5.BeforeDelete:=nil;
adotable5.delete;
adotable5.BeforeDelete:=Adotable5BeforeDelete;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.06.2011, 10:39   #10
NitroSki
Давно не
Пользователь
 
Аватар для NitroSki
 
Регистрация: 19.05.2011
Сообщений: 58
По умолчанию

Прописал этот код в Button - И вот что интересно - он опять начал удалять по нажатии Esc хотя вроде код прописан в батоне, соотв должен срабатывать только после его нажатия....Не пойму
NitroSki вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вот же, что делать (Паскаль) Анжелика Помощь студентам 1 16.01.2009 00:09
[Delphi] Вот,что хочу спросить... Ученик(школьник) Помощь студентам 1 27.12.2008 18:06