Главная страница
    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.45 MB
Время: 0.043 c
1-1155201044
Mandragor
2006-08-10 13:10
2006.09.24
Работа с MDI приложениям


2-1157355916
Николай_Москва
2006-09-04 11:45
2006.09.24
Процедура нахождения точек пересечения окружностей


15-1157187715
Andy BitOff
2006-09-02 13:01
2006.09.24
DjVu просмотровщик


1-1155134251
Чапаев
2006-08-09 18:37
2006.09.24
Pos() RTL


2-1157389396
_Mat_
2006-09-04 21:03
2006.09.24
Отображение текста в StatusBar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский