Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Есть кто-нибудь знающий?


Наверх

Титульная страница Поиск, карта сайта Написать письмо