Entwickler-Ecke
Internet / Netzwerk - Labels aktualisieren
Delete - Do 15.03.07 18:20
Titel: Labels aktualisieren
Hallo,
ich moechte in einem Programm News einbauen, die aus dem Internet geladen werden sollen - wie stelle ich das am duemmsten an? Vielleicht mit einer ini, die immer neu runtergeladen wird?
Danke im Voraus!!!
Narses - Do 15.03.07 18:49
Moin!
ma$ter hat folgendes geschrieben: |
| ich moechte in einem Programm News einbauen, die aus dem Internet geladen werden sollen - wie stelle ich das am duemmsten an? Vielleicht mit einer ini, die immer neu runtergeladen wird? |
Das ist eine so diffuse Frage und ein soo großes "Problemfeld", dass es kaum beantwortbar ist. :?
cu
Narses
Jetstream - Do 15.03.07 19:13
Mach dir online ne Datenbank mit allen News, auf die du von Delphi aus zugreifst.
Danny87 - Do 15.03.07 19:19
Ich würds auf Anhieb auch über ne Datenbank regeln. MySQL bietet sich da an. Is recht einfach zu benutzen.
Ansonsten...wenn du unbedingt was runterladen willt, kannste ja ne Newsdatei auf deinem Server ablegen, mit FTP
(von Indy zB) ruterladen und dann ins Programm einlesen.
Ich halte die Lösung mit der Datenbank für am elegantesten.
Gruss
Daniel
IngoD7 - Do 15.03.07 19:48
Danny87 hat folgendes geschrieben: |
| Ich würds auf Anhieb auch über ne Datenbank regeln. MySQL bietet sich da an.l |
Ich z.B. nicht. Weil ich keinen WebSpace mit SQL-DB besitze.
Er wird uns schon etwas genauer sagen müssen, was er vorhat.
- News aus Internetseiten auslesen (Achtung Copyright!).
- Selber News uploaden (Welche Art, mit Bilder, ohne? Worein, worauf, DB oder FTP-Server, oder ...).
- etc. pp.
Wenn er das beantwortet, kann er bei der Gelegenheit auch gleich einen vernünftigen Thread-Titel wählen.
Delete - Do 15.03.07 22:54
Ja genau so was in der Art mein ich (Newsreader) d.h. ich will die News selber schreiben und die sollen dann in Labels oder so was eingelesen werden...
Delete - So 18.03.07 20:17
Und wie stellt man das am duemmsten an???
Backslash - Mi 21.03.07 01:53
1. Du schaust dir an wie rss-Dateien aufgebaut sind. Die sind im xml-Format gespeichert. Google hilft hier.
Da du eine eigene Lösung möchtest, halte ich eine Ini-Datei für das Einfachste.
Also hier der Ansatz:
Du erstellst dir einen "Newswriter", der News mit Angaben wie Datum, Titel, Nachricht, etc. erstellt und diese in eine Ini speichert. Natürlich musst du oben einen Bereich [SectionInfo] mit dem Wert "SectionCount" oder sowas in der Art in die Ini speichern. Wird ein Eintrag hinzugefügt oder gelöscht, wird der Sectioncount von deinem Newswriter geupdatet.
Hier ein beispiel für die Ini-Datei
Quelltext
1: 2: 3: 4: 5: 6: 7:
| [SectionInfo] SectionCount=1
[Section1] Title=Neue Meldung - Brandheiss Date=27.01.2038 Test=Soeben wurde der Warpantrieb erfunden. |
So in der Art speicherst du die News in der "News.ini" ab. Diese lädst du dann auf den Server hoch.
Der Newsreader in deinem Programm benötigt eine Möglichkeit den Text einer HTML-Datei herunter zu laden. Weitere Infos wie das geht, findest du im Forum. Da ist schon eine Beispielfunktion. Du braucht nur ".ini" statt ".html" eben zu verwenden.
Nachtrag: Da ich gerade auf einen Thread geantwortet habe, wo es auch um das Herunterladen von Dateien geht, füge ich gleich noch den Link hier ein :)
http://www.delphi-forum.de/viewtopic.php?t=65334&highlight=datei+herunterladen
Dann "parst" du in deinem Programm diese Datei (liest also alle Datensätze ein) und speicherst die Datensätze in eine Liste mit Records. Diese kannst du dann in einer Listbox mit den News anzeigen.
Weitere Idee: Das Programm kann in einem Abstand von von mir aus 1 Stunde diese Datei herunterladen und prüfen ob neue Einträge hinzugekommen sind.
Das sollten mehr als genug Hinweise sein wie man sowas in relativ wenigen Schritten realisieren kann. Der Programmieraufwand sollte zwischen 60 und 120 Minuten liegen.
Viele Grüße
Backslash
Delete - Mi 21.03.07 14:16
Vielen Dank - ich werd demnaechst ausprobieren!!!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!