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

Вниз

Как вместо окна системного сообщ. вывести своё   Найти похожие ветки 

 
lovres ©   (2002-08-08 13:51) [0]

Суть в том, что при попытке обновления БД в процессе выполнения запроса происходит ошибка, свызанная с тем, что некоторые поля не могут быть пустыми. Я обрабатываю эту ошибку и делаю CancelUpdates, но выводится системное диалоговое окно. Как можно заменить текст в нём, а лучше запретить его вывод или вывести вместо него своё сообщение


 
Skier ©   (2002-08-08 13:54) [1]

>lovres

Используй try-блок...

try
//your code goes here...
except
on E : Exception do ShowMessage("Your message !")
end; //try

или так

try
//your code goes here...
except
ShowMessage("Your message !");
end; //try




 
lovres ©   (2002-08-08 14:44) [2]

to Skier
Я, вообще, не очень опытен, но мне как бы некуда try блок вписать, я произвожу изменения в самом DBGrid"е(редактирую строку) и обновление вызывается автоматически(эти действия в моём коде никак не отражены)


 
Skier ©   (2002-08-08 14:48) [3]

>lovres


> Я обрабатываю эту ошибку


Тогда расскажи как ты её обрабатываешь...


 
lovres ©   (2002-08-08 14:57) [4]

procedure TData.Quest_by_ThemePostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin

Quest_by_Theme.CancelUpdates;

end;
выполнение программы в этом случае продолжается, но до этого выводится сообщение типа "Cannot insert the value NULL into...и т.д."
как заменить или отменить вывод сообщения


 
Skier ©   (2002-08-08 15:05) [5]

>lovres
Action := daAbort ?


 
lovres ©   (2002-08-08 15:29) [6]

Спасибо! Сообщение больше не выводится!



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
14-60860
Стас
2002-07-22 10:44
2002.08.19
Delphi Update Pack 2


14-60856
RV
2002-07-24 22:53
2002.08.19
Есть математики средь люда делфийского?


1-60619
Hellman
2002-08-06 08:08
2002.08.19
Текста в записях


1-60610
Gri
2002-08-08 11:34
2002.08.19
Как заставить DBEdit при Enabled:=false не делать шрифт серым,


3-60532
ShuraGrp
2002-07-30 11:55
2002.08.19
Трабла с For select ...