DLL VB6

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Naked
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 207
Зарегистрирован: 27.10.2004 (Ср) 3:16
Откуда: Дальнегорск столица мира

DLL VB6

Сообщение Naked » 22.08.2005 (Пн) 9:05

Возвожно ли декларировать VB библиотеки?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.08.2005 (Пн) 9:22

Да. В поиск по форуму.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 22.08.2005 (Пн) 9:26

Naked
regsvr32 myLib.dll

Naked
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 207
Зарегистрирован: 27.10.2004 (Ср) 3:16
Откуда: Дальнегорск столица мира

Сообщение Naked » 22.08.2005 (Пн) 9:31

чет найти не могу...

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.08.2005 (Пн) 9:34

Например,
http://bbs.vbstreets.ru/viewtopic.php?t ... ght=dll+vb

А еще надо обязательно почитать вот это
http://bbs.vbstreets.ru/viewtopic.php?t=10224

Naked
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 207
Зарегистрирован: 27.10.2004 (Ср) 3:16
Откуда: Дальнегорск столица мира

Сообщение Naked » 22.08.2005 (Пн) 9:35

Run_time error '453'
Can't find DLL entry point DDD in My.DLL

hohol_kz
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 05.08.2005 (Пт) 6:21

Сообщение hohol_kz » 30.08.2005 (Вт) 11:39

А можно ли опросить систему, зарегистрирована ли уже та или иная библиотека? Чтобы по результату опроса сделать ветвление в программе.
На правах саморекламмы: "Кофейник" - это тот же "чайник", только круче.

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

Сообщение GSerg » 30.08.2005 (Вт) 11:46

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

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

Сообщение Konst_One » 30.08.2005 (Вт) 11:47

loadlibrary

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 30.08.2005 (Вт) 13:18

Konst_One писал(а):loadlibrary

Какое отношение это имеет к регистрации?
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 30.08.2005 (Вт) 13:34

tyomitch писал(а):Какое отношение это имеет к регистрации?

Скорее всего затем будет вызов процедуры саморегистрации.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Konst_One » 30.08.2005 (Вт) 13:37

чтобы чел поискал по этому слово на форуме и в инете

hohol_kz
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 05.08.2005 (Пт) 6:21

Сообщение hohol_kz » 30.08.2005 (Вт) 13:38

А зачем? Createobject вернёт ошибку, вот и вся проверка.


А так, на всякий случай. Вдруг надо доустановить DLL или OCX с дистрибутива или еще что подобное.
На правах саморекламмы: "Кофейник" - это тот же "чайник", только круче.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 30.08.2005 (Вт) 17:38

2 Naked

Ты не NativeDLL пишешь. Тут методы и свойства.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

hohol_kz
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 05.08.2005 (Пт) 6:21

Сообщение hohol_kz » 02.09.2005 (Пт) 7:29

Хорошо. Можно ли получить список DLL и OCX, зарегистрированых в системе? Например я хочу это просмотреть в своем приложении.
:D
На правах саморекламмы: "Кофейник" - это тот же "чайник", только круче.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 02.09.2005 (Пт) 9:14

hohol_kz
Этот список и есть в меню Project\References.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 02.09.2005 (Пт) 10:34

hohol_kz писал(а):Хорошо. Можно ли получить список DLL и OCX, зарегистрированых в системе? Например я хочу это просмотреть в своем приложении.
:D


То бишь как в окошке на приложенном рисунке?

Элементарно - используя TlbInf32.dll. Help и примеры к ней можно найти на сайте MS. В форуме тоже кое-что есть - поищи... Можешь еще по словам Object Browser попробовать поискать.
Вложения
Comp.rar
(20.67 Кб) Скачиваний: 12
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

hohol_kz
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 05.08.2005 (Пт) 6:21

Сообщение hohol_kz » 03.09.2005 (Сб) 9:47

Mikle писал(а):hohol_kz
Этот список и есть в меню Project\References.

Точно-точно, как в этом списке, только программно. Или как в окошке Components\Controls.
Чтобы в зависимости от наличия того или иного компонента сделать ветвление в программе.
Это надо реестр системы юзать или как?
На правах саморекламмы: "Кофейник" - это тот же "чайник", только круче.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 03.09.2005 (Сб) 22:32

2hohol_kz:
Andrey Fedorov писал(а):Элементарно - используя TlbInf32.dll. Help и примеры к ней можно найти на сайте MS. В форуме тоже кое-что есть - поищи... Можешь еще по словам Object Browser попробовать поискать.


А реестр лучше не трогать.
Изображение


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

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

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

    TopList