Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отключение References / 12 сообщений из 12, страница 1 из 1
03.06.2004, 11:08
    #32546091
Отключение References
Подскажите пожалуйста, как в момент запуска проекта отключить все References со статусом MISSING ?
...
Рейтинг: 0 / 0
03.06.2004, 11:38
    #32546181
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
application.references.isbroken
...
Рейтинг: 0 / 0
03.06.2004, 11:46
    #32546216
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
И получи ошибки компиляции!!!
...
Рейтинг: 0 / 0
03.06.2004, 11:53
    #32546233
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
application.references.remove ref
...
Рейтинг: 0 / 0
03.06.2004, 12:02
    #32546263
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
Я может быть вопрос не понял, но откуда появляются MISSING ?
Известная проблема при переносе акцесовских программ на другие компы.
Надо не удалять, а ремонтировать!
Вот примерный код для этого:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Public Function RepairReference() As Boolean
On Error GoTo err_RepairReference
    Dim rf As Reference, mGuid As String, mMajor As Long, mMinor As Long, i As Byte, flg As Boolean
    
    For i =  1  To Application.References.Count
        Set rf = Application.References(i)
        If rf.Name <> "Access" And rf.Name <> "VBA" Then
            flg = True
            mGuid = rf.Guid
            mMajor = rf.Major
            mMinor = rf.Minor
    
            Application.References.Remove rf
            DoEvents
            Application.References.AddFromGuid mGuid, mMajor, mMinor
        End If
    Next
    
    If flg Then Call SysCmd( 504 ,  16483 )
    
exit_RepairReference:
    Exit Function

err_RepairReference:
    MsgBox Err.Description, vbExclamation, ApplName
    Resume exit_RepairReference
    
End Function
...
Рейтинг: 0 / 0
03.06.2004, 13:26
    #32546499
Отключение References
Ситуация такая: В основном проекте подключаю набор модулей, которые находятся в текущей папке проекта. Состав набора для каждого пользователя свой, соответственно в папке свой набор файлов. При запуске основного модуля подключаются все модули находящиеся в текущей папке, но модули подключенные ранее (на этапе тестирования, например) могут отсутствовать в текущей папке. В Refereces'ах появляются MISSIG'и при этом перестает работать все, программа останавливается на первой же встреченной функции.
...
Рейтинг: 0 / 0
03.06.2004, 13:30
    #32546508
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
2 Rivkin Dmitry
авторIf rf.Name <> "Access" And rf.Name <> "VBA" Then

у референсов есть свойство builtin
...
Рейтинг: 0 / 0
03.06.2004, 13:31
    #32546512
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
Для mde ничего не подойдет из выше перечисленного не подойдет.

как вариант - использовать позднее связывание, есно, отказавшись от References
...
Рейтинг: 0 / 0
03.06.2004, 13:39
    #32546530
Отключение References
Проект adp. Мне нужно не связать а отвязать все отсутствующие (см.выше) проекты, однако, этого я сделать не могу так как перестают работать даже элементарные функции типа str() и т.д., я думал может есть опция где-нибудь, которая позволяет работать хотя бы с теми модулями. которые найдены...
...
Рейтинг: 0 / 0
03.06.2004, 13:41
    #32546540
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
Мне нужно не связать а отвязать

это ты ответил на мой фразу использовать позднее связывание ?
...
Рейтинг: 0 / 0
03.06.2004, 13:53
    #32546571
мдя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
по поводу позднего связывания было рекомендед by Victosha:
при написании кода - писать с подключенными библиотеками
при окончательной компиляции/работе - с отключенными (попросту заменить все ругательства компилятора на конструкции AS ...(компонент отключаемой библиотеки) на AS Object).

Дальше ловить не ошибки компиляции, а ошибки времени исполнения (компонент не имеет св-ва/метода и т.п.)
...
Рейтинг: 0 / 0
03.06.2004, 13:53
    #32546575
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение References
можно и связывать :

сделай таблицу БД в которую залей бинарные образы библиотек
а в случае если библитека не установлена - автоизвлечение, регистрация библиотек на клиентских машинах

в этом примере извлекается и регистрируется OCX - файл
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отключение References / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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