|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
Как правильно подключать Reference библиотеки TLB и ActivX DLL15.03.2023, 13:31. Показов 3373. Ответов 61
Метки нет (Все метки)
У меня вопрос вполне простой. Когда я нажимаю Ctrl+T и пытаюсь подключить свою библиотеку, то выскакивает ошибка и это невозможно. Долго искал как в IDE VB6 подключать библиотеки так и не нашёл. В итоге приходится всегда самому прописывать в VBP файл строки добавления библиотек! А это не очень удобно, потому как приходится пользоваться специально утилитой для определения GUID.
Например: Reference=*\G{9108FC9B-D45F-454B-AF9C-3E62FDAC5132}#2.0#0#vbToolTips2.dll#vbTo olTips2 () Помогите пожалуйста. Я не знаю куда нажать чтобы делать это в IDE.
0
|
|
| 15.03.2023, 13:31 | |
|
Ответы с готовыми решениями:
61
Для использования своего ActivX элемент (DLL библиотеки) Как подключать dll библиотеки в VS Как правильно подключать файлы и библиотеки. |
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||||
| 15.03.2023, 14:27 [ТС] | ||||
|
Добавлено через 59 секунд Добавлено через 25 секунд OCX по моему нормально подключается Добавлено через 1 минуту
0
|
||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 15.03.2023, 14:30 [ТС] | |
|
А вообще самописные DLL нуждаются в регистрации или нет? Я не знаю...
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 15.03.2023, 14:32 [ТС] | |
|
0
|
|
|
Испарился
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
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 15.03.2023, 15:17 [ТС] | ||
|
Хоть надстройку сам пиши))) Не получается и всё из IDE.
Добавлено через 1 минуту Добавлено через 32 минуты Очень сложно самописные DLL ActiveX подключать к своему проекту VB6, сейчас вот у меня вылазит автоматическая ошибка. И не создаёт объект. Непонятно вообще. Столько сложностей, а ты говорил, что очень просто. Nativ API в сто раз проще. Одна строка кода объявления API и всё. Добавлено через 7 минут Отдельно в классе работает. Как только DLL сразу ошибка минус два миллиарда. Автоматическая ошибка. Бред какой-то. И ты мне говорил о том как это сильно просто создавать свои ActiveX DLL.
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 15.03.2023, 15:27 [ТС] | |
|
Хотел научиться делать DLL из классов. И подключать их к обычному проекту. Вот что я делаю не так.
1. Создал проект ActiveX DLL написал библиотеку на основе класса с одной функцией сортировки для проверки. 2. Создал ещё один проект для обычного проекта к EXE подключил вручную эту DLL. И всё, и уже не работает. Уже автоматическая ошибка. А просто в классе всё работало так же. Я даже приложу зипку. Там библиотека это первый проект и второй проект это пытался подключить эту библиотеку и потратил кучу нервов так ничего и не получилось.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|||
| 15.03.2023, 15:32 [ТС] | |||
|
Добавлено через 1 минуту Добавлено через 1 минуту С одним вопросом разобрались, я просто дурак вызывал совсем другое окошко. Теперь второй вопрос про подключение DLL и правильный его вызов, чтобы небыло автоматической ошибки.
0
|
|||
|
Модератор
|
|||
| 15.03.2023, 15:36 | |||
|
Добавлено через 1 минуту
0
|
|||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 15.03.2023, 15:38 [ТС] | |
|
Я приложил зипку, если тебе не лень, глянь пожалуйста почему у меня не работает. Хоть и есть ссылка на DLL в окошке F2 тоже.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 15.03.2023, 15:48 [ТС] | |
|
Теперь ты понял почему я не люблю DLL, потому что у меня никогда не получалось с ними ничего.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 15.03.2023, 15:49 [ТС] | |
|
Тоже самое в Проект1.exe выдаёт ошибку. А ты запусти этот Проект1.exe у тебя он работает на твоём компьютере?
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 15.03.2023, 15:53 [ТС] | |
|
Перекомпилировал DLL по твоему совету, теперь стала совсем другая ошибка в EXE.
0
|
|
|
Испарился
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
|
|
| 15.03.2023, 16:00 | |
|
Помогаю со студенческими работами здесь
20
Как правильно подключать файл dll
Как правильно подключить проект DLL библиотеки в VS 2019 Community?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|