![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| sokolik117845 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 10.7.2011 Репутация: нет Всего: нет |
Существует txt файл вида:
11xxx11xx 11xxx11xx 11xxx11xx 11xxx11xx 11xxx11xx 11xxx11xx 11xxxxxx 11xxx11xx 11xxx11xx 11xxx11xx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx Как удалить '11', если это число находится в начале строки? Важно чтобы оно не удалилось в середине или конце строки, если оно присутствует там! И чтобы не плодить топики: Как добавить символ в начало каждой строки? |
|||
|
||||
| Данкинг |
|
||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Грузишь в TStringlist, как обычно...
Далее:
Добавлено через 31 секунду Ну, всё это в цикле по стринглисту, разумеется. -------------------- There's nothing left but silent epitaphs. |
||||
|
|||||
| sokolik117845 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 10.7.2011 Репутация: нет Всего: нет |
Или лыжи не едут или я....
Что то я намудрил похоу! Что не так? Не работает( |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
sokolik117845, ну вот скопировал ты нужную часть в строку s. А обратно в лист кто будет копировать?
|
|||
|
||||
| RelictOs |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 14.2.2012 Репутация: 1 Всего: 1 |
|
|||
|
||||
| sokolik117845 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 10.7.2011 Репутация: нет Всего: нет |
А как перезаписать строку в исходном файле но без символа '11'?
Это сообщение отредактировал(а) sokolik117845 - 9.4.2012, 17:31 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
А ts.SaveToFile('1.txt'); на что?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| sokolik117845 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 10.7.2011 Репутация: нет Всего: нет |
При использовании данного кода при удалении нужного значения остается пробел, плюс ко всему этому при сохранении в новый файл сохраняется позиция строки исходного файла! Т.е. если первая строка со значением '11' , была на 200й строке в исходном файле, то в файле для сохранения она пишется на той же строке! И в новый файл сохраняются только те строки в которых удалили нужное значение! Гуглил, пробовал Assign( Не знаю уже как решить проблему! Вобщем перемудрил что то я, выручите! Это сообщение отредактировал(а) sokolik117845 - 9.4.2012, 17:54 |
|||
|
||||
| RelictOs |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 14.2.2012 Репутация: 1 Всего: 1 |
и хоть бы раз соизволили сказать спасибо за помощь, мистер sokolik117845 Это сообщение отредактировал(а) RelictOs - 9.4.2012, 19:40 |
|||
|
||||
| sokolik117845 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 10.7.2011 Репутация: нет Всего: нет |
Большое спасибо! Выручил меня! |
||||
|
|||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 22 Всего: 50 |
|
|||
|
||||
| sokolik117845 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 10.7.2011 Репутация: нет Всего: нет |
^^^ компилятор ругается на эту строчку! Constant object cannotbe passed as var parameter |
||||
|
|||||
| RelictOs |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 14.2.2012 Репутация: 1 Всего: 1 |
sokolik117845, просто перед процедурой удаления запишите ts.Strings[i] в отдельную переменную
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |