Einzelnen Beitrag anzeigen

Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#1

Instanz von TXMLDocument zur Laufzeit Erstellen und Benutzen

  Alt 22. Feb 2005, 12:18
Dazu habe ich ein Problem!

Das ist erstmal mein Code:
Delphi-Quellcode:
Procedure TForm1.cmd1Click( Sender: TObject );
Var   XML:   TXMLDocument;
Begin
   XML   := Nil;
   { odFile == TOpenDialog }
   If odFile.Execute   Then Begin
      Try
         XML   := TXMLDocument.Create( Nil );
         XML.LoadFromFile( odFile.FileName );
         XML.Active;
         { txtOut == TMemo }
         txtOut.Lines.Append( 'Version:'#9#9         + XML.Version );
         txtOut.Lines.Append( 'Encoding:'#9         + XML.Encoding );
         txtOut.Lines.Append( 'StandAlone:'#9       + XML.StandAlone );
         txtOut.Lines.Append( 'NamespaceURI:'#9   + XML.DocumentElement.NamespaceURI );
         txtOut.Lines.Append( 'LocalName:'#9         + XML.DocumentElement.LocalName );
      Finally
         If Assigned( XML ) Then FreeAndNil( XML );
      End;
   End;
End;
Problem ist nun, das es beim setzen vom Active-Wert zu einer Zugriffsverletzung kommt, aber nicht immer, aber spätestens beim auslesen einer Eigenschaft...
Das Dokument was ich lade ist IO, wenn ich das TXMLDocument zur Entwicklungszeit auf die Form schieb und benutz funzt es ja...

Wo is der plöde Fehler?

Bye
Christian
  Mit Zitat antworten Zitat