Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.05.2018, 16:33
|
|||
---|---|---|---|
Перекрестные ссылки на форму и класс |
|||
#18+
Есть класс "clsSuperClass" Код: 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. 28. 29. 30. 31. 32. 33. 34. 35.
Есть форма "frmEx": Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Суть в том, что 2010 Аксе код формы в событии Unload(если строчку раскомментировать) - проходит спокойно, тогда как в 97 аксе - вызывает жестокое падение. Тогда как с закомментированной строчкой не проходит событие класса - Terminate. Почему я храню в формы ссылку на класс: потому что если ее не хранить где-нибудь, класс сразу сделает Terminate. Почему я храню в классе ссылку а форму: требуется для дальнейшей подписи на события WithEvents Почему меня это волнует? Таки если не проходит событие Terminate вроде как ссылка где-то должна оставаться, а это плохо. Пример прикреплен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.05.2018, 17:15
|
|||
---|---|---|---|
|
|||
Перекрестные ссылки на форму и класс |
|||
#18+
Можно подвесить инстанс суперкласса методом Мюнхгаузена, а в процедуре обработки m_appFrm_Close рвать ссылку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.05.2018, 18:15
|
|||
---|---|---|---|
Перекрестные ссылки на форму и класс |
|||
#18+
Predeclared, а в чем заключается метод этого самого Мюнхгаузена? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.05.2018, 18:28
|
|||
---|---|---|---|
|
|||
Перекрестные ссылки на форму и класс |
|||
#18+
Это когда ссылка на экземпляр хранится в самом экземпляре. Вот здесь можно почитать, например: 329037 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1611401]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 158ms |
0 / 0 |