readline problem

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Blitzprogger

Betreff: readline problem

BeitragDi, Sep 23, 2008 8:12
Antworten mit Zitat
Benutzer-Profile anzeigen
hier mein Code: [AUSKLAPPEN]
Graphics 800,600
SetBuffer BackBuffer()

Type linie
  Field id
  Field txt$
End Type

file = ReadFile("text.txt")

WritingFile (file)

While Not KeyHit(1)

  Cls

  For l.linie = Each linie
 
    Text 10,l\id*15+10,l\txt$

  Next

  Flip

Wend

;////////////////////////WritingFile////////////////

Function WritingFile (file)
 
  While Not Eof
   
    readingline (id,file)
    id=id+1
 
  Wend

End Function

;////////////////////////WritingFile End////////////

;////////////////////////readingline////////////////

Function readingline (id,file)

  l.linie = New linie
  l\id = id
  l\txt$ = ReadLine$ (file)

End Function

;////////////////////////readingline End////////////
 
End

beim befehl Code: [AUSKLAPPEN]
  l\txt$ = ReadLine$ (file)
mekert der pc immer "file does not exist". was ist denn da falsch?

mfg
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink

ozzi789

BeitragDi, Sep 23, 2008 8:22
Antworten mit Zitat
Benutzer-Profile anzeigen
is text.txt im selben ordner wie die bb datei ?

Teste es mit
Code: [AUSKLAPPEN]

If FileType ("f:\b.png") =0  Then Print "Files wurde nicht gefunden"
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Blitzprogger

BeitragDi, Sep 23, 2008 8:50
Antworten mit Zitat
Benutzer-Profile anzeigen
ja, die sind im selben ordner

mfg
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink

ozzi789

BeitragDi, Sep 23, 2008 9:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Blitzprogger hat Folgendes geschrieben:
ja, die sind im selben ordner

mfg


Ich habs nicht so mit Typ aber ich denke Code: [AUSKLAPPEN]
l\txt$
ist falsch, versuchs mal mit Code: [AUSKLAPPEN]
line\txt$
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Smily

BeitragDi, Sep 23, 2008 10:13
Antworten mit Zitat
Benutzer-Profile anzeigen
'l' ist hier schon richtig.

Der Fehler sagt eigentlich schon aus, woran es liegt. Die txt-datei ist in einem anderen ordner als die bb-datei.
(beachte, solange du deine bb-datei nicht speicherst wird sie im tmp-verzeichniss von blitzbasic ausgeführt.)
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

D2006

Administrator

BeitragDi, Sep 23, 2008 10:16
Antworten mit Zitat
Benutzer-Profile anzeigen
bei WritingFile:
Code: [AUSKLAPPEN]
While Not Eof

zu
Code: [AUSKLAPPEN]
While Not Eof(file)
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Blitzprogger

BeitragDi, Sep 23, 2008 17:06
Antworten mit Zitat
Benutzer-Profile anzeigen
@Smily0412: das ist schon richtig. alles im eigene dateien ordner.
@D2006: Danke, Very Happy hab ich gleich korrigiert.

allerdings kommt immernoch eine fehlermeldung; "Stream does not exist". was das?

mfg
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink

The_Nici

BeitragDi, Sep 23, 2008 19:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Welche Zeile markiert der Debugger?

Smily

BeitragDi, Sep 23, 2008 20:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Sagt er doch im ersten Post.

Eine anderen Grund, als dass die Datei nicht gefunden wird gibt es für den Fehler nicht.

was sagt den filetype("test.txt")?

eventuell ist die datei auch beschädigt. Kannst du sie mit einem editor öffnen? Hast du dich vlt verschrieben? Versuch es mal case-sensitive (obwohl das bei win eigentlich egal sein sollte)
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Valnar

BeitragMi, Sep 24, 2008 3:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du IDEal benutzt speichert er das Spiel auch im TMP-Ordner. Daher musst du bei der Programmierung in IDEal immer absolute pfade verwenden (und vor der erstellung der exe umändern)

Evtl geht es bei anderen IDE's auch nicht...

Blitzprogger

BeitragMi, Sep 24, 2008 12:32
Antworten mit Zitat
Benutzer-Profile anzeigen
verschrieben habe ich mich nicht, das habe ich ganz genau kontrolliert. die datei scheint auch nicht beschädigt zu sein, die kann ich ganz gut mit editor öffnen, habe die textdatei auch damit erstellt. der fehler kommt bei: Code: [AUSKLAPPEN]
  While Not Eof (file)
und heisst: "stream does not exist".

mfg
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink

d-bug

BeitragMi, Sep 24, 2008 13:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich nehme alles zurück!!!!

Smily

BeitragMi, Sep 24, 2008 13:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Blitzprogger:
welche IDE verwendest du?
Taucht der fehler auch auf, wenn du anstatt einem relativen Pfad einen Absoluten angibst?
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Blitzprogger

BeitragMi, Sep 24, 2008 17:57
Antworten mit Zitat
Benutzer-Profile anzeigen
ja also, es ist so:
...........................___> text.txt (textdatei)
eigene dateien---|
-.........................-----> blitz3dprogramm (wird ausgeführt)

nochmal den ganzen Code: [AUSKLAPPEN]
Graphics 800,600
SetBuffer BackBuffer()

Type linie
  Field id
  Field txt$
End Type

file = ReadFile("text.txt")

WritingFile (file)

While Not KeyHit(1)

  Cls

  For l.linie = Each linie
 
    Text 10,l\id*15+10,l\txt$

  Next

  Flip

Wend

;////////////////////////WritingFile////////////////

Function WritingFile (file)
 
  While Not Eof (file)
   
    readingline (id,file)
    id=id+1
 
  Wend

End Function

;////////////////////////WritingFile End////////////

;////////////////////////readingline////////////////

Function readingline (id,file)

  l.linie = New linie
  l\id = id
  l\txt$ = ReadLine$ (file)

End Function

;////////////////////////readingline End////////////
 
End
der fehler wisst ihr ja wo er kommt.

mfg
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink
 

da_poller

BeitragMi, Sep 24, 2008 17:59
Antworten mit Zitat
Benutzer-Profile anzeigen
versuch mal den type linie GLOBAL zu machen.....

wenn du ihn in einer funktion erstellst weiß ich nciht ob er dann außerhalb auch gültig ist...
 

BadDeath

BeitragMi, Sep 24, 2008 18:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Types sind immer global.
-~= real coders just code in binary =~-

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group