Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: Почему у объекта Application нет событий? / 8 сообщений из 8, страница 1 из 1
07.12.2004, 10:04:44
    #32815763
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: Почему у объекта Application нет событий?
Понимаю, что вопрос немного странный ... но потребность, его вызвавшая, такова: хочется сконструировать - средствами VB(A) - систему "сквозного" реагирования на "происходящее" в MS Access, но - вот облом! - событий-то у "верхнего" объекта нетути ...
У объекта Access.Form - навалом, а у объекта Access.Application - ни единого ...
...
Рейтинг: 0 / 0
07.12.2004, 10:07:59
    #32815773
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: Почему у объекта Application нет событий?
тоже страдаю
...
Рейтинг: 0 / 0
07.12.2004, 10:12:23
    #32815784
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: Почему у объекта Application нет событий?
Мне много хочется "почему" задать ...
Например, почему из VBA проекта я не могу получить ссылку на родительский Application напрямую, а не криво через GetObject
...
Рейтинг: 0 / 0
07.12.2004, 10:16:10
    #32815796
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: Почему у объекта Application нет событий?
Serge GavrilovМне много хочется "почему" задать ...
Например, почему из VBA проекта я не могу получить ссылку на родительский Application напрямую, а не криво через GetObject

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

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

Код: 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
07.12.2004, 21:46:53
    #32817534
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: Почему у объекта Application нет событий?
АлексейК Serge GavrilovМне много хочется "почему" задать ...
Например, почему из VBA проекта я не могу получить ссылку на родительский Application напрямую, а не криво через GetObject

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


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