Показать сообщение отдельно
  #3  
Старый 19.05.2010, 07:54
Cors Cors вне форума
Прохожий
 
Регистрация: 30.04.2010
Сообщения: 5
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Код:
Edit1.Text := AnsiUpperCase(Copy(Edit1.Text,1,1)) + 
                    Copy(Edit1.Text,2,Length(Edit1.Text)-1);

или

Код:
var
  C : Char;
begin
  C := Edit1.Text[1];
  Case C Of
    'a'..'z' : C := Chr(Ord('A') + Ord(C) - Ord('a'));
    'а'..'я' : C := Chr(Ord('А') + Ord(C) - Ord('а'));
  End;
  Edit1.Text[1] := C;

Во втором случае:
1. В первой строке все буковки англ, во второй - русские
2. Если не дает использовать Edit1.Text[1], то делать через буф. строку.

var
C : Char;
begin
C := Edit1.Text[1];
Case C Of
'a'..'z' : C := Chr(Ord('A') + Ord(C) - Ord('a'));
'а'..'я' : C := Chr(Ord('А') + Ord(C) - Ord('а'));
End;
Edit1.Text[1] := C;


Куда этот код прописать?
Ответить с цитированием