Главная страница
    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-1362084293
Германн
2013-03-01 00:44
2013.07.21
D-Link DSL-2570


15-1362120707
Дмитрий С2
2013-03-01 10:51
2013.07.21
Восстановление Raid0


15-1362121080
Jeer
2013-03-01 10:58
2013.07.21
Вдруг пригодится..


11-1246891762
Galkov
2009-07-06 18:49
2013.07.21
Про дружбу KOL и FPC


15-1360285956
Кто б сомневался
2013-02-08 05:12
2013.07.21
Медленная отрисовка 2D GDI Windows 7 (в 4.5 раза медленнее XP)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский