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

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

Pointer [D5]


MaD ©   (2002-05-26 13:16:00) 

Подскажите пожалуйства. Как скопировать часть типа pointer с определенной позицииии определенное количество байт в другой такой же тип.


MaD   (2002-05-26 16:12:00) [1]

Спасибо. Теперь понятно.


McSimm   (2002-05-26 14:58:00) [2]

Move(PByteArray(P1)[100], P2, 200)

Скопировать 200 байт начиная с 100го байта адреса P1


MaD   (2002-05-26 14:48:00) [3]

Она умеет копировать только определенное количество байт и с нулевой пизиции. А мне набо с ЗАДАННОЙ ПОЗИЦИИ.
Например, есть buffer:pointer размером метра 2. Мне надо выделить, например, с середины пару килобайт и записать их в Buffer2:pointer.


MBo   (2002-05-26 14:02:00) [4]

Как не копирует???? Она только это и умеет, но делает хорошо ;)


MaD   (2002-05-26 13:58:00) [5]

Процедура move не копирует с нужной позиции.


Anatoly Podgoretsky   (2002-05-26 13:20:00) [6]

Нет никакого смысла копировать часть указателя, если же тебе надо скопировать данные на которые указывает этот указатель, то используй процедуру move


Наверх

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