Текущий архив: 2006.05.07;
Скачать: CL | DM;
ВнизКак правильно писать строки в поток, и потом читать? Найти похожие ветки
← →
TStream (2006-04-17 05:54) [0]Есть массив строк.
str1 : array [0..19] of String;
Строки могут быть очень длинными.
Как лучше организовать его записать, чтобы потом считывать? Можно ли это сделать одной командой Write? Или в цикле 20тью командами Write? В общем, как лучше?
← →
balepa © (2006-04-17 06:12) [1]А F1 + TStream что пишет ?
← →
Мастер Дельфь (2006-04-17 06:14) [2]Погугли!
← →
Спец (2006-04-17 06:15) [3]Сделай поиск по форуму. Наверняка кто нибудь уже спрашивал.
← →
Ответ (2006-04-17 06:16) [4]Да тебе вообще не нужно писать строки в поток, лучше запиши их в TString.
← →
Профи (2006-04-17 06:18) [5]Да он вообще ламер, и ничерта в Дельфи не понимает, что вы ему советуете?
← →
ЮЮ © (2006-04-17 06:29) [6]
> Как правильно писать строки в поток, и потом читать?
Правильно писать так, чтобы потом можно было правильно считать.
Можно ли это сделать одной командой Write
SizeOf(str1) = 20, независимо от содержимого строк. Думаешь, это сжатие? Нет, просто str1 - массив "указателей", которые писать в поток бесполезно.
Поэтому однозначно Или в циклеe
но и 20тью командами тут не обойдешься, ибо SizeOf(str1[i]) = 4, а записать надо длину строки и её содержимое.
← →
MBo © (2006-04-17 06:39) [7]http://delphimaster.net/view/1-1144819532/
← →
TStream (2006-04-17 07:30) [8]Какая разница между Write и WriteBuffer?
И где показывается колличество ссылок?
← →
vovnuke © (2006-04-17 09:26) [9]TStringList
Страницы: 1 вся ветка
Текущий архив: 2006.05.07;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.011 c