![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 12.08.2009
Сообщений: 1
|
![]()
Как удалить одну строчку из текстового файла? Путь к файлу хранится в label. Поясню точнее на примере...
Есть каталог: files/folds. В ней 3 папки (fold1, fold2, fold3). В каждой из этих папок есть по 4 текстовых файлов с одинаковыми названиями (fold1.txt, fold2.txt, fold3.txt, fold4.txt). В зависимости от выбранных параметров в label1 записывается строка типа '11', '12', '13', '14', '21', '22', '23', '24', '31', '32', '33', '34'. То есть label1 состоит из 2ух цифр. Первая обозначает папку (1 - это fold1, 2 - fold2, 3 - fold3). Вторая означает конкретный текстовый файл (1 - fold1.txt, 2 - fold2.txt и т.д.) К примеру в label1 записано '23'. Как мне удалить одну строчку в файле files/folds/fold2/fold3.txt ??? Помогайте пожалуйста мастера P.S. WinXP, Delphi 6 |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
допустим так...:
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
![]()
Напрямую из txt файла удалить нельзя (если не хитрить и не открывать его как file of byte, но тут надо правильно записывать данные). А как посоветовал Пепел Феникса - очень оригинально, я бы считывал файл и просто не переписывал ненужную строчку))
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 14.10.2009
Сообщений: 128
|
![]()
А как программно удалить из txt строку по значению в Edit-е.
Допустим в Edit-е слово или число,отыскать строку в txt,где упоминается это слово или число и удалить. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.10.2009
Сообщений: 128
|
![]()
Уже разобрался.Может кому пригодится:
Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
![]()
Как-то типа так:
Код:
Последний раз редактировалось W0LF; 24.04.2010 в 22:09. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 14.10.2009
Сообщений: 128
|
![]()
О!Это даже лучше!Я не додумался до этого просто=)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить последнюю строку из файла | Flame_of_Death | Помощь студентам | 6 | 21.07.2009 13:48 |
как программно сохранить .doc в .txt | lil | Общие вопросы .NET | 7 | 04.06.2009 16:02 |
Вытащить из текстового файла нужную строку | dup | Общие вопросы Delphi | 3 | 17.05.2009 21:45 |
Можно программно создать dll из текстового файла? | hamann-2006 | Помощь студентам | 2 | 29.10.2007 10:41 |