Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Warum funktioniert das nicht?

  Alt 4. Sep 2003, 15:31
Delphi-Quellcode:
procedure Tfrm_haupt.abschnitte_erstellen(var kno_a:ixmlnode; var xml_z:ixmlnode);
var i,anz_abschnitte:integer;
const c_Abschnitt='Abschnitt';
      c_TLG='TLG';
begin
  anz_abschnitte:=kno_a.ChildNodes[0].ChildNodes.Count;
  if anz_abschnitte > 1 then
  begin
    for i:=0 to anz_abschnitte-1 do
    begin
      if kno_a.ChildNodes[0].ChildNodes[i].AttributeNodes['Typ'].Text='Knotenthen
      begin
        xml_z.AddChild(c_Abschnitt);
        xml_z.Childnodes[i].Attributes['Bez']:=kno_a.AttributeNodes['Bez'].Text;
      end
      else
      if kno_a.ChildNodes[0].ChildNodes[i].AttributeNodes['Typ'].Text='TLGthen
      begin
        xml_z.AddChild(c_TLG);
        xml_z.Childnodes[i].Attributes['I']:=kno_a.ChildNodes[0].Childnodes[i].AttributeNodes['IR'].Text;
        xml_z.ChildNodes[i].Attributes['Bez']:=kno_a.ChildNodes[0].Childnodes[i].AttributeNodes['Bez'].Text;
      end;
      kno_a:=kno_a.ChildNodes[0].ChildNodes[i];
      xml_z:=xml_z.Childnodes[i];
      abschnitte_erstellen(pkno_abschnitt,abschnitt_knoten);
    end;
  end;
end;
Aufgeräunt.
  Mit Zitat antworten Zitat