Что далать? Опять DLL!!!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
sl-shem
Новичок
Новичок
 
Сообщения: 37
Зарегистрирован: 17.03.2006 (Пт) 11:41

Что далать? Опять DLL!!!

Сообщение sl-shem » 06.05.2006 (Сб) 13:15

Есть куча dll созданныз из VB (т.е на сколько я понимаю ActiveX). Эти DLL зарегистрированы! Из программы хочу вызвать функцию из этих dll, но тут вылетеат ошибка:

Dim O As Object

Set O = CreateObject("File_Nmae.Data") 'название класса Data 100%

Вылетает Run-Time 429 ActiveX component can't create object

1. Как избавиться от этой ошибки?
2. Нужно ли при завершении программы убивать объект и как?
3. Можно ли как нибудь обратиться к dll которая не зарегистрирована?

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

Сообщение GSerg » 06.05.2006 (Сб) 13:17

File_Nmae... 100%... Значит, автор библиотеки злостный извращенец...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

sl-shem
Новичок
Новичок
 
Сообщения: 37
Зарегистрирован: 17.03.2006 (Пт) 11:41

Сообщение sl-shem » 06.05.2006 (Сб) 13:46

("File_Nmae.Data") ну опечатался "File_Name" - имя dll

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 06.05.2006 (Сб) 13:54

может эту dll задекларировать в проекте и поюзать как обычно, если будут ошибки, то тогда проверять правильность регистрации

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

Сообщение GSerg » 06.05.2006 (Сб) 13:54

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

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.05.2006 (Сб) 14:14

sl-shem писал(а):("File_Nmae.Data") ну опечатался "File_Name" - имя dll
Имя dll? Имя файла что ли? Тогда не удивительно.
2) Удалять Set ...=Nothing, не обязательно делать это перед завершением программы.
3) Посмотреть функции LoadLibrary\GetProcAddress.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64

    TopList