Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Interface-Element in TStrings.Objects schreiben

  Alt 11. Feb 2005, 12:10
Hallo Leute,

ich bin dabei, eine XML-Datei mit TXMLDocument auszulesen.
Dabei sollen bestimmte Nodes für einen späteren gebrauch gespeichert werden.
Dies mache ich so:
Delphi-Quellcode:
var
  Objects: TStrings;
  XMLNode: IXMLNode;
begin
  {...}
  Objects.AddObject(XMLNode.Attributes['name'], TXMLNode(XMLNode));
Wenn ich hinterher wieder auf das Object zugreifen will, dann kommt eine Zugriffsverletzung.
Delphi-Quellcode:
for i := 0 to Pred(Objects.Count) do
  XMLNode := TXMLNode(Objects.Objects[i]);
Wahrscheinlich speichere ich oben die Instanz falsch ab, aber wie mache ich es richtig??

MfG
Stevie
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat