Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
7-78170
Jura
2003-05-14 11:56
2003.07.24
портCOM где лоханулся


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


1-77864
Dyuzhev
2003-07-02 14:55
2003.07.24
выпадающее меню


1-77893
Ткаченко Сергей
2003-07-14 10:08
2003.07.24
Проблема со шрифтами


1-77947
Micke
2003-07-10 18:37
2003.07.24
Запуск нескольких копий приложения средствами Delphi




   Наверх