Использование свойства IBErrorCode
Добавлено: 06 июн 2006, 19:54
Класс исключения генерируемый на сервере InterBase -
называется EIBInterBaseError = class(EIBError);
Одно из его свойств - IBErrorCode - код ошибки
Для моего случая он равен согласно документации на сайте-
335544665L
Вопрос1: Для написания кода на конце этой константы символ "L"
нужно использовать или нет?
Вопрос2: В качестве предварительной заготовки кода на С++
мог ли быть такой пробный вариант перехват этой ошибки-
try
{
....
}
catch(EIBInterBaseError& E)
{
AnsiString S= " Нарушение уникальности первичного кюча";
if(E.IBErrorCode== 335544665L)
Application->MessageBox (S.c_str( ),"Повторите
ввод",MB_OK);
}
называется EIBInterBaseError = class(EIBError);
Одно из его свойств - IBErrorCode - код ошибки
Для моего случая он равен согласно документации на сайте-
335544665L
Вопрос1: Для написания кода на конце этой константы символ "L"
нужно использовать или нет?
Вопрос2: В качестве предварительной заготовки кода на С++
мог ли быть такой пробный вариант перехват этой ошибки-
try
{
....
}
catch(EIBInterBaseError& E)
{
AnsiString S= " Нарушение уникальности первичного кюча";
if(E.IBErrorCode== 335544665L)
Application->MessageBox (S.c_str( ),"Повторите
ввод",MB_OK);
}