Каждое новое слово в Edit c большой буквы

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
mkazakov
новенький
Сообщения: 52
Зарегистрирован: 24.02.2012 14:04:14
Откуда: Балаково

Каждое новое слово в Edit c большой буквы

Сообщение mkazakov »

Хочу сделать что бы при наборе каждое новое слово было с большой буквы

Делаю так, но оно глючит.

Код: Выделить всё

procedure TForm1.Edit1UTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
begin
      with Sender as TEdit do
    if (SelStart = 0) or
      (Text[SelStart] = ' ') then
          if (UTF8ToSys(UTF8Key)[1] in [#224..#255, #97..#122]) then
             UTF8Key:=UTF8UpperCase(UTF8Key);
end;


Можете поправить? или может кто знает лучше способ :?
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Изображение
Ответить