Как подключить DLL? И еще перехватить :)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Как подключить DLL? И еще перехватить :)

Сообщение GRS » 16.07.2004 (Пт) 20:38

Пиплы, привет! :wink:

Вобщем, тут у меня проблемка :? . Я уже оставлял тему. В кратце: надо "приручить" сканер (терминал сбора данных Meteor ECO 486) к своей программе при том, что ничего кроме сканера и шнура COM порта нет. Такая вот заморочка. Из хороших новостей - он работает с 1С Предприятием.
Тут меня и осенило :idea: - для работы с 1С'кой он использует одну DLL. Я даже нашел к ней описание, т.е. как из 1С осуществляется вызов функций этой самой библиотеки.
Вот теперь такой вопрос: как мне эту библиотеку к своему проекту подключить, чтоб воспользоваться ее функциями. Это возможно? Ее надо где-то регистрировать? Как? :shock: :?:
И еще по этой теме: возможно перехватить вызов, например, с той же 1С'ки?


Спасибо всем! :wink:
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 17.07.2004 (Сб) 9:46

Неужели никто не подскажет как воспользоваться функциями сторонней Dll библиотеки в своем проекте на VB :?: :!:
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.07.2004 (Сб) 9:54

Без документации? Дизассемблируй, изучи код, пойми параметры и пользуйся...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 17.07.2004 (Сб) 10:43

GSerg писал(а):Без документации? Дизассемблируй, изучи код, пойми параметры и пользуйся...


Мне надо просто подключить к своему поректу DLL - зачем такие дебри? :?: Скажите, как это сделать. А ее функции я уже "выдрал" :)
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 17.07.2004 (Сб) 10:58

Так, ладно, ставлю вопрос немного иначе. У меня есть файл. Лежит он у меня на диске "С:" и называется eco486.dll. Я знаю, что в нем есть функция OutFile(FileName) которая позволяет сделать что-то, что мне необходимо, не важно. Теперь вопрос: как мне в своем проекте при нажатии, к примеру, на кнопку, вызвать эту функцию из моей dll, которая лежит на диске "С:" и получить желаемый результат :?: :shock:

Так понятней? :wink:
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.07.2004 (Сб) 11:09

Ну почему такие люди недоверчивые, rtfm не любящие, к тому же...

Вопрос: ты знаешь точный список параметров этой функции или нет?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.07.2004 (Сб) 11:11

Если у тебя там один параметр filename - то это что? LPCSTR? BSTR* ? BSTR** ?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Samovar
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 23.05.2004 (Вс) 8:13

Сообщение Samovar » 17.07.2004 (Сб) 11:58

Может он про Menu -> Project\Refernces спрашивает?
Ученье - свет, неученых - тьма.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 17.07.2004 (Сб) 12:51

Не знаю как выйдет ,но вот вариант:
Код: Выделить всё
Private Declare Function OutFile Lib "eco486.dll" (byval outfile as string) as long
private sub command1_click()
call outfile("1.txt")
end sub


[/code]
الفيجوال بيسك الرابح

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 17.07.2004 (Сб) 14:24

GM писал(а):Не знаю как выйдет ,но вот вариант:


Спасибо, я попробую! :shock: :!:
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 17.07.2004 (Сб) 15:06

В тот же огород :wink: : скачал я ActiveXplorer v.4.xxx - программка классная, но шароварная :roll: ... Кто-нить имеет "средство для решения этой проблемы" :?: Может ссылочку, буду рад!
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.07.2004 (Сб) 16:13

Не, во наглость :)
Просить кряк к программе, созданной одним из модераторов, гы :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Сообщение GRS » 17.07.2004 (Сб) 18:19

GSerg писал(а):Не, во наглость :)
Просить кряк к программе, созданной одним из модераторов, гы :)


Кекус явно что-то спутал. :lol: "ГЫ"
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

Georgy
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 24.07.2004 (Сб) 21:43

Сообщение Georgy » 24.07.2004 (Сб) 22:34

A gde mozhno skachat' etot ActiveXplorer v.4.xxx ?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.07.2004 (Вт) 19:33

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 28.07.2004 (Ср) 7:49

Я думаю, тебе надо найти пример работы на Delphi и сюда запостить, а мы чёнить посоветуем....
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 22

    TopList