Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2009, 20:37   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
Вопрос Не заменяет StringReplace

У меня есть строка (пробелы редки, содержит символы (не слова))
Вызываю
Код:
StringReplace(List.Text,'`!`',Chr(255),[rfReplaceAll]);
перед записью в файл (List.SaveToFile(...)). List = TStringList.

В файле все равно присутствует `!`
.

Может проблема в том, что это не слово (в смысле не разделено пробелами)?
___________________________________ _______________________________
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 03.09.2009, 20:58   #2
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Все нормально, и без разнице слово это или что то ещё, зачем у вас '`!`' ??

Код:
procedure TForm1.btn1Click(Sender: TObject);
var
 L: TStringList;
begin
  L:= TStringList.Create;
  L.Add('str!ok!a 1 !!!! n!a!m!e');
  L.Add('s!t!roka 2 !!!! n!a!m!e');
  L.Add('stro!ka! 3 !!!! n!a!m!e');
  L.Text:= StringReplace(L.Text,'!',chr(255),[rfReplaceAll]);
  L.SaveToFile('C:\\Replace.txt');
end;
uberchel вне форума Ответить с цитированием
Старый 03.09.2009, 21:00   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
L.Text:= StringReplace(L.Text,'!',chr(255),[rfReplaceAll]);
Точно, я это пропустил! Спасибо!
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Word не заменяет выделенный фрагмент Romanbl4 Microsoft Office Word 3 01.08.2008 07:36
Составить процедуру, которая в задоном массиве С заменяет элементы Absent Помощь студентам 1 25.03.2008 23:11