Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
ВнизМассив из DLL Найти похожие ветки
← →
kalishenko (2003-10-03 18:28) [0]Как получить доступ к массиву, обявленному в DLL-ке, из приложения?
← →
pasha (2003-10-04 01:58) [1]Надо написать и експортировать две процедуры:
1. Для записи значений в масив
2. Для считывания значений из масива
← →
pasha (2003-10-04 12:08) [2]Или же попробуй отобразить масив в память
type
TMyArr = array[0..100] of integer;
var
MyArr = ^TMyArr;
...
HMapData := CreateFileMapping($FFFFFFFF, nil, Page_ReadWrite, 0, SizeOf(TMyArr), "It is my Array");
if HMapData = 0 then
raise Exception.Create("Failed to set or get share data.");
MyArr := MapViewOfFile(HMapData, File_Map_Write, 0, 0, SizeOf(TMyArr));
Вставь ети строки и в Dll и в EXE. И ты получиш общие данные для Dll и EXE.
← →
Владислав (2003-10-04 16:05) [3]Так же, как и из того же приложения. Только учти, что у них разные менеджеры памяти. Прочти, что такое массивы, и тебе станет ясно.
← →
DiamondShark (2003-10-04 21:33) [4]// В глобальной области
var
MyArray: array[0..N] of Что_То_Там;
exports
MyArray;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.017 c