Показать сообщение отдельно
  #4  
Старый 27.06.2012, 00:09
Аватар для Kailon
Kailon Kailon вне форума
Активный
 
Регистрация: 06.06.2010
Сообщения: 340
Версия Delphi: 11.3
Репутация: 429
Сообщение

А простое копирование строк из поля в поле не пойдет?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  I, J, K, L: Byte;
  TmpStr: String;
begin
  I := Memo1.Lines.Count;
  J := 0;
  L := 2;
  while J < I do
    begin
      TmpStr := '';
      for K := J to L do
        TmpStr :=TmpStr +' '+ Memo1.Lines[K];
      Memo2.Lines.Add(TmpStr);
      J := J + 2;
      L := L + 2;
    end;
end;
Правда тут лишняя срока выскакивает, но ее не сложно убрать

P.S.: а в Memo1 всегда четное количество строк?
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Ответить с цитированием