Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2013.07.21;
Скачать: [xml.tar.bz2];

Вниз

Как удалить(заменить) сообщение об удалении записи?   Найти похожие ветки 

 
well ©   (2010-10-11 23:58) [0]

C++ Builder.ADO.Oracle.
При удалении записи выдаётся стандартное сообщение об удалении.
Как заменить его на своё?
В обработчике события BeforeDelete таблицы я пишу своё сообщение.
Но старое при этом остаётся!
Как убрать это сообщение?

p.s. Удаляю записи посредством DBNavigator/


 
Плохиш ©   (2010-10-12 00:31) [1]

Выкинуть DBNavigator или прочитать о нём в справке.


 
well ©   (2010-10-12 18:03) [2]

Ну зачем уж сразу выкидывать. Раз Борланд предлагает, то надо использовать (давняя тяга к унификации, так учили :)).
Почитать в справке - самый мудрый совет! Там есть всё. Просто иногда бывает надо быстро решить проблему. А для того чтобы найти ответ в справке часто уходит больше времени, чем ответ человека уже однажды столкнувшегося с той же проблемой. Не спорю, самому найти ответ полезнее.
Но, Плохиш, когда люди задают в форуме вопросы, они меньше всего ждут совета покопаться в справке и почитать хелп. Если есть конкретное решение - большое спасибо. А если нет, то не стоит засорять форум поучительными советами о необходимости изучать матчасть и.т.п., это и так все знают.
А хелп я почитал и ответ нашёл. Сообщение даёт DBNavigator. Нужно свойство DBNavigator ConfirmDelete=false.


 
Anatoly Podgoretsky ©   (2010-10-12 21:46) [3]


> p.s. Удаляю записи посредством DBNavigator/

Выкинь бяку и никогда больше так не делай.


 
Petr V. Abramov ©   (2010-10-13 11:26) [4]

Удалено модератором


 
Кайрат   (2010-11-30 11:16) [5]

Есть такой вариант:
Для начала установить в 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;



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

Форум: "Базы";
Текущий архив: 2013.07.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1362109704
Demo
2013-03-01 07:48
2013.07.21
Подскажите с PLSQL


15-1362228850
xayam
2013-03-02 16:54
2013.07.21
Поделитесь опытом


15-1362083407
Юрий
2013-03-01 00:30
2013.07.21
С днем рождения ! 1 марта 2013 пятница


15-1361888673
xayam
2013-02-26 18:24
2013.07.21
Покер онлайн


2-1353340493
toropoff
2012-11-19 19:54
2013.07.21
bass.dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский