![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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) работают как надо никак не пойму как все это дело ввести в цикл |