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
Antwort Antwort
Seite 6 von 9   « Erste     456 78     Letzte »    
Gaijin
Registriert seit: 6. Sep 2005
NFReader ist ein Feed-Reader, der RSS-, Atom- und RDF-Feeds unterstützt. Feeds und Gruppen von Feeds können in OPML-Dateien exportiert und importiert werden.

Feeds können in Ordner Strukturiert verwaltet werden, um die Übersichtlichkeit zu erhöhen. Weiters wird das automatische Abfragen von Feeds unterstützt.

Das Programm ist recht einfach gehalten und enthält nur die wichtigsten Funktionen. NFReader ist als portable Anwendung ausgelegt, kann mit einem Befehlszeilenparameter aber auch die Einstellungen in das Verzeichnis für Anwendungsdaten (%APPDATA%) speichern.

NFReader herunterladen (354 KB, RAR)
Produktseite mit Beschreibung/Screenshot/Changelog
Miniaturansicht angehängter Grafiken
scr_nfreader_263.png  
MfG
Gaijin
Gaijin.at
 
Gaijin
 
#51
  Alt 25. Aug 2007, 14:06
Zitat von Daniel G:
Mag ja sein, dass es an mir liegt, aber ich dachte, die Optionen "Feeds automatisch abfragen" und "Standardintervall" sorgen dafür, dass das Programm nach Ablauf der vorgegebenen Zeit die Feeds aktualisiert.. Wenn dem so sein sollte, dann passiert da bei mir zumindest nix.
Das Standard-Intervall ist nur der Vorgabewert für importierte und neu hinzugefügte Feeds, sofern in diesem kein TTL angegeben ist. Wann ein jedes Feed automatisch abgefragt wird, ist in den Feed-Eigenschaften ("Feed bearbeiten") unter Abfrageintervall angegeben.
  Mit Zitat antworten Zitat
Gaijin
 
#52
  Alt 25. Aug 2007, 14:12
Zitat von Matze:
Beim Programmstart sollten die Feeds (evtl. auch nur wahlweise) ebenfalls aktualisiert werden. Denn ich starte das Programm, damit es mir die Feeds abruft.

Ediit: Und einen Eintrag im TNA-PopupMenu "Alle Feeds aktualisieren" wäre auch optimal.
Danke, ich werde das in einer der nächsten Versionen umsetzen.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#53
  Alt 25. Aug 2007, 14:13
Zitat von Gaijin:
Danke, ich werde das in einer der nächsten Versionen umsetzen.
Schön

Ah ich habe noch was: Unter gewissen Umständen beendet sich der Reader. ich glaube, wenn ich auf "x" klicke, jedoch auch nur manchmal. Eine Regelmäßigkeit habe ich noch nicht herausgefunden, versuche ich jedoch seit gestern vergebens. Evtl. siehst du einen Fehler, ich suche jedoch weiter nach einer möglichen Reproduktion des Verhaltens.

Edit: Nun muss ich aber mal ganz böse werden.
Dein Reader hat sich bei mir soeben mit einer Exception beendet. Da ich gerade am Schreiben war, hab ich die Exception ausversehen per "Enter" weggedrückt. Die Meldung danach kann ich dir allerdings zeigen (s. Anhang).
Sowas kann natürlich mal passieren und das möchte ich daher nicht kritisieren. Was du allerdings auf alle Fälle ändern musst ist, dass du die Liste der Feeds nur nach dem Hinzufügen dieser abspeicherst und nicht jedesmal neu. Das ist ganz wichtig, denn sonst kann es, wie du siehst, sehr leicht zu Datenverlust kommen. Ich gehe zumindest davon aus, dass du dies machst, denn die Feedliste ist bei mir nun fast leer. Irgendwo muss die *.opml jedoch noch rumfahren.

Edit2: Ich war es immer gewohnt, dass beim "Hochfahren" aus dem Standby-Modus von Windows meine Feeds aktualisiert werden. Das wäre noch eine Anregung, die ich gerne umgesetzt gehabt hätte (ich hoffe, die deutschen Grammatikregeln lassen dieses Konstrukt zu *g*).
Miniaturansicht angehängter Grafiken
sshot-1_565.png  
  Mit Zitat antworten Zitat
Gaijin
 
#54
  Alt 25. Aug 2007, 22:09
Bis jetzt funktioniert das Schließen per X-Button einwandfrei. Und eine Exception ist auch noch nie vorgekommen.

Die Feeds werden nur beim Schließen des Programmfensters gespeichert (sowohl beim Beenden als auch beim Minimieren in den SysTray). Ich werde versuchen es so abzuändern, dass die Daten nur beim Beenden gespeichert werden (früher gab es damit Probleme).
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#55
  Alt 26. Aug 2007, 08: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
Benutzerbild von borncrush
borncrush

 
Delphi XE7 Enterprise
 
#56
  Alt 26. Aug 2007, 14:26
Hello again...

also ich wünsche mir noch eine Suchfunktion....bis jetzt durchsuche ich die "Feeds.xml".

Gruß
  Mit Zitat antworten Zitat
Gaijin
 
#57
  Alt 26. Aug 2007, 14:37
@Matze

Nachdem bei mir bis jetzt (immer) noch keine Fehler aufgetreten sind, macht es auch keinen Sinn etwas zu ändern, außer den von dir gemeldeten Fehler - falls ich ihn finde.

Das was mir weiterhelfen würde sind die Schritte, die zu der Exception geführt haben, damit ich den bei dir aufgetretenen Fehler nachvollziehen kann.
  Mit Zitat antworten Zitat
Gaijin
 
#58
  Alt 26. Aug 2007, 14:38
Zitat von borncrush:
also ich wünsche mir noch eine Suchfunktion....bis jetzt durchsuche ich die "Feeds.xml".
Danke für deinen Vorschlag.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#59
  Alt 26. Aug 2007, 15:32
Hallo

Zitat von Gaijin:
Nachdem bei mir bis jetzt (immer) noch keine Fehler aufgetreten sind, macht es auch keinen Sinn etwas zu ändern, außer den von dir gemeldeten Fehler - falls ich ihn finde.
Natürlich ergibt das Sinn!
Es muss doch nicht an einem Softwarefehler deinerseits liegen, sondern Dinge wie ein Windowsabsturz oder Bluescreen während des Speichervorgangs würden genauso zu Datenverlust führen. Ich verstehe gar nicht, dass du das als Entwickler so locker siehst. Der Schutz vor Datenverlust deiner Anwender sollte mit die höchste Priorität haben, generell. Deine Aufgabe ist schon, in dieser Hinsicht auch etwas verantwortungsvoller zu sein und Interesse zu zeigen, den Verlust von Daten weitestgehend auszuschließen, finde ich.

Zitat von Gaijin:
Das was mir weiterhelfen würde sind die Schritte, die zu der Exception geführt haben, damit ich den bei dir aufgetretenen Fehler nachvollziehen kann.
Lies doch bitte mal, was ich geschrieben habe. Ich habe mich bemüht, den Fehler zu reproduzieren, doch habe es nicht geschafft.

Ich will dir doch nur helfen und dafür sorgen, dass du und deine Anwender Freude an der Software haben, denn verärgerte Nutzer sind das letzte, was ich persönlich brauchen könnte. Aber wenn du das nicht einsiehst, bitte, dann lass es eben so. Ich sage zu diesem "Problem" jetzt auch nichts mehr.
  Mit Zitat antworten Zitat
Benutzerbild von Sko
Sko

 
Turbo Delphi für Win32
 
#60
  Alt 29. Aug 2007, 13:56
Mir ist grad ein Fehler beim Auslesen eines Newsfeeds aufgefallen, es wird beim Datum immer der 30.12.1899 02:00:00 angezeigt. So sieht das Datum in der XML-Datei aus:
Code:
<pubDate>Wed, 29 Aug 2007 13:23:00</pubDate>
Wäre es nicht besser bei Datumsformaten die nicht gelesen werden können das Datum und die Zeit einzutragen zu der der Feed aktualisiert wurde (man kann ja nicht für jedes Datumsformat nen Parser schreiben, da wird man ja nie fertig)? Das ist bei Thunderbird so (habs eben schnell getestet). Vielleicht ist das auch ein etwas verbreitetes Format, RSSOwl hat damit kein Problem, das Datum und die Zeit werden korrekt angezeigt.

Hier ist noch die Feed-Adresse: http://www.gamestar.de/news/rss/news.rss
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 6 von 9   « Erste     456 78     Letzte »    


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 07:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz