- Код: Выделить всё
- procedure TFmMain.BtPoiskClick(Sender: TObject);
 var
 s, t: string;
 i, p: integer;
 begin
 LbExp.Caption := '';
 S := EdMean.Text;
 s += ' ';
 repeat
 p := pos(' ', s);
 i := (p - 1) div 2;
 while (i > 0) and (s[i] = s[p-i]) do dec(i);
 if (i = 0) and (p > 1) then t += copy(s, 1, p);
 delete(s, 1, p)
 until p = 0;
 if length(t) > 0 then LbExp.Caption := t
 else ShowMessage('Палиндромы не найдены')
 end;
 
 end.
программа кампилируется, но при вводе шалаш, казак ответа нет, хотя с цифрами работатет





