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

Загрузка строк неизвестного размера из TMemoryStream   Найти похожие ветки 

 
delpher_gray ©   (2003-10-01 13:32) [0]

Программеры !
Подскажите как записывать и читать строки из MS неопределённого размера ?
Например я пробовал писать так:

while ... do
begin
StrSize := Ltngth(Str);
MS.Write(StrSize, SizeOf(StrSize));
MS.Write(Str, StrSize);
end;


А читать так:

while MS.Position < MS.Size do
begin
MS.Read(StrSize, SizeOf(StrSize));
MS.Read(Str, StrSize);
end;


Писать - проблем нет, а вот читать не получается...

Заранее благодарен.


 
Verg ©   (2003-10-01 13:34) [1]


> MS.Write(Str [1], StrSize);


SetLength(Str, StrSize);
> MS.Read(Str [1], StrSize);


 
Digitman ©   (2003-10-01 13:43) [2]

что-то мне помнится - ты вроде как уже получал этими граблями по лбу, когда задавал подобный вопрос в "Сети") ... или ошибаюсь ?


 
delpher_gray ©   (2003-10-01 14:37) [3]

2Digitman:
Да я задавай, но я не понял :(
Терь вроде бы всё ясно...

2Verg:
А зачем ставить [1] возле Str ? Вот тока этого я не понял....


 
han_malign ©   (2003-10-01 14:41) [4]

>А зачем ставить [1] возле Str ? Вот тока этого я не понял....
- ну, в принципе можно и PChar(Str) ^, или Pointer(Str) ^ - читайте про внутреннее представление открытых строк и массивов...



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

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



Память: 0.45 MB
Время: 0.052 c
1-40416
Max_
2003-09-30 15:55
2003.10.13
ActiveMDIChild и SetFocus


14-40606
Тих
2003-09-10 20:59
2003.10.13
Мастера, есть статья.


1-40444
GreySerg
2003-10-02 18:41
2003.10.13
Как послать своё сообщение , а потом отловить его ?


14-40626
Zacho
2003-09-19 23:51
2003.10.13
Что читают программеры ?


1-40495
Pavels
2003-10-02 11:19
2003.10.13
проблема с загрузкой nodeValue в DOMDocument




   Наверх