![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удалить часть.
__Types © (2007-07-29 22:18:00)Выделяю память как GetMem. В последствии мне нужно "отрезать-удалить" от этого куска памяти первую часть. Т.е.
------------ ------------
| 1-ый | 2-ой |
------------ ------------
Из целого (1-ый + 2-ой) удалить первую часть. Каким образом это грамотно сделать?
Сергей М. (2007-07-30 09:01:00) [1]Move((@PByteArray(Buffer)[SizeOfPart1)])^, Buffer^, SizeOfPart2);
ReallocMem(Buffer, SizeOfPart2);
jack128_ (2007-07-30 00:28:00) [2]Ну..
Я часто вместо буффера строки длинные использовал..
То есть вместо GetMem - SetLength(BufStr, Count) писал.. Заботится от освобождении памяти опять же не надо.. при таком подходе твоя задача решалась бы элементарно System.Delete(BufStr, 1, Count) ;-)
DrPass (2007-07-29 22:25:00) [3]Зачем такое извращение?