Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/12: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769

Как правильно подключать Reference библиотеки TLB и ActivX DLL

15.03.2023, 13:31. Показов 3227. Ответов 61
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня вопрос вполне простой. Когда я нажимаю Ctrl+T и пытаюсь подключить свою библиотеку, то выскакивает ошибка и это невозможно. Долго искал как в IDE VB6 подключать библиотеки так и не нашёл. В итоге приходится всегда самому прописывать в VBP файл строки добавления библиотек! А это не очень удобно, потому как приходится пользоваться специально утилитой для определения GUID.
Например:
Reference=*\G{9108FC9B-D45F-454B-AF9C-3E62FDAC5132}#2.0#0#vbToolTips2.dll#vbTo olTips2 ()

Помогите пожалуйста. Я не знаю куда нажать чтобы делать это в IDE.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2023, 13:31
Ответы с готовыми решениями:

Для использования своего ActivX элемент (DLL библиотеки)
Скажите обязательно элимент надо регистрировать или достаточно его Написать,где-то разместить и каким то образом Указать где он...

Как подключать dll библиотеки в VS
Когда подключал opencv нужно было просто указать пути к заголовочным и lib файлам. Но вот скачал другую библиотеку, а там никаких .lib и...

Как правильно подключать файлы и библиотеки.
Может я плохо ищу, а может действительно очень много информации как, но нет как правильно. Я пользуюсь Atmel Studyo 7. Вопрос. Как...

61
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
15.03.2023, 14:21
HackerVlad, давай подробнее, какие ошибки. Со всеми ли компонентами такое? Компоненты правильно зарегистрированы? Среда от админа запущена?
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 14:27  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
Среда от админа запущена?
Ну ты же помнишь я говорил что у меня отключен UAC и всё запускается само по себе от админа, я за этим не слежу даже.

Добавлено через 59 секунд
Цитата Сообщение от The trick Посмотреть сообщение
Со всеми ли компонентами такое?
Со всеми TLB и ActiveX DLL самописными и не самописными

Добавлено через 25 секунд
OCX по моему нормально подключается

Добавлено через 1 минуту
Цитата Сообщение от The trick Посмотреть сообщение
Компоненты правильно зарегистрированы?
По твоему совету попробовал не регистрировать даже DLL самописную и всё на УРА прошло. Если прописывать вручную в VBP только правда.
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
15.03.2023, 14:29
HackerVlad, какая ошибка?
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 14:30  [ТС]
А вообще самописные DLL нуждаются в регистрации или нет? Я не знаю...
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 14:32  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
какая ошибка?
Сейчас покажу. Может я нажимаю просто не там. Посмотри, пожалуйста.
Миниатюры
Как правильно подключать Reference библиотеки TLB и ActivX DLL  
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 14:33  [ТС]
В итоге если пропишу вручную строку в VBP
Reference=*\G{99AF38CD-9796-4E23-8B67-7A3D95B8D8D7}#1.0#0#..\clsSystemSort.dll #clsSystemSort ()
То всё работает
А вопрос как это сделать из IDE?
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
15.03.2023, 14:35
HackerVlad, что за IDE у тебя? Вероятно в этом и проблема. Поставь оригинальный VB6 + SP6, вот в нем посмотри будут ли такие баги.
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 15:17  [ТС]
Хоть надстройку сам пиши))) Не получается и всё из IDE.

Добавлено через 1 минуту
Цитата Сообщение от The trick Посмотреть сообщение
что за IDE у тебя? Вероятно в этом и проблема. Поставь оригинальный
А у тебя всё работает? Из этого же окошка? Я правильно вызываю окно компоненты надо? Ctrl+T? И у тебя всё работает?

Добавлено через 32 минуты
Очень сложно самописные DLL ActiveX подключать к своему проекту VB6, сейчас вот у меня вылазит автоматическая ошибка. И не создаёт объект. Непонятно вообще. Столько сложностей, а ты говорил, что очень просто. Nativ API в сто раз проще. Одна строка кода объявления API и всё.

Добавлено через 7 минут
Отдельно в классе работает. Как только DLL сразу ошибка минус два миллиарда. Автоматическая ошибка. Бред какой-то. И ты мне говорил о том как это сильно просто создавать свои ActiveX DLL.
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
15.03.2023, 15:27
Лучший ответ Сообщение было отмечено HackerVlad как решение

Решение

HackerVlad, я не знаю как у тебя, у меня нерусифицированная версия.
Миниатюры
Как правильно подключать Reference библиотеки TLB и ActivX DLL  
1
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 15:27  [ТС]
Хотел научиться делать DLL из классов. И подключать их к обычному проекту. Вот что я делаю не так.
1. Создал проект ActiveX DLL написал библиотеку на основе класса с одной функцией сортировки для проверки.
2. Создал ещё один проект для обычного проекта к EXE подключил вручную эту DLL.
И всё, и уже не работает. Уже автоматическая ошибка. А просто в классе всё работало так же.
Я даже приложу зипку. Там библиотека это первый проект и второй проект это пытался подключить эту библиотеку и потратил кучу нервов так ничего и не получилось.
Вложения
Тип файла: zip My ActiveX DLL.zip (17.7 Кб, 26 просмотров)
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
15.03.2023, 15:28
Цитата Сообщение от HackerVlad Посмотреть сообщение
Ctrl+T?
Компоненты вызываются только если контролы используешь, а не обычные ActiveX DLL/TLB.
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 15:32  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
омпоненты вызываются только если контролы используешь
Поэтому я и спрашивал, может я ни то окошко вызываю. Тогда вопрос как вызвать правильное окошко.

Добавлено через 1 минуту
Цитата Сообщение от The trick Посмотреть сообщение
я не знаю как у тебя
Спасибо, я не умел просто вызывать это окошко.

Добавлено через 1 минуту
С одним вопросом разобрались, я просто дурак вызывал совсем другое окошко. Теперь второй вопрос про подключение DLL и правильный его вызов, чтобы небыло автоматической ошибки.
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
15.03.2023, 15:36
Цитата Сообщение от HackerVlad Посмотреть сообщение
Спасибо, я не умел просто вызывать это окошко.
Вот в списке можешь увидеть все зарегистрированные ActiveX библиотеки/библиотеки типов. Потом кто-нибудь тебе скажет что ActiveX умерло/устарело - можешь смело показывать это окно, а это только вершина айсберга. Есть еще множество COM компонентов которые создаются не через стандартный механизм OLE.

Добавлено через 1 минуту
Цитата Сообщение от HackerVlad Посмотреть сообщение
С одним вопросом разобрались, я просто дурак вызывал совсем другое окошко. Теперь второй вопрос про подключение DLL и правильный его вызов, чтобы небыло автоматической ошибки.
Ну выбрал в списке компонент, жмешь ОК. Все библиотека подключена. Жмешь F2 и в списке библиотек выбираешь нужную, смотришь все декларации функций/интерфейсов/констант/структур.
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 15:38  [ТС]
Я приложил зипку, если тебе не лень, глянь пожалуйста почему у меня не работает. Хоть и есть ссылка на DLL в окошке F2 тоже.
0
Модератор
10046 / 3892 / 883
Регистрация: 22.02.2013
Сообщений: 5,846
Записей в блоге: 79
15.03.2023, 15:44
HackerVlad, у меня работает. Попробуй перекомпилировать DLL.
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 15:48  [ТС]
Теперь ты понял почему я не люблю DLL, потому что у меня никогда не получалось с ними ничего.
Миниатюры
Как правильно подключать Reference библиотеки TLB и ActivX DLL  
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 15:49  [ТС]
Тоже самое в Проект1.exe выдаёт ошибку. А ты запусти этот Проект1.exe у тебя он работает на твоём компьютере?
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 15:53  [ТС]
Перекомпилировал DLL по твоему совету, теперь стала совсем другая ошибка в EXE.
Миниатюры
Как правильно подключать Reference библиотеки TLB и ActivX DLL  
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.03.2023, 16:00  [ТС]
Но в VB6 IDE теперь заработло! Ахахаххаха
Жесть ну и глюки с этими DLL

Добавлено через 54 секунды
Перекомпилировал EXE теперь и EXE заработало. Вопрос остался так и не ясен. Что за глюки нафик

Добавлено через 3 минуты
The trick, вот о чём я тебе и говорил. Что обычная DLL гораздо лучше. Одна строка кода вызова API и всё. И никаких глюков.

Добавлено через 26 секунд
А я ведь два часа мучился не мог понять, в чём дело и что я делаю ни так.

Добавлено через 1 минуту
Почему вот у тебя на твоём компьютере эта DLL работала, а на моём компьютере эта же самая DLL не работала, пока я её не перекомпилировал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.03.2023, 16:00
Помогаю со студенческими работами здесь

CodeBlocks. Как правильно подключать библиотеки
Сделал подключение реализации вот таким способом но выдает такую ошибку не знаю, может неправильно кладу библиотеки, я их просто...

Как правильно подключать файл dll
Есть какая то прога на С++ запечатанная в DLL (Выход из нее был через exit) А тут вторая прога, которая её вызывает int...

Подскажите как правильно подключать библиотеки и решения. (функции уже определены в *.obj)
Вот тут взял самомопальный aes. Там есть 3 исходных кода. 3 - сама программа. 1 и 2 - библиотека и решение.

Как правильно подключить проект DLL библиотеки в VS 2019 Community?
В общем, такая проблема, я написал свою dll и планирую использовать её в двух разных решениях, в одном она уже используется, именно в нём...

Как правильно зарегистрировать TLB ?
Пытаюсь заставить работать Code Help Add-in. В readme сказано: Регистрирую, используя regasm (из состава сборки FrameWork...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru