Seite 1 von 2
File-Reading
Verfasst: 19.11.2007 20:38
von Milchshake
Folgendes:
Wie kann ich einen String runter schreiben. Also sowas wie:
1...
2...
3...
Weil wenn ich FileSeek benutze, ändert sich ja nur der Pointer in der Zeile.Oder?
Wie kann ich den Pointer in der SPALTE ändern?
Aus der Hilfe wurde ich leider auch nicht schlauer...
Danke schon im Vorraus.
Verfasst: 19.11.2007 20:41
von Scarabol
Ähm reicht die WriteStringN() nicht?
Oder muss es wirklich mit Fileseek sein?
Dann musst du so oder so einen Zeilenumbruch Chr(10) einfügen...
Gruß
Scarabol
Verfasst: 19.11.2007 20:55
von Milchshake
Ok, dass mit WriteStringN() funktioniert,
aber wie kann ich das jetzt wieder Auslesen?
Verfasst: 19.11.2007 20:56
von RSBasic
@Milchshake
ReadString()
Verfasst: 19.11.2007 20:57
von D@nte
ReadString() nur so als Idee?1

Verfasst: 19.11.2007 21:06
von Milchshake
Ok, das funktioniert auch, aber wie binde ich das gelesene in den Source Code ein, z.B wenn in die Datei jetzt folgendes enthält:
String:
AddElement(BlaBla())
Und der Text nachher so ausschauen soll:
.....
.....
GelesenerString$
.....
.....
Wie stelle ich das an?
Mit Macros?
Verfasst: 19.11.2007 21:10
von RSBasic
Vll. hiermit: GelesenerString$ = ReadString() ?
Oder was willst du genau machen?
Du willst ja mit ReadString() eine Zeile ermitteln.
DIes kannst du als String speichern: GelesenerString$ = ReadString()
Jetzt ist der Text der Zeile von der Datei im String gespeichert.
Verfasst: 19.11.2007 21:13
von D@nte
Ich glaub dat soll son ne Art Plugin werden... ?!
Also nen paar genauere Infos wären scho sinnvoll...
Könntest ja auch mal posten wie de es vorher mit FileSeek gelöst hast..
Verfasst: 19.11.2007 21:20
von Milchshake
Also ich habe das so Gelöst:
Code: Alles auswählen
OpenFile(0,"Test.dat")
WriteStringN(0,"AddShow(98,0,0,0,0) : ")
WriteString(0,"AddShow(98,0,100,15,0,0) ")
CloseFile(0)
OpenFile(0,"Test.dat")
Text$ = ReadString(0)
Text2$ = ReadString(0)
OpenConsole()
ConsoleTitle("File-Reading-and-Creating")
Print(Text$)
Print(Text2$)
Delay(10000)
CloseConsole()
CloseFile(0)
Ich will jetzt Text$ und Text2$ in die Anwendung einbinden (halt ohne Console).
Also NICHT AUSGEBEN sonder wie schon gesagt, sowas ähnliches wie ein Plugin.
Verfasst: 19.11.2007 21:48
von Kiffi
Milchshake hat geschrieben:Ich will jetzt Text$ und Text2$ in die Anwendung einbinden (halt ohne Console).
Also NICHT AUSGEBEN sonder wie schon gesagt, sowas ähnliches wie ein Plugin.
verstehe ich nicht. Was heißt 'einbinden'?
Zu Deinem Code:
Zum Erstellen einer Datei verwendet man besser CreateFile(),
nicht OpenFile()
Zum Lesen einer Datei verwendet man besser ReadFile(),
nicht OpenFile()
OpenFile() verwendet man in speziellen Fällen (z.B. wenn man ein Logfile
oder ähnliches schreiben möchte).
CreateFile(), ReadFile() und OpenFile() liefern Rückgabewerte, die man auf
jeden Fall auswerten sollte.
Grüße ... Kiffi