Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.24;
Скачать: CL | DM;

Вниз

Использование DLL в delphi   Найти похожие ветки 

 
Aspir   (2002-01-05 16:09) [0]

хочу использовать в Delphi процедуру из DLL написанной на VC++
процедура обьявлена как
procedure MyProcedure(Param : double);
но Param на самом деле
double Param[9]
Как быть?


 
Vovchik ©   (2002-01-05 20:05) [1]

То есть, ты хочешь сказать

void MyProc(double *Param); ?

Если так, то передавай указатель на первый элемент массива:
procedure MyProc(Param:pointer);stdcall;external "чего-то";

var
Param:array[0..8] of double;
begin
MyProc(@Param[0]);
end;

Не забудь две вещи
1. Возможно, в DLL используется соглашение вызова STDCALL или CDECL. Надо указать при описании в Дельфи (см. выше).
2. При описании ф-ции в Дельфи важно соблюдать регистр. Т.е., если в DLL ф-ция называется MyProc, а ты её опишешь как myproc, то она вызываться не будет, а будет говорить, что нету такой процедуры.

Или я чего-то не так понял???



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

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

Наверх




Память: 0.46 MB
Время: 0.01 c
3-75536
Reals
2001-12-21 19:53
2002.01.24
Определение остановки и запуска MSSQL сервера...


4-75723
B@Nt
2001-11-23 12:47
2002.01.24
Как через дельфи убрать с рабочего стола иконки


14-75649
Потерянный
2001-11-27 15:28
2002.01.24
Попробую здесь


1-75560
Starkom
2001-12-22 13:45
2002.01.24
Starkom


1-75613
Трынкин Сергей
2002-01-08 11:28
2002.01.24
Подскажите пожалуйста где взять ADOExpress Update Pack 1