Форум: "KOL";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "KOL";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c