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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
14-80117
SeriousSam
2004-02-02 20:51
2004.02.25
Как отклюить в процессе работы программы определенный пункты меню


1-79894
Vag
2004-02-13 22:10
2004.02.25
Не закрывабшася программа?


7-80323
pavel_guzhanov
2003-12-08 09:34
2004.02.25
какой монитор установлен в системе


14-80142
jack128
2004-02-02 09:52
2004.02.25
http://fun.tmc.dyn.ee/Grok.swf :-)


3-79562
Alexei
2004-01-29 13:18
2004.02.25
Проблема с передачей данных в хранимую процедуру