![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отловить ощибку [D7, MSSQL]
zero © (2007-05-10 14:05:00)В компоненте ADOStoredProc использую свойвства у столбца MinValues и MaxValues. Когда в этом поле вводишь недопустимое значение выдаёться ошибка на англиском языке хотелось бы вместо этой ошибки вставить своё сообщение. Я вот не пойму где именно надо обрабатывать ошибку ?
Ega23 (2007-05-10 14:58:00) [21]
> и минимум всяких ошибок.
Ну и не делай их, в чём проблема-то?
zero (2007-05-10 14:44:00) [22]sniknik © - ну и каким образом по твоему тогда их русифицировать ? Вобще мой основной принцып при написании програмы - это максимально комфортная работа юзера, и минимум всяких ошибок.
sniknik (2007-05-10 14:27:00) [23]> хотелось бы вместо этой ошибки вставить своё сообщение.
это "хотение" само по себе ошибка, одна из самых страшных... (я б за такое увольнял нафиг)
программы "русифицированные" подобных образом практически невозможно сопровождать, любая мелочь превращается в глобальную, часто неразрешимую проблему, несравнимую с ленью юзера взять словарь и перевести. (а вернее службы поддержки, т.к. юзера никогда не читают то что им программа пишет, на какой язык не переводи...)
дружеский совет - обломай "хотелку", либо не лезь туда где за твою программу отвечают другие. пиши чисто для себя.
Jan1 (2007-05-10 14:22:00) [24]
> Я вот не пойму где именно надо обрабатывать ошибку
TField.OnValidate + F1
ЗЫ. недавно нашел что не все ошибки ХП ловятся как exception пришлось после работы хранимки еще и ADOConnection.Errors анализировать...
zero (2007-05-10 14:22:00) [25]Ega23 ©
А куда это вставлять, в этом был вопрос ?
Ega23 (2007-05-10 14:13:00) [26]
try
except on E: exception do
begin
ShowMessage('Вот такая вт фигня...');
end;