Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > в Edit только заглавные буквы


Автор: artsb 8.5.2008, 00:04
Народ, подскажите как сделать, чтобы в Edit можно было вводить только заглавные латинские буквы и цифры.
Для смены регистра в строке есть функции (я их встречал), а вот как они называются забыл. :(

Автор: orthrus 8.5.2008, 03:01
У ТEdit есть свойство CharCase оно принимает значения ecNormal, ecUpperCase, ecLowerCase. 

Автор: xvr 8.5.2008, 10:59
Цитата(artsb @ 8.5.2008,  00:04)
Народ, подскажите как сделать, чтобы в Edit можно было вводить только заглавные латинские буквы и цифры.
Для смены регистра в строке есть функции (я их встречал), а вот как они называются забыл. :(

Код

void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
 if (!isalnum(Key)) Key=0;
 else Key=toupper(Key);
}

Автор: artsb 8.5.2008, 13:51
Всё, спасибо. Разобрался.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)