![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как удалить(заменить) сообщение об удалении записи?
well © (2010-10-11 23:58:00)C++ Builder.ADO.Oracle.
При удалении записи выдаётся стандартное сообщение об удалении.
Как заменить его на своё?
В обработчике события BeforeDelete таблицы я пишу своё сообщение.
Но старое при этом остаётся!
Как убрать это сообщение?
p.s. Удаляю записи посредством DBNavigator/
Кайрат (2010-11-30 11:16:00) [1]Есть такой вариант:
Для начала установить в Options грид следующие опции
[dgEditing,dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgCa ncelOnExit]
Если Вы используете TDBNavigator установите его свойство
ConfirmDelete := false;
Теперь пишем обработчик BeforeDelete таблицы которая нам нужна
procedure TForm1.ADOTable1BeforeDelete(DataSet: TDataSet);
begin
// Это Ваше сообщение
if Application.MessageBox('Вы действительно хотите удалить запись?',
'Внимание',
MB_YESNO) = idNo then
Abort;
end;
Petr V. Abramov (2010-10-13 11:26:00) [2]Удалено модератором
Anatoly Podgoretsky (2010-10-12 21:46:00) [3]
> p.s. Удаляю записи посредством DBNavigator/
Выкинь бяку и никогда больше так не делай.
well (2010-10-12 18:03:00) [4]Ну зачем уж сразу выкидывать. Раз Борланд предлагает, то надо использовать (давняя тяга к унификации, так учили :)).
Почитать в справке - самый мудрый совет! Там есть всё. Просто иногда бывает надо быстро решить проблему. А для того чтобы найти ответ в справке часто уходит больше времени, чем ответ человека уже однажды столкнувшегося с той же проблемой. Не спорю, самому найти ответ полезнее.
Но, Плохиш, когда люди задают в форуме вопросы, они меньше всего ждут совета покопаться в справке и почитать хелп. Если есть конкретное решение - большое спасибо. А если нет, то не стоит засорять форум поучительными советами о необходимости изучать матчасть и.т.п., это и так все знают.
А хелп я почитал и ответ нашёл. Сообщение даёт DBNavigator. Нужно свойство DBNavigator ConfirmDelete= false.
Плохиш (2010-10-12 00:31:00) [5]Выкинуть DBNavigator или прочитать о нём в справке.