AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Delphi In XML löschen und weitere Einträge aktualisieren
Thema durchsuchen
Ansicht
Themen-Optionen

In XML löschen und weitere Einträge aktualisieren

Ein Thema von Akut-Programming · begonnen am 7. Okt 2003 · letzter Beitrag vom 15. Okt 2003
 
Benutzerbild von phlux
phlux

Registriert seit: 4. Nov 2002
Ort: Witten
1.335 Beiträge
 
Delphi 6 Personal
 
#9

Re: In XML löschen und weitere Einträge aktualisieren

  Alt 8. Okt 2003, 08:58
Hi!
Mir stellen sich ein paar Fragen zu deinem Code...
Delphi-Quellcode:
//Warum fängt i2 bei 1 an zu zählen, meines wissens fängt man bei null an, es sei denn du fängst bei
//deinen XML Eintragen bei eins an zu zählen, was allerdings dann verwirrend wäre
for i2:=1 to lv_eintraege.Items.Count-1 do
  begin
    id2 :=StrToInt(lv_eintraege.Items[i].Caption);//Wo kommt das i her? Müsstest du hier nicht i2
    //nehmen??
    node := xmlDoc.documentElement.selectSingleNode('/PlanView/termin[terminid="'+IntToStr(id2)+'"]');
    //Hier würde ein einfache id2-1 reichen und schon hast du eine variable gespart
    node.selectSingleNode('terminid').text:=IntToStr(id);
    //Bitte Lager mich ausserhalb der Schleife aus
    xmlDoc.save(frm_terminplaner.instpath + xmlfilename);
    frm_terminplaner.UpdateList;
    //Bis hier hin, denn bedenke die datei wird jedes mal für x Einträge geöffnet und dann gespeichert,
    //speichere lieber die Datei einmal finalerweise mit allen Änderungen , deshalb hinter das end
    //der for-Schleife damit
  end;
So hoffe dir erstmal geholfen zu haben

mfg phluphie

[Edit]Ausserdem was mir noch eingefallen ist, du gehst in der Schleife durch die gesamten Einträge, dabei reicht es wenn wir, sagen wir bei y und gelöschten Eintrag hätten du nur die einträge von y+1 bis Items.Count-1 nachbearbeiten müsstest.
Christian "phlux" Arndt
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz