![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MaskEdit и EDBEditError [D7, WinXP]
Zhekson © (2004-08-31 10:29:00)При переводе контрола с не полностью заполненного MaskEdit_a вылетает ошибка EDBEditError. Отвлекает. Помогите плз. расправиться с ней.
Жук (2004-08-31 13:13:00) [1]
> MU ©
Спасибо !
ЗЫ. "Ларчик просто открывался"(с) :-(
MU (2004-08-31 12:58:00) [2]кладете на форму TApplication
на событие OnException вешаете обработчик - см [5]
Zhekson (2004-08-31 12:45:00) [3]to MU
а может эти грабли связаны с неправильным использованием
компонента(1)? - типа сноска...
а в Application.OnException что нужно прописать???
MU (2004-08-31 12:26:00) [4]>> Zhekson (31.08.04 12:10) [6]
>> вариант1. (1)?
Что это значит? Не понял.
Zhekson (2004-08-31 12:10:00) [5]to КаПиБаРа © (31.08.04 11:45) [3]
Ваш ответ для меня - ещё больше вопрос, чем мой.
to Квэнди © (31.08.04 11:49) [4]
вариант. а может эти грабли связаны с неправильным использованием компонента (1) ?
to MU © (31.08.04 11:54) [5]
вариант1. (1) ?
MU (2004-08-31 11:54:00) [6]Application.OnException...
procedure TForm1.ApplicationEvents1Exception(Sender: TObject;
E: Exception);
begin
//например :)
if (E.ClassType = EDBEditError)
and (Sender Is TMaskEdit) then
TMaskEdit(Sender).Text := ''
else
...;
end;
Квэнди (2004-08-31 11:49:00) [7]во время компиляции отключи обработку исключений компилятора, а в run-time try ... except , и на except Ничего не делай
КаПиБаРа (2004-08-31 11:45:00) [8]Писать потомка и переопределять метод который называется Validчтототам. В исходниках все видно.
Zhekson (2004-08-31 11:32:00) [9]Мастера не сталкивались с такой проблеммой или нету времени на ответ?
Жук (2004-08-31 11:08:00) [10]Присоединяюсь.
"Invalid input value. Use escape key to abandon changes."
Я её так и не отловил :-(