Re[2]: Создание экземпляра TXMLDocument в Runtime
От: ProgZ www.progz.ru
Дата: 17.02.03 13:52
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Судя по документации, основное различие этих объектов, созданных в дизайне и в рантайме (точнее, созданных при помощи разных версий конструктора), состоит в их времени жизни.

S>Созданные в дизайне инстансы TXMLDocument убиваются их Owner'ом. Т.е. они живы, пока жива форма-их хозяин.
S>Те же, которые созданы указанным вами способом, живут до тех пор, пока есть ссылки на их интерфейс IXMLDocument.
S>Скорее всего, в этом и есть корень всех зол — где-то между моментом создания объекта и обращением к его DocumentElement происходит внезапная смерть. Рекомендую попробовать сделать X указателем на IXMLDocument вместо указателя на TXMLDocument.

Об этом я думал...
Но как я сделаю X указателем на IXMLDocument, когда конструктор возвращает тип TXMLDocument. Использовать явное приведение типов?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.