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

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

Копировать массив в вдругой массив через TMemoryStream


koha ©   (2007-01-14 07:46:00) 

не могу разобраться, нехватает чего-то.

Var
 A: Array[1..30] of Char;
 B: Array[1..30] of Char;
 STRM: TMemoryStream;
//.........................

Strm := TMemoryStream.Create;
Size := STRM.Read(A,SizeOf(A));
Strm.Write(B,SizeOf(B));


koha   (2007-01-14 18:53:00) [1]

Johnmen ©   (14.01.07 18:20) [5]
- нет мне нужно было именно в TMemoryStream, что бы попутно что-нибуть сделать с масивом в самом потоке, изначально несовсем понятно было как работает TMemoryStream.
- Все равно спасибо за совет.


Johnmen   (2007-01-14 18:20:00) [2]

может так?
Move(A[1],B[1],30);
:)


koha   (2007-01-14 17:55:00) [3]

Всегото нужно было чтоб получилось сделать так:

STRM.Write(A,SizeOf(A));
Strm.Position:=0;
Strm.Read(B,SizeOf(B));


Джо   (2007-01-14 15:12:00) [4]

Лучше через сокеты.


Loginov Dmitry   (2007-01-14 15:09:00) [5]

> Копировать массив в вдругой массив через TMemoryStream


Еще через TFileStream можно. Попробуй.


Johnmen   (2007-01-14 12:53:00) [6]

Не хватает внимательно почитать TMemoryStream.Write+F1


Наверх

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