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

API: LocalAlloc   Найти похожие ветки 

← →
emergenter ©   (2003-12-16 21:32) [0]

Не могу подключить API-функцию LocalAlloc()
Что для этого нужно сделать?

LocalAlloc(Flags, Bytes: Word): THandle


← →
Игорь Шевченко ©   (2003-12-16 21:49) [1]

uses Windows;


← →
emergenter ©   (2003-12-16 22:03) [2]

ОГРОМНОЕ СПАСИБО!!!!!
А его можно вызывать так:

uses Windows;
...
var
Mas1: array of integer;
...
begin
LocalAlloc(Lmem_Fixed, 32): Mas2;
end;

Хочу выделить 32 байта под массив = 8 элементов INTEGER;
Но все равно где то ошибка. Если можно исправьте. Заранее спасибо.


← →
Dimaxx ©   (2003-12-17 01:38) [3]

Возвращается хэндл на указатель. Его еще нужно залочить. А Mas2 - массив. Отсюда несоответствие типов. И сначала нужно переменную писать

Mas2:=LocalAlloc(Lmem_Fixed, 32);


← →
emergenter ©   (2003-12-17 02:08) [4]

т.е. вот так?
uses Windows;
...
var
per1: integer;
Mas1: array of integer;
...
begin
per1:LocalAlloc(Lmem_Fixed, 32);
end;
ТАК???????
А как быть с массивом MAS1???


← →
emergenter ©   (2003-12-17 02:14) [5]

Подскажите пожалуйста как правильно делать..


← →
Slym ©   (2003-12-17 07:00) [6]


type
PIntArray=^TIntArray;
TIntArray=packed array of integer;
var
Mas1:PIntArray;
local:integer;
begin
local:=LocalAlloc(Lmem_Fixed, 32);
Mas1:=LocalLock(local);
mas1^[0]:=67;
LocalUnlock(local);
LocalFree(local);


← →
Dimka Maslov ©   (2003-12-17 08:37) [7]

Если у тебя array of Integer, память под него выделяется функцией SetLength


← →
emergenter ©   (2003-12-17 13:40) [8]

Dimka Maslov!SetLengt() использует команду DynArraySatLength из библиотеки System!!!!!!
Что нибудь знаешь про эту функцию!!! Сколько там параметров и какие они?


← →
emergenter ©   (2003-12-17 13:50) [9]

А чем отличается API функция LocalAlloc() от функции VirtualAlloc()?? и какую функцию лучше испотльзовать именно для динамического массива??



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

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



Память: 0.46 MB
Время: 0.034 c
8-80027
AAA111
2003-10-23 21:16
2004.02.25
Печать на принтер


1-80004
jeka_t
2004-02-13 11:38
2004.02.25
Почему метод AddStrings не пашет в классе TStrings?


1-79940
Elit
2004-02-09 16:16
2004.02.25
Плиз, помогите кто нибудь! ProgressBar


14-80255
slippery
2004-02-03 16:21
2004.02.25
Продажа своего софта


14-80161
F-man
2004-02-01 15:26
2004.02.25
Создание Wizard-a




   Наверх