![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день. Есть следующий код:
Код:
procedure TForm1.Button1Click(Sender: TObject); var DataIn,DataOut: TStringList; i,s: integer; Data: string; (*первые три строки из МЕМО1 переделанные в одну строку из 3-х слов*) begin DataIn := TStringList.Create; (*начальный массив строк из МЕМО1*) DataOut := TStringList.Create; (*финишный накопитель строк типа СТЕК*) DataIn.AddStrings(Memo1.Lines); (*копируем из МЕМО1 все строки*) s := DataIn.Count; (*начальное значение кол-ва строк в ПЕРЕМ*) (*вот этот код надо ввести в цикл*) (*вызов процедур*) CopyStrings(DataIn, Data); (*скопировали первые три строки из DataIn в Data как одну строку*) DataOut.Insert(0, Data); (*перекинули строку в накопитель строк*) DelStrings(DataIn); (*удаление первых 2-х строк из ПЕРЕМ DataIn*) Memo2.Text := DataOut.Text; (*контрольный просмотр результата*) DataIn.Free; DataOut.Free; end; ввод строк в МЕМО1: мама папа бобо огого еще больше ничего вывод строк в МЕМО2: мама папа бобо бобо огого еще еще больше ничего на текущий момент просто выводятся "мама папа бобо" а дальше остановка По отдельности все процедуры (CopyStrings и DelStrings) работают как надо никак не пойму как все это дело ввести в цикл |