Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

PStrList >Помоему он не доработан или там ошибка.


LITTEL[MF] ©   (2003-02-16 05:00:00) 

В этом классе PStrList при появлении #0 строка заканчивается, помоему это не правильно, и в конце строки должен быть другой символ например #13#10...


Kladov   (2003-02-17 18:45:00) [1]

Надо бы внимательнее. Когда я делал так, я исходил прежде всего из эффективности, т.е. скорости. Ну, и из экономии кода - тоже. Если вы знаете, что в тексте могут быть #0, то надо бы его предварительно обработать, например перегрузить через поток в памяти, предварительно заменив #0 на тот же #1. И самим ни в коем разе не хранить в строках StrList"а #0.


mdw   (2003-02-17 11:42:00) [2]

Ну к примеру если туда поместить часть файла то он обрубится на нуле
Я из-за этого, как то на деньги попал. Читал текстовые файлы, а в них откуда то #0-и взялись, ну и в результате данные не все прочитал....


mdw   (2003-02-17 11:38:00) [3]

Ну к примеру если туда поместить часть файла то он обрубится на нуле
TStringList в Delphi ведет себя аналогично. По моему сходные классы Delphi\объекты KOL должны, по возможности, работать одинаково.

или иногда надо использовать разделитель в строке, и #0 помоему будет удобней
Как-то так сложилось, что #0 уже используется как признак окончания строки.:)). А вкачестве разделителя используй #1, тоже неплохо.:)))


SPeller   (2003-02-16 08:45:00) [4]

А ты загружай свои файлы в отдельные буферы памяти и используй список указателей. Тем более где гарантия что в файле не встретится сочетание #13#10, и он не оборвётся где-нибудь на половине?


LITTEL[MF]   (2003-02-16 05:56:00) [5]

А чем тебя нолик не устраивает?

Ну к примеру если туда поместить часть файла то он обрубится на нуле, или иногда надо использовать разделитель в строке, и #0 помоему будет удобней.


SPeller   (2003-02-16 05:09:00) [6]

А чем тебя нолик не устраивает?


Наверх

Титульная страница Поиск, карта сайта Написать письмо