Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.029 c
10-1123768451
ragman
2005-08-11 17:54
2006.09.24
Передача массива внешнему приложению


15-1157442393
cmd
2006-09-05 11:46
2006.09.24
Макрос...


15-1157038248
Sergey Masloff
2006-08-31 19:30
2006.09.24
offtop:Меломаны, кому нужен бы Atomic Rooster? Их есть у меня


15-1157044831
Вольный Стрелок
2006-08-31 21:20
2006.09.24
Как правильно?


2-1157611302
Dr. Genius
2006-09-07 10:41
2006.09.24
Шифрование строк