Главная страница
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.014 c
7-78175
Valeris
2003-05-14 13:22
2003.07.24
Добавление события в системный журнал событий


3-77734
PlaTinum
2003-06-29 23:00
2003.07.24
Клиент/Сервер


3-77774
Silver_
2003-07-02 09:52
2003.07.24
ADODataSet.Filter:= (... LIKE ...) AND (... LIKE ...)


14-78075
Кен
2003-07-07 07:24
2003.07.24
А есть ли в Дельфи стэк ? По аналогии с тем, что использует проце


1-77961
MakNik
2003-07-11 09:54
2003.07.24
StatusBar