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

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

Как правильно писать строки в поток, и потом читать? [D7]


TStream ©   (2006-04-17 05:54:00) 

Есть массив строк.
str1 : array [0..19] of String;
Строки могут быть очень длинными.

Как лучше организовать его записать, чтобы потом считывать? Можно ли это сделать одной командой Write? Или в цикле 20тью командами Write? В общем, как лучше?


vovnuke   (2006-04-17 09:26:00) [1]

TStringList


TStream   (2006-04-17 07:30:00) [2]

Какая разница между Write и WriteBuffer?
И где показывается колличество ссылок?


MBo   (2006-04-17 06:39:00) [3]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1144819532&n=0


ЮЮ   (2006-04-17 06:29:00) [4]


> Как правильно писать строки в поток, и потом читать?

Правильно писать так, чтобы потом можно было правильно считать.

Можно ли это сделать одной командой Write
SizeOf(str1) = 20, независимо от содержимого строк. Думаешь, это сжатие? Нет, просто  str1 - массив "указателей", которые писать в поток бесполезно.
Поэтому однозначно Или в циклеe

но и   20тью командамитут не обойдешься, ибо SizeOf(str1[i]) = 4, а записать надо длину строки и её содержимое.


Профи   (2006-04-17 06:18:00) [5]

Да он вообще ламер, и ничерта в Дельфи не понимает, что вы ему советуете?


Ответ   (2006-04-17 06:16:00) [6]

Да тебе вообще не нужно писать строки в поток, лучше запиши их в TString.


Спец   (2006-04-17 06:15:00) [7]

Сделай поиск по форуму. Наверняка кто нибудь уже спрашивал.


Мастер Дельфь   (2006-04-17 06:14:00) [8]

Погугли!


balepa   (2006-04-17 06:12:00) [9]

А F1 + TStream что пишет ?


Наверх

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