powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление References
15 сообщений из 15, страница 1 из 1
Добавление References
    #32647758
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Как можно добавить библиотеки в Tools->References?
Пользовался RegSvr32, она говорит, что зарегестрирована, но этой библиотеки не видно в Tools->References

2. Очень часто при переносе своих прог сталкивался с проблемой в Tools->References: MISSING. Понимаю, в чем проблема. Для решения зализаю в Tools->References исправляю на нужные версии и все работает, но не удобно. Прочитал где-то, что это можно как то решить. Типа вместе со своей прогой копировать все библиотеки, используемые прогой. Но не понял куда это все копировать. Может быть можно с скопировать в отдельную папку "LIB", разместить ее в папке с прогой, но как тогда дать путь обращения к этой папке с библиотеками, чтобы при запуске приложение сначала обратилась к этой папке? И вообще я правильно рассуждаю?
...
Рейтинг: 0 / 0
Добавление References
    #32647760
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не все библиотеки на которые есть ссылки будут работать, если их просто перенести в директорию, т.к. на некоторые библиотеки есть еще перекрестные ссылки, например бибилиотека riched32.dll, к ней еще нужна бибилиотека riched20.dll, и т.п. а вообще лучше библиотеки регистрировать, тогда и проблем таких не возникнет.
Если я что-то упустил, то пусть более опытные товарищи меня поправят.
...
Рейтинг: 0 / 0
Добавление References
    #32647766
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторно этой библиотеки не видно в Tools->References
Попробуйте подключить ее вручную (кнопка Browse) или программно.
авторИ вообще я правильно рассуждаю?
Примерно так, только все это не будет работать в mde (подключение/изменение ссылок).
Но еще можно использовать "позднее связывание"
...
Рейтинг: 0 / 0
Добавление References
    #32647770
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такой же вопрос, можно ли программно подключать ссылки, которые MISSING, если требуется ссылка на более раннюю версию этой библиотеки?
...
Рейтинг: 0 / 0
Добавление References
    #32647782
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно всё - Аксес прозрачен ну практически полностью - references.add

Как хорошо, что я больше не на Аксесе - хотя и с нетом приколов хватает.
...
Рейтинг: 0 / 0
Добавление References
    #32647792
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HummerМожно всё - Аксес прозрачен ну практически полностью - references.add
2 Hummer
а примерчик есть, или только все в голой теории?
...
Рейтинг: 0 / 0
Добавление References
    #32647795
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем прав - но вам можно было бы и посмотреть:)

К примеру, HELP
References.AddFromFile "C:\WINNT\system32\scrrun.dll"
...
Рейтинг: 0 / 0
Добавление References
    #32647800
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имелось в виду это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 ' В следующем примере создается ссылка на указанную библиотеку типов: 

Function ReferenceFromFile(strFileName As String) As Boolean
	Dim ref As Reference

	On Error GoTo Error_ReferenceFromFile
	 ' Создает новую ссылку. 
	Set ref = References.AddFromFile(strFileName)
	ReferenceFromFile = True

Exit_ReferenceFromFile:
	Exit Function

Error_ReferenceFromFile:
	MsgBox Err & ": " & Err.Description
	ReferenceFromFile = False
	Resume Exit_ReferenceFromFile
End Function
Не совсем подходит, а более точную ссылку на то, что нужно, в Help не нашел.

А в прмере
Код: plaintext
References.AddFromFile "C:\WINNT\system32\scrrun.dll"
ссылка не получается динамической.
...
Рейтинг: 0 / 0
Добавление References
    #32647802
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например есть:
DAO350.DLL и DAO360.DLL
как отследить, что надо подключить ? ? ?
...
Рейтинг: 0 / 0
Добавление References
    #32647805
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hummer - как?
...
Рейтинг: 0 / 0
Добавление References
    #32647973
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе надо проверить битые референсы и переподключить их - вот и всё. Как происходит переподключение ссылок через интерфейс - снимаем галку с мисинг и ставим галку на нужный файл.
Поэтому делаешь цикл по всем референсам и проверяешь IsBroken - если True, то делаешь Remove - можно смотреть проперти Name и по имени делать подключение из файла.
...
Рейтинг: 0 / 0
Добавление References
    #32648049
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Hummer

Если б это переподключение еще всегда надежно работало ...
При битоой ссылке, программа может просто не дойти до их проверки ...
...
Рейтинг: 0 / 0
Добавление References
    #32648165
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Serge Gavrilov
Ну это понятно - при битых ссылках Аксес вообще себя ведёт непредсказуемо. Может не находить стандартных функций и т.п.

Поэтому у меня есть отдельный модуль, который для выбранной базы эту операцию производил.Разумеется, только для мдб/адп. Ну а потом этот же модуль аде создавал.
...
Рейтинг: 0 / 0
Добавление References
    #32648183
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда для лечения ссылок можно запускать отдельную аппликуху да и включить сиё дело в install
...
Рейтинг: 0 / 0
Добавление References
    #32649354
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer:
HummerПоэтому у меня есть отдельный модуль, который для выбранной базы эту операцию производил.Разумеется, только для мдб/адп.
Может быть Вы тогда поделитесь этим модулем, pls.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление References
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]