Вниз
Скачать: 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.011 c
7-60870
esprit_bel
2002-06-06 11:00
2002.08.19
Вопрос


14-60828
dimonf
2002-07-24 11:19
2002.08.19
Народ, подскажите, как найти работу (шабашку) удаленно по инету?


1-60714
Olivka
2002-08-06 23:35
2002.08.19
Чем писать на диски?


1-60744
edvin
2002-08-07 13:50
2002.08.19
Копирование файлов...


14-60824
Alx2
2002-07-24 09:49
2002.08.19
На Землю летит двухкилометровый астероид




   Наверх