Autor Beitrag
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 15.03.07 18:20 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 15.03.07 18:49 
Moin!

user profile iconma$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

_________________
There are 10 types of people - those who understand binary and those who don´t.
Jetstream
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 222



BeitragVerfasst: Do 15.03.07 19:13 
Mach dir online ne Datenbank mit allen News, auf die du von Delphi aus zugreifst.

_________________
Die folgenden Klangbeispiele sind Ergänzungen zum methodischen Aufbau der Textbeilage und dürfen nicht losgelöst von dieser behandelt werden.
Danny87
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 629


D7
BeitragVerfasst: Do 15.03.07 19:48 
user profile iconDanny87 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.
Backslash
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 202

WIN XP
Delphi 5 Ent, Delphi 2005 Prof
BeitragVerfasst: Do 15.03.07 19:59 
vielleicht meint er einen Newsreader für RSS feeds??? :gruebel:

Sowas?? de.wikipedia.org/wiki/Newsreader
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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...
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 18.03.07 20:17 
Und wie stellt man das am duemmsten an???
Backslash
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 202

WIN XP
Delphi 5 Ent, Delphi 2005 Prof
BeitragVerfasst: 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

ausblenden 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 :)

www.delphi-forum.de/...=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
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 21.03.07 14:16 
Vielen Dank - ich werd demnaechst ausprobieren!!!