Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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.
Чудная это вешь - компилятор :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам