Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо