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

Как сделать чтобы в объекте TEdit вводились тока латинские буквы   Найти похожие ветки 

 
SyrBrandon ©   (2010-04-19 21:54) [0]

Как сделать чтобы в объекте Edit1:TEdit вводились тока латинские буквы... При вводе в русском регистре ввода бы не происходило...  Необходимо сделать ввод лога и паса подобным образом... Заранее благодарен..


 
{RASkov} ©   (2010-04-19 22:04) [1]

Как-то так примерно:

procedure TForm.EditKeyPress(Sender: TObject; var Key: Char);
const InvalidChar: set of Char = ["А".."я", "Ё", "ё"];
begin
 if Key in InvalidChar then Key:=#0;
end;


 
Германн ©   (2010-04-20 01:04) [2]


> {RASkov} ©   (19.04.10 22:04) [1]

Для Д меньше 2010 можно ещё проще. if Ord(Key) < $80


 
turbouser ©   (2010-04-20 08:46) [3]


> SyrBrandon ©   (19.04.10 21:54)  

Не надо забывать про Ctrl+V и контекстное меню.
Так что придется еще и проверку на OnChange повесить.


 
Рамиль_   (2010-04-20 09:26) [4]


>  Необходимо сделать ввод лога и паса

Наберу я "АоН62Ь78", а пройдет только 6278.
И буду долго думать, почему меня не авторизует.
Надо проверить уже введенный и сказать, что так нельзя.


 
Anatoly Podgoretsky ©   (2010-04-20 14:45) [5]

> SyrBrandon  (19.04.2010 21:54:00)  [0]

Дави их в OnKeyPress


 
Anatoly Podgoretsky ©   (2010-04-20 14:47) [6]

> Рамиль_  (20.04.2010 09:26:04)  [4]

Не говорить надо, а пищать, это стандартное поведение на неправильные символы.


 
SyrBrandon ©   (2010-04-20 18:47) [7]

Всем спасибо, это то что надо )))



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

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



Память: 0.46 MB
Время: 0.056 c
6-1223337489
Вэн
2008-10-07 03:58
2010.08.27
Рассылка сообщений в лок. сети


2-1273166923
worldmen
2010-05-06 21:28
2010.08.27
Ошибка при копиляции из Delphi 7 в Delphi 2010


15-1274823496
Германн
2010-05-26 01:38
2010.08.27
Хинт у компонента со свойством Enabled=False


15-1274090512
SIV5000
2010-05-17 14:01
2010.08.27
Bitmap + OCR


15-1275923916
bss
2010-06-07 19:18
2010.08.27
Регулярные выражения: как проверить вхождение числа в диапазон




   Наверх