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

Вниз

edit   Найти похожие ветки 

 
Бэтман   (2008-02-02 23:45) [0]

Как в компоненте edit разрешить ввод только цифр ? То есть значение должно быть целочисленое ?


 
{RASkov} ©   (2008-02-02 23:53) [1]

if not Key in ["0".."9", #8] then Key:=#0; в KeyPress
PS: В Edit.Text всегда только строковое значение...


 
KilkennyCat ©   (2008-02-02 23:54) [2]

> #8

это же только один вариант удаления?


 
Alral ©   (2008-02-02 23:58) [3]

Как вариант можно проверять при использовании компонента
try
a:=StrToInt(Edit1);
...
except
ShowMessage("Only numbers allowed");


 
Семеныч   (2008-02-02 23:58) [4]

Вариант 1 - установить стиль окна.
SetWindowLong(Edit1.Handle, GWL_STYLE,
 GetWindowLong(Edit1.Handle, GWL_STYLE) or ES_NUMBER);


Вариант 2 - обработать OnKeyPress:
if not (Key in [ #8, "0".."9"]) then
 Key := #0;


Дополнительно придется обрабатывать вставку из буфера обмена.


 
Бэтман   (2008-02-03 00:01) [5]

if not Key in ["0".."9", #8] then Key:=#0; в KeyPress вот на эту строчку компилятор ругаеться (
ufMain.pas(1930): Operator not applicable to this operand type


 
{RASkov} ©   (2008-02-03 00:04) [6]

> [5] Бэтман   (03.02.08 00:01)

Скобки поставь :(
См [4]


 
Бэтман   (2008-02-03 00:04) [7]

#8 а это зачем ?


 
{RASkov} ©   (2008-02-03 00:07) [8]

> [7] Бэтман   (03.02.08 00:04)

Это код клавиши BackSpace..
А вот для чего - догадался? :)


 
Бэтман   (2008-02-03 00:08) [9]

Понятно всем спасибо за помощь )



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
2-1202065033
San1712
2008-02-03 21:57
2008.03.02
Как узнать начальный и последний адрес программы в памяти ?


6-1181064594
samael6
2007-06-05 21:29
2008.03.02
Проблемы с ASender.Thread.Connection в Indy 9


2-1202127831
Dmitry S
2008-02-04 15:23
2008.03.02
Как сделать окно которое будет всегда сверху?


2-1202134325
alexsashkan
2008-02-04 17:12
2008.03.02
Проблема с выборкой из базы


2-1201861596
Silver...
2008-02-01 13:26
2008.03.02
как прочесть фаил такой структуры