![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| navodri |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 26.10.2007 Репутация: нет Всего: -1 |
Немогу понять почему возникает Access Violation в строке objXMLDoc.async := False; ? Может, CreateOLEObject надо как-то закрывать (хотя как?), потому что я обращаюсь к нему постоянно?..
Может, из-за потока, в котором я использую данных фрагмент кода? Не знаю.. Прошу помощи?
|
|||
|
||||
| cat512 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: 7 Всего: 15 |
Потому что объект у тебя не создан.
Твой код говорит о том что ты хочеш заюзать объект поддерживающий дуальные интерфейсы. Если ты етого не знаеш, то лучше исполбзовать что то одно; либо Диспинтерфейсы либо наследники от IUnknown. ПОЭТОМУ правильнее писать так:
Добавлено @ 18:44 Самый простой вариант использовать функцию CreateDomDocument, в модуле msxmldom. ей не нужны параметры и она поддерживает версионность. Добавлено @ 18:49 !!!В ПОТОКЕ ПЕРЕД ИСПОЛЬЗОВАНИЕМ СОМ-ОБЪЕКТА ОБЯЗАТЕЛНО ВЫЗОВИ Coinitialize(NIL), А ПЕРЕД УНИЧТОЖЕНИЕМ CoUninitialize, для того чтобы поток зашёл в аппартмент
|
||||
|
|||||
| navodri |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 26.10.2007 Репутация: нет Всего: -1 |
Спасибо! Coinitialize(NIL) и CoUninitialize - оказались очень полезными штуками...
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |