Показать сообщение отдельно
  #8  
Старый 03.07.2012, 14:23
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Попробую описать.
Значит так)) Я старался сделать его на подобие AssignFile но что бы данные записывались в память а не на диск, да бы разгрузить винт от мелких записей.
Create - Создаёт класс.
NewMem - Распределяет память размером Size. Не обязательная процедура, но если задать примерный размер ускоряет процесс записи.
BlockWriteM - Записывает блок, размером Size, и передвигает указатель, для следующей записи.
TransitionIndex - Перемещает указатель в указанную позицию. Выдаст ошибку, если он будет перемещён за границы распределённой памяти.
TransitionIndexEnd - Перемещает указатель в конец распределённой памяти.
TransitionIndexHome - Перемещает указатель в начало.
ChangeLengthMemory - Создаёт новую длину памяти. Если новая длина будет меньше той куда указывает указатель, то указатель перемещается в начало. Если нет то он остаётся на той же позиции.
OutMem - Выдаёт адрес начала списка.
OutSize - Выдаёт длину занимаемой памяти.
OutIndexPosition - Выдаёт позицию указателя.
SaveToFile - Сохраняет в файл с полным именем NameFile, размером занимаемой памяти.
SaveToFileAnIndex - Сохраняет в файл с полным именем NameFile,
размером до указателя.
LoadFileM - Загружает в память файл с полным именем NameFile,
и помещает указатель в начало.
Free - Очищает память.
Destroy - Разрушает класс.
__________________
11011111 INED Home code
VK
Ответить с цитированием