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

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

TMemoryStream [D6]


Vladislav ©   (2002-09-16 12:46:00) 

Как работать с TMemoryStream? К примеру, мне надо прочитать первые 10 байт - заксорить - записать обратно. Как это делать?


ЮЮ   (2002-09-17 05:31:00) [1]

>alena.svt © (16.09.02 15:37)
В буфер не следует считывать больше его длины.
>И как на северном полюсе остатки от него искать?
Такой же эффект будет с буфером любого типа, если пытаться считать в буфер больше, чем отведено памяти под буфер. Хотя скорее всего искать не придётся, т.к. приложение "вылетит".


alena.svt   (2002-09-16 15:37:00) [2]

2Andre V. (16.09.02 14:28)
var
buf : Extended;

И как на северном полюсе остатки от него искать?


Anatoly Podgoretsky   (2002-09-16 14:35:00) [3]

Vladislav © (16.09.02 13:53)
Можно, если умеешь


Digitman   (2002-09-16 14:34:00) [4]

var
data: PByteArray;

...
data := PByteArray(MemStream.Pointer);
for i := 0 to 9 do
data[i] := data[i] xor $FF;


Andre V.   (2002-09-16 14:28:00) [5]

Любой можно. Buf - он и в Африке буфер...


Vladislav   (2002-09-16 13:53:00) [6]

а что такое buf? что за тип? string можно?


Andre V.   (2002-09-16 13:46:00) [7]

MS.Position := 0;
MS.ReadBuffer( Buf, 10 );
....
MS.Position := 0;
MS.WriteBuffer( Buf, 10 );


Vladislav   (2002-09-16 13:36:00) [8]

>Используй Position
и что мне с ним делать? можно пример кода?


Andre V.   (2002-09-16 13:30:00) [9]

Используй Position


Vladislav   (2002-09-16 13:28:00) [10]

никто не знает?


Наверх

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