Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: CL | DM;

Вниз

TMemoryStream WinApi   Найти похожие ветки 

 
Inch ©   (2003-06-20 23:04) [0]

У меня такая вот проблема - написал прогу - типа архиватора exe"шного, но если точнее - то аналог Joiner"a - может "склеить"
два ( и более ) файла, а затем извлеч в текущий/windows/temp/... каталог, но вот проблема - sfx"овая часть архива, к которой и крепятся файлы - весит почти 90 кб!!! Причем ~85 из-за строчки

uses classes;

А без него нельзя - в нем описывается и TMemoryStream и его папа/дедушка - TCustomMemory и TStream. Я уже пытался и раздраконить classes.pas, и переписать свой юнит лиш с нужным - не получается. Так вот в чем вопрос - какие WinApi мне нужны для создания и работы с TMemoryStream?
Ух....


 
Suntechnic ©   (2003-06-20 23:24) [1]

Не надо было classes.pas "драконить". Надо было его открыть и почитать. Заодно получил ответы на все интересующие тебя вопросы.


 
Digitman ©   (2003-06-21 08:40) [2]


> какие WinApi мне нужны для создания и работы с TMemoryStream?


GlobalAlloc/Realloc/Free
HeapAlloc/Realloc/Free


 
Igor__ ©   (2003-06-21 10:23) [3]

var
p:pointer;
...
GetMem(p,Size);
...
Move(buffer^,p^,Size);
...
Move(p^,buffer^,Size);
...
FreeMem(p);
...
...
...
end.


 
jack128 ©   (2003-06-21 14:09) [4]

К вопросу о памяти : а делфийский менеджер памяти всегда засововается в exe-шник? или только при использовании GetMem/FreeMem и строк(они, кажись, тоже используют делф. менеджер) ?


 
Digitman ©   (2003-06-21 14:30) [5]


> jack128


всегда. код модуля system, где реализован стандартный менеджер, присутствует во всех построенных Делфи-проектах.

но будучи загруженным в run-time, не всегда используется по-умолчанию.



Страницы: 1 вся ветка

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-81764
Berezne
2003-08-14 12:02
2003.08.25
Глюки при печати


1-81649
Pavel
2003-08-12 12:45
2003.08.25
сравнение двух цветов


3-81598
Relaxxx
2003-07-31 13:07
2003.08.25
Рисовать в ячейках DBGrid как на канвасе


4-82011
Mortal
2003-06-22 10:34
2003.08.25
CBTACTIVATESTRUCT


14-81890
Viktor Kushnir
2003-08-08 09:16
2003.08.25
Internet via e-mail