Просмотр полной версии : помогите пожалуйста(delphi)
Скажите пожалуйста как изменить в текстовом файле например 12 строку
заранее очень благодарен)
если с изменение длинный, то только через временный файл всё делать.
т.е. считаешь строки из одного файла и сразу пишеш в другой.
Как подошла 12 строка, то ты считываеш её, изменяеш как хочеш и записываеш в файл.
а потом опять продолжаеш копировать строки
Ты конкретней напиши, что тебе надо
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils, Classes;
var
text: TStringList;
begin
text:=TStringList.Create;
text.LoadFromFile('e:\1.txt'); //путь к файлу
text.Delete(12-1); // -1 потому, что нумерация строк начинается с 0, а не с 1
text.Insert(12-1, 'Новая строка');
text.SaveToFile('e:\1.txt'); //путь к файлу
text.Free;
end.
1. Записываем в переменную TStringList текст файла.
2. Удаляем 12-ую строку.
3. Вставляем на ее место строку с новым содержимым.
4. Сохраняем файл, заменяя старый.
юзни поиск "работа с Ini" это то что тебя интересует
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot