![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MaskEdit [D6, D7, Win2k]
Zlod3y © (2004-07-16 12:10:00)Как обработать исключительную ситуацию возникающую при переводе фокуса ввода с MaskEdit на другой элемент? Эта проблема возникает если маска заполнена не до конца!
REP (2004-07-19 09:53:00) [1]Zlod3y (19.07.04 08:48) [12]
Я запомню ;-)
Zlod3y (2004-07-19 08:48:00) [2]REP пиво с меня :-)
REP (2004-07-19 08:39:00) [3]А можно использовать в маске не 0 а 9, тогда не будет исключительной ситуации, т.к. 9 подразумевает символ может быть введен, а может быть и нет. А при выходе проверять условие самому
Zlod3y (2004-07-18 23:20:00) [4]Я это конечно понимаю, но неужели я буду искать и покупать, а потом читать кучу книжек, если есть этот форум.....всё ещё жду развёрнутого ответа....:-)
Mim1 (2004-07-18 23:00:00) [5]
> как его перекрыть?
Об этом с книгах пишут.
Zlod3y (2004-07-17 09:35:00) [6]чё-та не врубаюсь! как его перекрыть? какой модуль исправлять: мой или Mask.pas?
MIm1 (2004-07-16 19:33:00) [7]Вам надо перекрыть метод ValidateEdit;
Например вот так.
type
TMimMaskEdit = class(TMaskEdit)
public
procedure ValidateEdit; override;
end;
implementation
procedure TMimMaskEdit.ValidateEdit;
begin
try
inherited;
except
raise Exception.Create('Этто какие то неправильные пчелы');
end;
end;
Ega23 (2004-07-16 14:05:00) [8]В OnExit, например.
Zlod3y (2004-07-16 13:40:00) [9]
> NAlexey © (16.07.04 13:36) [4]
Кусочек кода который написал Ega23
NAlexey (2004-07-16 13:36:00) [10]>Zlod3y (16.07.04 13:35) [3]
Что куда поместить?
Zlod3y (2004-07-16 13:35:00) [11]хыыы...я это знаю, а куда поместить?
Ega23 (2004-07-16 13:25:00) [12]try
except
end;
Zlod3y (2004-07-16 13:24:00) [13]Есть кто-нибудь знающий?