![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Как в Edit сделать так, чтобы при наборе - первый символ записался с заглавной буквы, а остальные символы были строчными?
|
#2
|
|||
|
|||
![]() Вот чтото этого нужно юзать
Код:
Не работает когда ты выделил весь текст и начинаешь заново его писать... Ошибка в этом условии Length(Edit1.Text) < 1 |
#3
|
|||
|
|||
![]() С этой ошибкой есть смысл бороться? И еще, если есть такая фамилия Маадыр-Оол, как после тире тоже прописать заглавную букву?
Последний раз редактировалось Beast, 26.08.2008 в 00:14. |
#4
|
|||
|
|||
![]() В событии OnChange этот код работает и когда выдлен весь текст.
Код:
Не забывайте делать резервные копии |
#5
|
|||
|
|||
![]() Спасибо, все заработало, если не затруднит, можно пояснить следующий код:
Код:
|
#6
|
||||
|
||||
![]() Вот еще два кода, которые пишут первую букву - заглавной, остальные строчными в независимости от выделения и Shift'а (оба кода рабочих):
Код:
Код:
Последний раз редактировалось Beast, 27.08.2008 в 17:05. |
#7
|
|||
|
|||
![]() А если задать в поле Edit написание тире (#45) - можно автоматически ставить заглавную букву после этого тире? Например такая фамилия: Маадыр-Аглы-Оол.
|
#8
|
|||||
|
|||||
![]() Цитата:
Во второй строке преобразование первой буквы в заглавную и присоединение к этой букве остальных, начиная со второй. Такие манипуляции непосредственно с методом Text Delphi не допускает, поэтому приходится использовать локальную переменную (S). Код:
Цикл здесь затем, чтобы найти все дефисы в тексте. Их может быть более одного. функция PosEx находится в модуле StrUtils. Не забывайте делать резервные копии |
#9
|
|||
|
|||
![]() Спасибо за помощь
|