Re: Динамическое создание TXMLDocument в Builder
От: TObject Россия  
Дата: 20.08.04 06:29
Оценка:
Здравствуйте, SEDEGOFF, Вы писали:

SED>Есть такое код

SED>
SED>TXMLDocument *doc = new TXMLDocument("");
doc->>DOMVendor = GetVendor("MSXML");
doc->>LoadFromFile("c:\\temp\\test.xml");
doc->>Active = true;
SED>//вот эта строка вызывает AccessVialation
doc->>ChilNodes->Nodes[1]->ChildNodes[1]->Nodes[1]->GetText;
SED>

SED>Собственно в чем проблема. Когда кидаещь на форму этот объект все нормально. Смотрю в отладчике — у динамически созданного объекта не определены некоторые свойста (то есть стоит NULL, в частности XML). В то время как у статически созданного объекта все нормально. Пробывал эти свойства определять — ничего не изменилось.
SED>Вопрос собственно в следующем — как создавать динамически объект этого класса и работать с ним?
Есть такая тема.
Надо вот так (кстати вендор по умолчанию MSXML)

  DocXML: IXMLDocument;
  .....
    DocXML:=TXMLDocument.Create(nil);
  DocXML.XML.Clear;
  DocXML.Active:=true;
  DocXML.LoadFromFile(FileName);
  DocXML.Encoding:='windows-1251';
  ...etc
... << RSDN@Home 1.1.4 @@subversion >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.