BlitzBasic - News System! [#ERLEDIGT#]
Übersicht

maxihabboBetreff: BlitzBasic - News System! [#ERLEDIGT#] |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo!
Ich habe mit BlitzBasic angefangen, ein News-System zu erstellen. Hier der Code zum auslesen: BlitzBasic: [AUSKLAPPEN] tcp=OpenTCPStream(\"http://maxi.klammhost.de\",80) Das Problem ist, dass es mehrere Beiträge sind, und die News manchmal auch länger als 1Zeile sind. Wie kann man dennoch alles passend auslesen? Gruß maxi PS: Hier die News: http://maxi.klammhost.de/news.txt ![]() |
||
- Zuletzt bearbeitet von maxihabbo am Mi, Aug 17, 2005 21:21, insgesamt einmal bearbeitet
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kannst du nicht die Datei öffnen und die Zeilen per Readline auslesen bis EOF erreicht wurde? | ||
maxihabbo |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das macht doch das script.
nur irgendwie geht das nicht... |
||
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
ReadLine liest die Textzeilen einer Datei nacheinander aus. Somit müßen auch nacheinander die Zeilen in unterschiedliche Variablen eingelesen werden. In deinem Beispiel werden die Variablen immer wieder überschrieben, bis die Datei zu Ende ist. Die Variablen geben dann nur noch die letzten drei Zeilen des Streams wieder. | ||
maxihabbo |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Kannst du das mal an einem Beispiel zeigen? | ||
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo maxihabbo, hier ein Beispiel wie man es machen könnte.
Code: [AUSKLAPPEN] file = ReadFile("news.txt")
While Not Eof(file) Print "NAME>> "+ReadLine$(file) Print "DATE>> "+ReadLine$(file) news$="" Repeat back$=ReadLine$(file) news=news+back Until Right$(back,1)="" Print "NEWS>> "+news Wend FlushKeys WaitKey End Dabei muß beachtet werden, daß dieser Beispielcode nur funktioniert wenn die Formatierung des Quelltextes fort an immer gleich bleibt! Das bedeutet, daß zwei Absätz hintereinander einen Fehler bei der Ausgabe produzieren würden. Jetzt selektiert das Programm Name, Datum und News aus. Die News werden in die Variable news$ zusammengefasst bis ein Absatz (back$="") kommt. In einem richtigem Programm sollten natürlich Abfragen dabei sein, die Fehleingaben der Quelltextformatierung abgleichen. |
||
maxihabbo |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Naja gut, darauf wäre ich nicht gekommen.
Funktioniert aber gut, danke! Gruß maxi |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group