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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2009, 15:39   #1
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
По умолчанию Найти и поменять запись в файле

Скажем есть текстовой файл(*.xml), в нем есть в определенном месте тест "FIO" его надо поменять на текст из memo FIO.Text. Как можно это сделать?

Я пробовал так:
1. считываю файл в RichEdit
2. заменяю нужное с помошью
myWord:=StringReplace(MyWord, 'FIO', FIO.Text,[rfReplaceAll, rfIgnoreCase]);
3. записываю текст из RichEdit в файл

Но при этом теряется структура xml и файл портится.

Какие есть еще варианты? Может можно изменить запись прямо в самом файле?
Kib вне форума Ответить с цитированием
Старый 11.11.2009, 15:58   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А при чем тут RichEdit?
А если ListBox?
Файл-то чисто текстовый...

Последний раз редактировалось mihali4; 11.11.2009 в 16:39.
mihali4 вне форума Ответить с цитированием
Старый 11.11.2009, 16:00   #3
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
По умолчанию

хм... про листбокс чет не думал, попробую...
Kib вне форума Ответить с цитированием
Старый 11.11.2009, 16:46   #4
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
По умолчанию

Все получилось! Мой вариант был рабочим, просто надо было в UTF-8 перевести. Но все равно спасибо)))
Kib вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранить в файле слишком длинную запись Virga Общие вопросы Delphi 12 04.08.2009 01:39
найти наибольший и наименьший элемент матрицы B(N x M) и поменять их местами поЛотЕнчик_просТо Общие вопросы C/C++ 2 13.05.2009 12:17
Запись и Чтение Имени и пароля в текстовом файле vitamin.rulez Помощь студентам 10 22.01.2009 20:32
как поменять местами слова в файле? r-tem Общие вопросы C/C++ 6 01.12.2008 22:17
Как поменять строки в текстовом файле местами _ares_ Помощь студентам 8 13.11.2007 02:14