Главная страница
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.016 c
6-78033
Elon
2003-05-18 20:03
2003.07.24
TimeOut в IndyHttp?


1-77988
Вован
2003-07-10 18:13
2003.07.24
Объясните пожалуйста что, возвращает GetDC(0)


3-77730
ikis
2003-06-27 15:43
2003.07.24
INSERT INTO MYTABLE (DateTimeField) VALUE (


14-78122
_0$a_
2003-07-06 00:38
2003.07.24
Набираю ГРУППУ програмеров


1-77871
Jumbo
2003-07-13 14:48
2003.07.24
Из одного проекта - две программы (Lite и Full версии)