Вниз
Скачать: CL | DM;

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

← →
SPeller ©   (2002-06-16 15:43) [0]

Всем доброго времени суток! Помогите с кучами. Создать, зафиксить, удалить могу, а вот как содержимое записать а потом считать?? Чё-т я не сращиваю...


← →
MBo ©   (2002-06-16 15:56) [1]

procedure TForm1.Button1Click(Sender: TObject);
var
h:thandle;
p:pbytearray;
begin
h:=GlobalAlloc(GMEM_MOVEABLE or GMEM_SHARE or GMEM_ZEROINIT,10);
if h>0 then begin
p:=GlobalLock(h);
if p=nil then
GlobalFree(h)
else begin
p[0]:=3;
p[1]:=5;
GlobalUnlock(h);
end;
end;
if h>0 then begin
p:=GlobalLock(h);
if p<>nil then begin
label1.caption:=inttostr(p[1]);
GlobalUnlock(h);
end;
end;

end;

а с потоком, например,
p:pointer;
...
FileStream.Read(p^,SomeLength);



← →
SPeller ©   (2002-06-16 18:29) [2]

2 MBo © (16.06.02 15:56)

А там нигде не надо поставить ещё один GlobalFree ?? Уничтожить после задания надписи лэйбла?


← →
MBo ©   (2002-06-16 18:56) [3]

да, надо, упустил я



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-60644
Uran
2002-08-08 09:51
2002.08.19
Как защитить от копирования файлы!?


3-60511
kiralse
2002-07-30 08:03
2002.08.19
Как сделать быстрый поиск по двум таблицам


14-60809
NailMan
2002-07-23 02:14
2002.08.19
Пароли к интернету


1-60691
Vovaka
2002-08-06 13:31
2002.08.19
Поддержка дополнительного языка


3-60534
DieHard
2002-07-30 14:34
2002.08.19
Приоритет запроса




   Наверх