Показать сообщение отдельно
  #16  
Старый 30.03.2011, 19:44
Аватар для ryderx34
ryderx34 ryderx34 вне форума
Активный
 
Регистрация: 22.01.2010
Сообщения: 211
Версия Delphi: 7, 2010
Репутация: 1349
По умолчанию

Я бы сделал как-нибудь так (будет работать и с Ctrl+V):
Код:
function DblPlusExists(S: String; var P: Integer): Boolean;
begin
  P := Pos('++', S);
  Result := P > 0;
end;

procedure TForm1.Edit1Change(Sender: TObject);
var
  I: Integer;
  S: String;
begin
  while DblPlusExists(Edit1.Text, I) do
  begin
    S := Edit1.Text;
    Delete(S, I, 1);
    Edit1.Text := S;
  end;
end;
Ответить с цитированием