Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Компонет Edit: Как запретить ввод буквенных символов   Найти похожие ветки 

 
Ganjo   (2003-10-30 18:23) [0]

Привет друзья.
Подскажите пожалуста как в компоненте Edit запретить ввод буквенных символов а позволить только цыфры. я попробывал такой вариант: на событие OnKeyPress прописать if(key<"0") or (key>"9")then Key:=#0; вобще то работает но не работает ни BackSpase ни пробел но ето неудобно. Как мне решить проблему?


 
Sandman25 ©   (2003-10-30 18:30) [1]

Добавить проверку на другие нужные символы (BackSpace)


 
qwe   (2003-10-30 18:30) [2]

MaskEdit


 
Ganjo   (2003-10-30 18:37) [3]


> Sandman25 © (30.10.03 18:30) [1]
> Добавить проверку на другие нужные символы (BackSpace)


но как?
я попробывал поставить условие на (BackSpace):
if Key=#8 then Key:=#8 (оставляем текущий символ) но почемуто перестало работать вобще и ре реагирует на никакие клавиши


 
Sandman25 ©   (2003-10-30 18:39) [4]

if not (Key in ["0".."9", Chr(VK_BACK))]) then
Key := #0;


 
Ganjo   (2003-10-30 18:40) [5]


> qwe (30.10.03 18:30) [2]
> MaskEdit


а через MaskEdit мне неохота переписывать пол программы


 
Chlavik ©   (2003-10-30 18:46) [6]

SetWindowLong я просто не помню какой параметр..F1..


 
Ganjo   (2003-10-30 18:48) [7]


> Sandman25 © (30.10.03 18:39) [4]
> if not (Key in ["0".."9", Chr(VK_BACK))]) then
> Key := #0;


Большое спасибо заработало. но всетаки одна ")" лишняя но ето случайность. Еще раз спасибо


 
Ganjo   (2003-10-30 18:49) [8]


> Sandman25 © (30.10.03 18:39) [4]
> if not (Key in ["0".."9", Chr(VK_BACK))]) then
> Key := #0;

Спасибо все вышло if not (Key in ["0".."9", Chr(VK_BACK))]) then
Key := #0;
можно if not (Key in ["0".."9", #8]) then
Key := #0;


 
Sandman25 ©   (2003-10-30 18:52) [9]

Я предпочитаю Chr(VK_BACK) для понятности. В крайнем случае, использую с комментарием: #8 {backspace}



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
4-42313
Spider-81
2003-09-07 15:37
2003.11.13
Текст из Internet Explorer_Server


1-41343
qwe
2003-10-30 17:42
2003.11.13
Pointer


1-41341
Zmei
2003-10-30 18:31
2003.11.13
Параметры


1-41340
Agent[007]
2003-10-30 20:35
2003.11.13
TDBComboBox


8-41750
Андрей_ВП
2003-07-07 06:08
2003.11.13
компонет караоке