Текущий архив: 2006.09.24;
Скачать: CL | DM;
ВнизTFileStream Найти похожие ветки
← →
Dr. Genius (2006-08-31 12:06) [0]В переменной типа TFileStream записано содержимое некоего текстового файла. Как обратиться к указанной подстроке указанной строки и удалить с этой позиции указанное число символов.
← →
Ega23 © (2006-08-31 12:08) [1]Содержимое именно текстового файла лучше хранить в TStringList.
← →
Dr. Genius (2006-08-31 12:12) [2]Тогда переформулирую вопрос.
В переменной типа TStringList записано содержимое некоего текстового файла. Как обратиться к указанной подстроке указанной строки и удалить с этой позиции указанное число символов.
← →
Сергей М. © (2006-08-31 12:19) [3]Как из обычной строки (тип string) удалять символы знаешь ?
Тогда прочитай в переменную типа string строку StringList[индекс нужной строки], удали из строки требуемые симполы и запиши результирующую строку на место, в StringList[индекс нужной строки]
← →
DevilDevil © (2006-08-31 16:30) [4]
var
MyStrings : TStrings;
begin
MyStrings := TStringList.Create;
MyStrings.LoadFromFile("SomeFile.txt");
Delete( MyStrings[9], 1, 5);
MyStrings.SaveToFile("SomeFile.txt");
end;
← →
MBo © (2006-08-31 16:38) [5]>DevilDevil
Проверял вот это???
Delete( MyStrings[9], 1, 5);
← →
Dr. Genius (2006-09-01 12:07) [6]Этот исходник не работает. Если бы все было так просто, я бы не стал задавать этот вопрос в топике. Мне посоветовали считать сначала необходимую строку из TStringList, обработать ее, а потом снова записать в TSstringList. Но это очень ресурсоемко. Я хочу обрабатывать непосредственно в TStringList.
← →
Сергей М. © (2006-09-01 12:10) [7]
> Dr. Genius (01.09.06 12:07) [6]
> это очень ресурсоемко
Это как ?
← →
Джо © (2006-09-01 12:11) [8]
> Мне посоветовали считать сначала необходимую строку из
> TStringList, обработать ее, а потом снова записать в TSstringList.
> Но это очень ресурсоемко.
Это не очень ресурсоемко.
Страницы: 1 вся ветка
Текущий архив: 2006.09.24;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.082 c