Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-18824
cpp
2002-01-25 16:22
2002.02.07
Как создать клон экземпляра класса?


3-18746
sasa_ch
2002-01-09 09:55
2002.02.07
PLS


3-18701
Gogi
2002-01-09 10:26
2002.02.07
БД, Вычисления,SQL


1-18835
ТеньЛуны
2002-01-21 15:54
2002.02.07
Как установить свойство политры компонентов MultiLine в true?


1-18917
Andrews
2002-01-24 12:08
2002.02.07
Помогите решить проблему





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский