![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TFileStream [D6, 95/98]
Dr. Genius © (2006-08-31 12:06:00)В переменной типа TFileStream записано содержимое некоего текстового файла. Как обратиться к указанной подстроке указанной строки и удалить с этой позиции указанное число символов.
Джо (2006-09-01 12:11:00) [1]
> Мне посоветовали считать сначала необходимую строку из
> TStringList, обработать ее, а потом снова записать в TSstringList.
> Но это очень ресурсоемко.
Это не оченьресурсоемко.
Сергей М. (2006-09-01 12:10:00) [2]
> Dr. Genius (01.09.06 12:07) [6]
> это очень ресурсоемко
Это как ?
Dr. Genius (2006-09-01 12:07:00) [3]Этот исходник не работает. Если бы все было так просто, я бы не стал задавать этот вопрос в топике. Мне посоветовали считать сначала необходимую строку из TStringList, обработать ее, а потом снова записать в TSstringList. Но это очень ресурсоемко. Я хочу обрабатывать непосредственно в TStringList.
MBo (2006-08-31 16:38:00) [4]>DevilDevil
Проверял вот это???
Delete( MyStrings[9], 1, 5);
DevilDevil (2006-08-31 16:30:00) [5]
var
MyStrings : TStrings;
begin
MyStrings := TStringList.Create;
MyStrings.LoadFromFile('SomeFile.txt');
Delete( MyStrings[9], 1, 5);
MyStrings.SaveToFile('SomeFile.txt');
end;
Сергей М. (2006-08-31 12:19:00) [6]Как из обычной строки (тип string) удалять символы знаешь ?
Тогда прочитай в переменную типа string строку StringList[индекс нужной строки], удали из строки требуемые симполы и запиши результирующую строку на место, в StringList[индекс нужной строки]
Dr. Genius (2006-08-31 12:12:00) [7]Тогда переформулирую вопрос.
В переменной типа TStringList записано содержимое некоего текстового файла. Как обратиться к указанной подстроке указанной строки и удалить с этой позиции указанное число символов.
Ega23 (2006-08-31 12:08:00) [8]Содержимое именно текстового файла лучше хранить в TStringList.