AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte NFReader 1.3.6 (NewsFeed-Reader)
Thema durchsuchen
Ansicht
Themen-Optionen

NFReader 1.3.6 (NewsFeed-Reader)

Ein Thema von Gaijin · begonnen am 21. Aug 2007 · letzter Beitrag vom 25. Sep 2008
 
Benutzerbild von Matze
Matze
(Co-Admin)

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

Re: NFReader 1.2 (NewsFeed-Reader)

  Alt 26. Aug 2007, 07:29
Hallo,

dein Problem liegt an der Art, wie du speicherst. Ich vermute, du hast eine oder mehrere Schleifen, die die Daten in die Feeds.xml schreiben. Tritt in der Schleife ein Fehler auf, gehen die Daten verloren, die noch nicht hinzugefügt wurden oder ähnliches.

Den Feed-Inhalt nur beim Beenden zu speichern reicht. Ich bezog mich eher auf die Liste der Feeds links, denn diese sollte nicht erneut gespeichert werden, wenn keine Feeds hinzukommen/gelöscht werden. Nur falls ich Feeds hinzufüge oder lösche, sollte diese Liste direkt danach gespeichert werden. Du hast das zwar alles (Feed-URL + Inhalt) in der Feeds.xml, doch wäre evtl. sinnvoller das zu trennen. Du kannst es auch bei einer einzigen Datei belassen, doch dann musst du unbedingt etwas beim Speichern ändern.
Bei XML müsste es doch auch möglich sein, nur Teile einer Datei zu ändern, d.h. die Feed-URLs könntest du dann unangetastet lassen und nur den Inhalt aktualisieren. Ich bin mir gerade nicht sicher, ob das geht.
Sonst könntest du beispielsweise die Datei zuerst temporär speichern und bei Erfolg die Feeds.xml mit dieser Datei ersetzen. Das waren jetzt nur 2 mögliche Vorschläge, um den Datenverlust zu minimieren. Du musst auf jedenfall dafür sorgen, dass die Feed-Links im Falle eines Programmabsturzes nicht gelöscht werden, sonst werden die Anwender nicht sonderlich erfreut darüber sein.
  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 13:46 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