Вниз
Скачать: CL | DM;

PStrList >Помоему он не доработан или там ошибка.   Найти похожие ветки 

← →
LITTEL[MF]   (2003-02-16 05:00) [0]

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


← →
SPeller ©   (2003-02-16 05:09) [1]

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


← →
LITTEL[MF]   (2003-02-16 05:56) [2]

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

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


← →
SPeller ©   (2003-02-16 08:45) [3]

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


← →
mdw ©   (2003-02-17 11:38) [4]

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

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


← →
mdw ©   (2003-02-17 11:42) [5]

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


← →
Kladov   (2003-02-17 18:45) [6]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
14-42101
Dmitriy O.
2003-10-10 10:59
2003.11.13
Принципиально Абсолютное скрытие процесса


4-42220
_ShiFT_
2003-09-02 21:17
2003.11.13
Как на чистом АПИ написать аналог функции ProcessMessages


1-41447
Bovdur
2003-10-29 02:14
2003.11.13
файлs


1-41306
TUser
2003-10-31 10:57
2003.11.13
Работа с изображениями


3-40993
maxic777
2003-10-16 15:24
2003.11.13
Interbase




   Наверх