Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.19;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.009 c
14-60841
Вижуалбейсиковиц
2002-07-25 01:32
2002.08.19
Delphi - suxxxx, Basic - rulezzz


14-60843
MJH
2002-07-23 19:23
2002.08.19
FreeSoft


1-60711
dimushkin
2002-08-06 22:48
2002.08.19
ScrollBox


14-60844
Snake2000
2002-07-14 03:08
2002.08.19
Помогите геймеру


7-60874
-=Sergeante=-
2002-05-29 11:05
2002.08.19
rs485/232