Code: |
procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char); var s: string; c: Byte; begin with StringGrid1 do s := Cells[Col, Row]; if Length(s) = 0 then begin if Key in ['a'..'z'] then begin c := Ord(Key) - 32; Key := Chr(c); end; exit; end; if s[Length(s)] = ' ' then if Key in ['a'..'z'] then begin c := Ord(Key) - 32; Key := Chr(c); end; end;
//В обработчике события onKeyPress сделайте следующее:
if length(field.text) = 0 then key := upCase (key);
|
Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.
ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!