![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]
А чем тебя нолик не устраивает?