Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.04;
Скачать: CL | DM;

Вниз

Запретить удаление по Ctrl+delete   Найти похожие ветки 

 
Саша ©   (2002-06-09 15:51) [0]

Как запретить удаление из таблици по нажатию Ctrl+delete в Dbgrid"е. Зарание благодарен.


 
kaif ©   (2002-06-09 16:35) [1]

А что, отключение в Options dgConfirmDelete - не помогает?
Тогда можно в DataSet.BeforeDelete вписать:
if DBGrid1.Focused then
Abort;


 
Саша ©   (2002-06-09 16:57) [2]

Гы тогда сразу сотрет, а надо ваще запретить, а по второму вареанту ваще стирать не будет когда ббгрид.фокуссед :-(


 
Саша ©   (2002-06-10 08:29) [3]

Люди хелп ми ПЛИЗ


 
Alexandr ©   (2002-06-10 08:35) [4]

используй DBGridEh

он тебе поможет. И не только в этом


 
a.verichev   (2002-06-10 10:31) [5]

есть два варианта:
1. убрать вообще возможность редактирования грида
2. на onKeyDown навесить проверочку на ctrl-del...


 
SB.John ©   (2002-06-10 11:33) [6]

Ну и еще один вариант. Завести флажок и поставить его в False.

Тогда можно в DataSet.BeforeDelete вписать:
if DBGrid1.Focused and not MyFlag then
Abort;

Ну, естественно, в своей процедурке удаления записи сначала сделать флажок true, удалить запись, потом MyFlag := false;



 
Producer   (2002-06-10 14:45) [7]

To Саша:
Обрабатывай для DBGrid"a событие OnKeyDown и проверяй на нажатие кнопки Delete и на состояние флага нажатия Shift и если это сочетание нажато, то присваивай коду нажатой клавиши значение 0. Вот и все. Я пробовал - помогает. Но лучше, конечно, воспользуйся советом Alexandr © - юзай DBGridEh - просто хорошая вещь. Удачи.



Страницы: 1 вся ветка

Текущий архив: 2002.07.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
1-9871
Ivan Voronov
2002-06-21 18:53
2002.07.04
Иконки в CheckListBox


6-9943
Anton+
2002-04-23 19:15
2002.07.04
Сетевой монитор


3-9745
Mewerik
2002-06-10 10:39
2002.07.04
Проблема с QuickReport помогите !!!!!!!!!!!


6-9938
Jazzy$
2002-04-23 10:27
2002.07.04
Как зная только имя пользователя получить его домашний какталог.


4-10069
Eugene_Jek_Efimochkin
2002-05-02 22:35
2002.07.04
заставить программу думать, что мышка двигается над ней