|
Публичная функция из модуля формы как событие другой формы
|
|||
---|---|---|---|
#18+
Добрый день! Есть главная форма (MainForm) и подчиненная (SubForm). При загрузке главной формы необходимо указать, что на событие OnCurrent подчиненной формы должна срабатывать функция MainFormPF, которая хранится в модуле главной формы. Сейчас это реализовано так: Private Sub Form_Load() 'MainForm Me.SubForm.Form.OnCurrent = "=PF()" End Sub Public Function MainFormPF() MsgBox "!" End Function В основном модуле хранится хранится функция PF: Public Function PF() Call Forms("MainForm").MainFormPF End Function Получается, что из главной формы я ссылаюсь на основной модуль, из которого опять ссылаюсь на главную форму. Можно ли сделать так, чтобы еще при загрузке основной формы я сразу ссылался на публичную функцию в ней самой? Пробовал так: Private Sub Form_Load() 'MainForm Me.SubForm.Form.OnCurrent = "=Forms('MainForm').MainFormPF" End Sub Но возникает ошибка "The expression you entered has an invalid . (dot) or ! operator or invalid parentheses". Что нужно попавить? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2020, 14:09 |
|
Публичная функция из модуля формы как событие другой формы
|
|||
---|---|---|---|
#18+
Пользуйте подписку на события: ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2020, 18:08 |
|
Публичная функция из модуля формы как событие другой формы
|
|||
---|---|---|---|
#18+
Predeclared, Супер! Огромное спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2020, 18:48 |
|
Публичная функция из модуля формы как событие другой формы
|
|||
---|---|---|---|
#18+
Alexei Gennadevich, проще создать Вам в основном модуле объект этой подчиненной формы и работать с ней не выходя из модуля главной. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2020, 21:35 |
|
Публичная функция из модуля формы как событие другой формы
|
|||
---|---|---|---|
#18+
Alexei Gennadevich, + ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 08:45 |
|
|
start [/forum/topic.php?fid=45&msg=39932989&tid=1610188]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 338ms |
total: | 464ms |
0 / 0 |