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

Вниз

вызов функции из DLL   Найти похожие ветки 

 
MetalFan ©   (2004-03-17 17:55) [0]

Доброе время суток, Мастера!
у меня такая трабла:
есть некая DLL с набором експортируемых функций, написанная на C.
есть пример на C.
как мне его раелизовать в Delphi?
вот код на C:

extern int azinit(char * cb, char * dicname);
...
int   i, j, rci;
char  CB1[1100];
char  usukpath[64];
...
strcpy(usukpath,"usuk.dic");
rci = azinit(CB1, usukpath);

как правильно описать тип функции azinit и
как передать в нее параметры в Delphi?


 
MetalFan ©   (2004-03-17 17:56) [1]

сорри за повтор!!!
Сервак какие-то ошибки выдает((((


 
MetalFan ©   (2004-03-17 18:46) [2]

никто не может помочь?


 
nikkie ©   (2004-03-17 20:28) [3]

function azinit(PChar cb, PChar dicname): integer; stdcall; extern "xxx.dll";

var
 cb1, usukpath: String;
 rci: integer;
begin
 usukpath := "usuk.dic";
 SetLength(usukpath, 64);
 SetLength(cb1, 1100);
 rci := azinit(PChar(cb1, usukpath);
end;


 
Игорь Шевченко ©   (2004-03-17 20:57) [4]


function azinit(cb, dicname : PChar): Integer; cdecl;
...
var
 i, j, rci: Integer;
 CB1: array[0..1099] of char;
 usukpath: array[0..63] of char;
...
 StrCopy(uzukpath, "usuk.dic");
 rci := azinit(CB1, usukpath);



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
11-1059449741
Юля
2003-07-29 07:35
2004.04.04
TaskBar


7-1074502383
Вован_
2004-01-19 11:53
2004.04.04
Как получить имя принтера, установленного в системе по умолчанию?


1-1079259580
mixir
2004-03-14 13:19
2004.04.04
Delphi2Asm


1-1079272826
010101001010001010101001
2004-03-14 17:00
2004.04.04
Проще не бывает


3-1078162891
Ser k
2004-03-01 20:41
2004.04.04
Gauge для отображения хода открытия таблицы