![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
;) Как удалить опр. строку в текстовом файле? [D6, Win95/98, WinXP]
Shadow © (2002-10-14 21:23:00)сабж
Delphist (2002-10-16 23:01:00) [1]> Как удалить опр. строку в текстовом файле?
Клавишей Backspace или Deletе.
Фыделить строку манипулятором типа мышь и нажать пробел. (for advanced user only)
Shadow (2002-10-16 15:13:00) [2]2TTCustomDelphiMaster
Спасибо!
TTCustomDelphiMaster (2002-10-15 21:53:00) [3]FileSeek эффективен при работе с типизировнными файлами. Текстовый файл таким не является поэтому придется побайтно искать коды перевода строки, подсчитывать их количество и т.д. и т.п. Вообщем получится собственная реализация функций readln, writeln. А зачем это делать если они уже есть?
Самое оптимальное TStringList 3 строчки кода. С readln-writeln строчек 10. FileSeek потребует 2 дня работы и отладки. Выбирайте.
PS: C FileStream можно сделать примерно тоже что и с FileSeek.
Shadow (2002-10-15 21:35:00) [4]2TTCustomDelphiMaster
Не понял......?!...
TTCustomDelphiMaster (2002-10-15 20:32:00) [5]Ой извеняюсь показалось FileStream. А через FileSeek еще более извращенный способ.
TTCustomDelphiMaster (2002-10-15 20:29:00) [6]Все зависит от Вас. Но это самый неудобный способ.
Shadow (2002-10-15 20:19:00) [7]2TTCustomDelphiMaster
А через FileSeek не получится?
TTCustomDelphiMaster (2002-10-14 21:47:00) [8]Читайте из одно файла, пишите в другой. Ненужную сточку не пишите.
F1 - AssignFile, See also
Shadow (2002-10-14 21:37:00) [9]2TTCustomDelphiMaster
А с помощью файловых функций?
TTCustomDelphiMaster (2002-10-14 21:27:00) [10]F1 -
TStringList.LoadFromFile
TStringList.Delete
TStringList.SaveToFile