Здравствуйте, Vlad9240!
вот пример:
URL >>парсер массива мемоПриложение:
procedure TForm1.Button1Click(Sender: TObject);
var s,s1:String;
i,j,x,a:integer;
begin
for i:= 0 to Memo1.Lines.Count-1 do // пока есть линии
begin
s := Memo1.Lines[i]; // получаем первую строку
j := length(s); // получаем её размер
s1 := ''; // очищаем временную переменную с числом (в строке)
for x:=1 to j+2 do // пока не кончится строка
begin
if (s[x] <> ' ') and (s[x] <> '') then // если это не пробел и не конец строки
s1 := s1+s[x] // складываем символ
else // иначе
if s1 <> '' then // если s1 не пустая
begin
a := StrToIntDef(s1,0) mod 2; // смотрим на деление на 2 (четное)
if a = 0 then // если делится без остатка, значит четное
Memo2.Text := Memo2.Text + ' '+s1; // к Memo2 добовляем число
s1 := ''; // очищаем переменную
end;
end;
Memo2.Lines.Add(''); // добавляем строку.
end;
end;