Главная страница
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.021 c
7-78174
Arkara
2003-05-13 14:19
2003.07.24
Запуск приложения от имени другого юзера


14-78147
OldFrits
2003-07-07 16:30
2003.07.24
Технология доступа к базе данных


14-78135
Tornado
2003-07-09 10:23
2003.07.24
DELPHI 7


14-78136
jel
2003-07-07 13:45
2003.07.24
Помогите найти файл


14-78062
Aga
2003-07-05 13:13
2003.07.24
Ура!!