Вниз
Скачать: CL | DM;

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

 
ag0_   (2005-10-26 19:09) [0]

Добрый вечер!! Подскажите как сделать так чтобы в TEdit вводился только текс и наооборот - только цифры


 
Джо ©   (2005-10-26 19:13) [1]

Анализировать нажимаемые клавиши в OnKeyPress, например, так:

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
const
 BACKSPACE_KEY = #8;
begin
 if not (Key in ["0".."9",BACKSPACE_KEY]) then
   Key := #0
end;


 
ag0_   (2005-10-26 19:38) [2]

А как чтобы только можно было вводить только 1 до 20 и все больше ничего


 
ag0_   (2005-10-26 20:08) [3]

Иеще чтобы в Edit-е можно было вводить только 2-а символа


 
Джо ©   (2005-10-26 20:44) [4]


>  [3] ag0_   (26.10.05 20:08)
> Иеще чтобы в Edit-е можно было вводить только 2-а символа

TEdit.MaxLength := 2;


>  [2] ag0_   (26.10.05 19:38)
> А как чтобы только можно было вводить только 1 до 20 и все
> больше ничего

В качестве домашнего задания, OK?


 
ag0_   (2005-10-27 19:01) [5]

А может кто подскажет как проверить чтобы в поле было число не более 20, желательно во время заполнения поля, а не If Edit1.Text > 20 Then...


 
Leonid Troyanovsky ©   (2005-10-27 19:04) [6]


> ag0_   (27.10.05 19:01) [5]
> А может кто подскажет как проверить чтобы в поле было число
> не более 20, желательно во время заполнения поля, а не If
> Edit1.Text > 20 Then...


Проверяй в OnChange: if IntToStr(Edit1.Text) > 20 then

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2005-10-27 19:05) [7]


> Leonid Troyanovsky ©   (27.10.05 19:04) [6]

> Проверяй в OnChange: if IntToStr(Edit1.Text) > 20 then


т.е. StrToInt,
sorry.

--
Regards, LVT.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.032 c
11-1111888181
Ripper
2005-03-27 05:49
2005.11.20
Проблема с Dll


3-1128938404
Boogier
2005-10-10 14:00
2005.11.20
Delphi+Ado+Access+Действительное поле = несоответствие типов данн


2-1131054605
ппп
2005-11-04 00:50
2005.11.20
Xor


14-1129698976
Брюнетка
2005-10-19 09:16
2005.11.20
Помогите со старой прогой


14-1130737263
Ega23
2005-10-31 08:41
2005.11.20
С днем рождения! 31 октября




   Наверх