![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Есть Memo1, его Width = 20 и есть Memo2, его Width = 100.
Так вот, при выполении memo2.lines.addstrings(memo1.lines) происходит добавление строк, длиной как memo1. Мне же нужно, чтобы заполение происходило на всю длину memo2. Т.е. фактически, нужно убрать #10#13 в нужных местах! ![]() Если не понятно-проект прилагается. Прошу у Вас помощи. Спасибо. ![]() |
#2
|
|||
|
|||
![]() тогда только руками с проверкой длинны строки (т.е. для каждой строки берешь Memo2.Canvas.TextWidth).
|
#3
|
||||
|
||||
![]() Попробуй, может пригодится
Код HTML:
Вот раньше, года этак в 60-е, было всё классно - sex, drugs & rock'n'roll. А сейчас? Suxx, bugs & plug'n'play... |
#4
|
||||
|
||||
![]() Crack502
не, что-то совсем не-то. мб еще кто-то поможет? |
#5
|
|||
|
|||
![]() Как я понимаю, у тебя "ширина" указана в символах.
Тогда надо по 5 шт исходных строк слить в одну и зусунуть ее во второе мемо. Код:
var I, C : Integer; S : String; begin C := 0; S := ''; For I := 0 To Memo1.Lines.Count-1 Do Begin S := S + Memo1.Lines[i]; Inc(C); If C = 5 Then Begin Memo2.Lines.Add(S); C := 0; S := ''; End; End; If S <> '' Then Memo2.Lines.Add(S); end; А вообще-то, граждане, вы совсем обленились. Мог бы и сам подумать - не такой и сложный алгоритм. |
#6
|
||||
|
||||
![]() Цитата:
Вот раньше, года этак в 60-е, было всё классно - sex, drugs & rock'n'roll. А сейчас? Suxx, bugs & plug'n'play... |
#7
|
||||
|
||||
![]() Цитата:
Последний раз редактировалось T-dayne, 23.04.2010 в 09:11. |
#8
|
|||
|
|||
![]() Все проще не куда. Мемо2.wordwrap:= true. С:= мемо1.техт. Удаляешь из С все #10#13. И мемо2.техт:= С. И все дела.
APPLICATION.TERMINATOR Последний раз редактировалось Ama, 23.04.2010 в 22:18. |