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

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

Ctrl+Del в DBGrid [D6, Win2k]


Страницы:   1 2

Teuton ©   (2005-03-10 13:10:00) 

Здравствуйте.
Известно, что в DBGrid встроено сочетание клавишь Ctr+Del, которое удаляет запись. Помогите пожалуйста советом, как запретить пользователю удалять запись таким образом, как заблокировать это?

Заранее благодарю!


Teuton   (2005-03-10 13:50:00) [21]

>>Vlad

Понимаете в чем дело, в идеале мне хотелось бы сделать так, чтобы удалять запись пользователь мог только в случае если правильно будет введен пароль... Но весь ужас в том, что я даже не представляю как установить пароль так, чтобы его можно было бы держатьне в тестовом файле и чтобы его можно было бы изменять этот пароль через диалоговое отдельное окно. Ну стандартная оперция смены пароля. Если пароль введен правильно, то тогда активизируется бутон удаления и пользователь может удалить запись. А это сочетание Ctrl+Del работает всегда :( Вот я и хочу от него избавиться...


Vlad   (2005-03-10 13:44:00) [22]


> Teuton ©   (10.03.05 13:38) [5]

Так тебе нужно вобще запретить удалять записи из набора данных или только по Ctrl-del из DBGrid?


Teuton   (2005-03-10 13:38:00) [23]

>>_1

Спасибо большое!
Только я не совсем понял, что же писать вместо "if ЯНехочуЧтобыТекущаяЗаписьБылаУдалена then"


_1   (2005-03-10 13:36:00) [24]

^ вместо OnDelete - BeforeDelete


_1   (2005-03-10 13:34:00) [25]

DatasetOnDelete:

if ЯНехочуЧтобыТекущаяЗаписьБылаУдалена then
begin
 ShowMessage('Ассеss denied!');
 Abort;
end;


Teuton   (2005-03-10 13:21:00) [26]

>>REA

Я знаю, что можно, просто не знаю как это сделать ;) Не подскажите чайнику?
Заранее благодарю!


REA   (2005-03-10 13:12:00) [27]

А чем плохо? Впрочем можно перехватить нажатие клавиш.


Страницы:   1 2

Наверх

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