Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
ВнизХм... Фильтр Найти похожие ветки
← →
anod (2002-01-10 13:16) [0]Подскажите как отловить в edit1 если вводятся не числовые значения,а фильтр по числам.
То есть случйно ошибся и знак влепил - а прога сразу выдает ошибку. Что делать? (ошибка вроде EDatabaseError)
Пробовал в
try
....
except
on EDatabaseError do ShowMesage("...");
end;
НЕ помогает.
← →
fnatali (2002-01-10 13:26) [1]По-моему надо на событие OnKeyPress Edit повесить обработчик кодов нажатых клавиш
← →
Fareader (2002-01-10 15:03) [2]Держи
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
case key of
"0".."9", #8{код Backspace},, #13{код Enter}:;
else showmessage("Ашипка!");
end;
end;
Остальные коды добавишь по вкусу
← →
anod (2002-01-10 18:15) [3]Попробую. Спасибо
← →
anod (2002-01-10 19:05) [4]Да, message он выдает, а букву-то печатает и выскакивает опять ошибка
← →
anod (2002-01-11 00:16) [5]Нашел!!
val(Edit1.Text,x,code);
if code=0 then
...
else showmessage("Ашипка!");
← →
fnatali (2002-01-11 06:39) [6]А ещё лучше, наверное, MaskEdit использовать.
← →
Fareader (2002-01-11 09:59) [7]2fnatali - полностью согласен
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c