powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как из модуля одного проекта можно увидеть переменные другого?
12 сообщений из 12, страница 1 из 1
Как из модуля одного проекта можно увидеть переменные другого?
    #40075594
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется 2 проекта

в первом проекте в модуле прописано:

Проект 1
Global n_exit As Boolean

Проект 2

Процедура в которой надо прочитать значение n_exit из первого проекта

Sub readDATA

a = n_exit 'n_exit из проекта 1

end sub

Прочитать или записать данные формы из другого проект можно легко с помощью строки вида Application.Forms("FormMain")!BtnSTOP.Caption=...
а как взять значение переменной из модуля другого проекта не ясно...
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40075601
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casper2002, что значит - "другого проекта"?
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40075603
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если нажать alt+F11 мы видим код форм и модулей. все это подвязано в проект (Project).
можно добавить еще проекты из других баз MS Access через Tools->References...
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40075677
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casper2002, в библиотечной бд проект VBA виден. К публичным переменным можно обращаться напрямую.
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40075679
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casper2002
Global n_exit As Boolean
устаревшее объявление уровня видимости переменной, хватает public
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40075892
Casper2002, в каком модуле объявлена ваша переменная?
Проект1 подключён в референсах проекта?
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40075895
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолий
в каком модуле объявлена ваша переменная?
переменную Global можно объявить только в общем модуле.
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40075903
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casper2002
Имеется 2 проекта


вы по конкретнее и называйте вещи своими именами...
Вам таки нужно чтобы одна запущенная самодостаточная программа видела переменные другой запущенной самодостаточной программы ?
Если это всё в одной программе - то вопрос сам по себе абсурден...
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40076281
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблему с помощью временных переменных. Оба проекта их видят и могут писать и читать

Код: vbnet
1.
2.
TempVars("n_exit") = False
 n_exit = TempVars("n_exit")
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40076289
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casper2002
Решил проблему с помощью временных переменных.
а была проблема? Продемонстрируй на небольшом тестовом примере.
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40076359
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург, я так понял ,когда из одной базы запускаешь другую и нужно передать той другой базе параметры, у меня такое было- давно делал стороннюю программу сжатия/бэкапа баз - для этого нужно было передать пути к тем базам. кусок кода - вот наверное что нужно тс было :)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Dim oAccess  As Access.Application
150     Set oAccess = CreateObject("Access.Application")    'Create a new Access instance
160    With oAccess
170     .OpenCurrentDatabase path, False, oldStich
200        .UserControl = True
         .TempVars.Add "PathGui", CurrentDb.Name
         .DoCmd.OpenForm "frmService" ' открываем форму для сжатия
240     End With


p.s. тс косноязычен неимоверно, что ему нужно, стало только щас понятно по названию переменной.
...
Рейтинг: 0 / 0
Как из модуля одного проекта можно увидеть переменные другого?
    #40076383
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko, я же попробовал перед тем как писать, чтобы удостоверится правильно ли я помню. Библиотечную переменную прекрасно видит проект. Вот меня и интересует как именно ТС использует переменную.
У тебя не библиотечная БД, а другой экземпляр. ТС не поясняет, но всё же судя по 22331245 файл бд используется как библиотека.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как из модуля одного проекта можно увидеть переменные другого?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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