![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перевести каретку в мемо в конец строки?
Sergey © (2011-06-07 08:17:00)Добрый день. Подскажите.
Делаю по онклику кнопки
memo1.Lines.Text:=memo1.Lines.Text+button1.Caption;
В итоге каретка остается в начале текста. Как ее перевести в конец?
Sergey (2011-06-07 09:03:00) [1]Спасибо! Сейчас буду пробывать.
MBo (2011-06-07 09:01:00) [2]Memo1.Lines[Memo1.Lines.Count - 1] := Memo1.Lines[Memo1.Lines.Count - 1] + ...;
Потом, если понадобится, Memo1.CaretPos, Memo.SelStart
Sergey (2011-06-07 08:51:00) [3]Извиняюсь что сразу не привел задачу.
Мемо используется для введения названия чертежа. Есть несколько кнопок и кэпшинапи "Общие данные", "Спецификация", "кг/см2" и т.д.
Мемо.линес.эд приведет к добавлению в название символа перехода на новую строку который и не нужен и некоректно отображается в ДБГриде.
Тоесть нужно следующее. Человек вводит название, при необходимости нажимает кнопку, ее кепшин вставляется в название и набирает далее.
Мемо использую вместо эдита по той причине что названия бывают длинными и желательно видеть их полностью.
Сейчас же по нажатию на кнопку, кроме добавления текста, происходит переход каретки в начало строки.
MBo (2011-06-07 08:34:00) [4]Правильный способ зависит от задачи
Добавление новой строки
Memo.Lines.Add
Sergey (2011-06-07 08:31:00) [5]Подскажите пожалуйста правильный способ.
MBo (2011-06-07 08:30:00) [6]>Делаю по онклику кнопки
> memo1.Lines.Text:=memo1.Lines.Text+button1.Caption;
А зачем так делать? Это плохойй способ обращения с Memo