powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: Почему у объекта Application нет событий?
8 сообщений из 8, страница 1 из 1
Q: Почему у объекта Application нет событий?
    #32815763
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понимаю, что вопрос немного странный ... но потребность, его вызвавшая, такова: хочется сконструировать - средствами VB(A) - систему "сквозного" реагирования на "происходящее" в MS Access, но - вот облом! - событий-то у "верхнего" объекта нетути ...
У объекта Access.Form - навалом, а у объекта Access.Application - ни единого ...
...
Рейтинг: 0 / 0
Q: Почему у объекта Application нет событий?
    #32815773
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже страдаю
...
Рейтинг: 0 / 0
Q: Почему у объекта Application нет событий?
    #32815784
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне много хочется "почему" задать ...
Например, почему из VBA проекта я не могу получить ссылку на родительский Application напрямую, а не криво через GetObject
...
Рейтинг: 0 / 0
Q: Почему у объекта Application нет событий?
    #32815796
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge GavrilovМне много хочется "почему" задать ...
Например, почему из VBA проекта я не могу получить ссылку на родительский Application напрямую, а не криво через GetObject

а в чем именно проблема? (в какой ситуации и как делаешь?)
...
Рейтинг: 0 / 0
Q: Почему у объекта Application нет событий?
    #32815968
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКтоже страдаю- а как выворачиваетесь, если не секрет?
...
Рейтинг: 0 / 0
Q: Почему у объекта Application нет событий?
    #32815985
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS АлексейКтоже страдаю- а как выворачиваетесь, если не секрет?

смотря в каких ситуациях.
если речь о отсутствии события завершение приложения
то обламываюсь...
...
Рейтинг: 0 / 0
Q: Почему у объекта Application нет событий?
    #32816392
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну контролировать завершение приложения как раз самое легкое. С помощью скрытой формы, которая не анлоадится при всведенном флажке. Что-то типа такого:

Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Private Sub btnClose_Click()
On Error GoTo Err_Label

    If bCanClose Then
        DoCmd.Close acForm, Me.Name
    Else
        Me.Visible = False
    End If

EXIT_LABEL:
    Exit Sub

Err_Label:
    MsgBox Err.Description
    Resume EXIT_LABEL
    
End Sub

Private Sub Form_Unload(Cancel As Integer)

    If Not bCanClose Then
        Cancel = True
        bCanClose = True
        Beep
        Me!lblReference.Caption = "Äî ñêîðîãî ñâèäàíèÿ !"
        Me!lblProcess.Caption = ""
        Me!btnClose.Caption = "Çàêîí÷èòü ðàáîòó ñ ñèñòåìîé"
        Me.Visible = True
        Exit Sub
    End If
    
    bCanClose = True
    Cancel = False
    Dim lnkRef As LinkReferences
    Set lnkRef = New LinkReferences
    With lnkRef
        .LogMessage "Exiting Application before Unlink"
        .CheckReferences
        .UnlinkReference "ADOX"
        .UnlinkReference "ADODB"
        .LogMessage vbNewLine & "Exiting Application after Unlink"
        .CheckReferences
    End With
    Application.Quit

End Sub
...
Рейтинг: 0 / 0
Q: Почему у объекта Application нет событий?
    #32817534
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК Serge GavrilovМне много хочется "почему" задать ...
Например, почему из VBA проекта я не могу получить ссылку на родительский Application напрямую, а не криво через GetObject

а в чем именно проблема? (в какой ситуации и как делаешь?)
Ну, примерно так, пишу VBE AddIn, и, имея VBE (и все что ниже) хочу получить Application (например, чтобы получить список форм).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: Почему у объекта Application нет событий?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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