Страница: 1 |
Страница: 1 |
Вопрос: Опять многопоточность :)
Добавлено: 28.02.06 16:32
Автор вопроса: LamerOnLine | ICQ: 334781088
Тема классическая:
есть ActiveX.Exe, ThreadingModel - Thread per Object. В нем присутствует один Public класс и несколько Private.
Ситуация:
Этот Public класс создает еще один свой экземпляр через CreateObject(для запуска в отдельном потоке), затем через метод получает ссылку на экземпляр одного из Private классов как Object, которая кастуется к этому же Private классу объявленному WithEvents в текущем потоке, после чего копия Public класса выгружается.
Есть сомнения - будут ли отрабатываться события от полученного таким образом объекта? И не глюканёт ли всё? :)
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #1
Добавлено: 28.02.06 16:42
Попробуй на практике, результат получишь сам
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 28.02.06 17:32
Хе... Не хотелось бы убить несколько часов работы чтобы убедиться в своей неправоте
Номер ответа: 3
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #3
Добавлено: 28.02.06 17:42
Ну, скорее всего придется Я б помог, но из-за незнания дела ничего не выйдет
Номер ответа: 4
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #4
Добавлено: 02.03.06 17:38
Круто. Убил полдня чтобы убедиться в том, что
A property or method call cannot include a reference to a private object, either as an argument or as a return value
Номер ответа: 5
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #5
Добавлено: 03.03.06 14:25
Что самое обидное - все работает в IDE, компилятор не выдает ошибок, но после запуска приложения в боевом режиме - получаем пост N4.
Чудная это вешь - компилятор