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

Вниз

Чужая DLL - использование???   Найти похожие ветки 

 
AndrewVolkov ©   (2003-07-10 00:03) [0]

Доброго всем вечера.
Никогда не сталкивался с похожей задачей...

Есть устройство подключаемое к com порту
У производителя есть к ней DLL

Как подключиться к ДЛЛ я знаю, а вот как ее правильно прописать я не пойму.

Пример
функция иннициализации.

DEVINIT(DEVDKLLM pDevDklLM)

Parameter pDevDklLM
pointer to the DEVDKLLM structure

Input Structure parameters
Par.IDNm
reserved
Par.hOpn
handle from Open

Как ее описать в Var?
Form1: TForm1;
DEVINIT: function(?????): ????(zdesj naverno PChar);
LibHandle: THandle;


I eta Structura - gde ee opisivatj??? Kak eju poljzovatjsja???

Спасибо.


 
Dimaxx ©   (2003-07-10 00:28) [1]

type
PDevDkLLM = ^TDevDkLLM;
TDevDkLLM = record
Par.IDNm: ?? // Неизвестно
Par.hOpn: THandle; // handle from Open
end;

var
DEVDKLLM: PDevDkLLM;

procedure DEVINIT(DEVDKLLM: PDevDkLLM); export "dev.dll" name "DevInit";

Примерно так... Dev.dll заменяется на имя реальной библы.


 
Dimaxx ©   (2003-07-10 00:35) [2]

Забыл дописать - далее вызываешь процедуру в нужном месте...

DEVINIT(DEVDKLLM);


 
AndrewVolkov ©   (2003-07-10 00:37) [3]

А что может быть за странный тип RESERVED???
с чем его есть?


 
Германн ©   (2003-07-10 02:12) [4]

"Полный туман". Примерно так, как иметь одно уравнение для нахождения двух и более переменных.


 
AndrewVolkov ©   (2003-07-10 10:23) [5]

Во во. И больше ничего в описании нет. Все перекопал - чуствую себя дятлом...

Единственное где-то вскольз упомянули, что Reserved это вроде

Type = (Reserved, Openh);

Тогда вроде все с этим ясно, но написано
Par.hOpn - получает Хендл при срабатывании другой функции

DEVOpen а там оказалось еще плюс 2 параметра - один пойнтер а второй size но уже на другую структуру pDevDklLMPA про которую ваще нигде не упоминается...
;-(((





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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
1-77944
roadstar
2003-07-10 18:11
2003.07.24
Расшарить папку


14-78141
IronHawk
2003-07-04 19:10
2003.07.24
Приветствую Мастеров! Кто-то пользовался ...ColorMap-aми?


9-77703
Antichacker
2003-01-31 10:32
2003.07.24
2 вопроса по GLScene(вроде простые)


1-77910
Khloo
2003-07-10 12:19
2003.07.24
Как создать отчёт из таблицы для печати...


14-78119
Fennek
2003-07-06 18:23
2003.07.24
Что за бодяга?