![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
XML-D6-VisiBroker4.1
Олег Лаукарт © (2002-04-10 11:17:00)Есть компонента, у которой есть property AsXml:WideStringдля чтения/записи своего состояния в Xml (используется TXMLDocument). На етапе его написания, тестирование и отладка выполнялись в простом приложении (не Корба и однопоточное) - все работало как часы. Вставил компонент в корба-объект и TXMLDocument перестал работать - он создается, но XML не транслирует и создавать не хочет - EOLEException:"CoInitialize has not been called". На общем форуме советуют делать вызов OleInitialize(nil)... но проблема в том, что в главном потоке все нормально, а при каждом подключении к корба-объекту он может выполняться в разных потоках (насколько я понимаю). т.е. получается, что надо делать OleInitialize(nil), а потом OleUninitialize в каждом методе, где используется XML? Тогда что будет происходить с ресурсами. Как-то сложно все, кто может объяснить ситуацию.
Flight (2002-04-10 12:27:00) [1]Зайди на сайт Корба.ру CORBA.RU Найди Александра Цимбала Он может знать если хорошо попросишь. Он по корбе книжку воял.