Показать сообщение отдельно
  #1  
Старый 10.01.2015, 21:18
Alexandr_17_10 Alexandr_17_10 вне форума
Прохожий
 
Регистрация: 17.06.2014
Сообщения: 27
Версия Delphi: Delphi 7, XE6
Репутация: 10
По умолчанию Помогите с кодом

Цель: Копирование текста с определенного симвла до конца строки
код:
Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var s, s1:String;
  ws:Widestring;
begin
  if Key=#13 then begin
    ws:=Memo1.Text;
    s1:=#13+#10;
    s:=Copy(Memo1.Text, Pos(AnsiLowerCase(Edit1.Text), AnsiLowerCase(ws))+
     Length(Edit1.Text), Pos(s1, AnsiLowerCase(ws))-(Pos(AnsiLowerCase(Edit1.Text), AnsiLowerCase(ws))+
      Length(Edit1.Text)));
    Edit2.Text:=s;
  end;
end;
Почему то работает только для 1 строки. Для всех последующих не работает.
Ах Да.
Достигнуть этого нужно без использования цикла.
Ответить с цитированием