Seite 1 von 1

Wo ist mein Debugger-Fenster?

Verfasst: 21.11.2005 02:03
von kajott
Hallo,

könnte mir mal bitte jemand freundlicherweise erklären, wieso bei folgendem Code:

Code: Alles auswählen

If ReadFile(0,"c:\gldat_neu.txt")   ; wenn die Datei geöffnet werden konnte, setzen wir fort...
    
    While Eof(0) <> 0         ; sich wiederholende Schleife bis das Ende der Datei ("end of file") erreicht ist
      Debug ReadString()      ; Zeile für Zeile im Debugger-Fenster anzeigen
    Wend
    CloseFile(0)              ; schließen der zuvor geöffneten Datei

  Else

    MessageRequester("Information","Konnte Datei nicht öffnen!")

  EndIf
sich kein Debugger-Fenster öffnet?

Die Text-Datei in "C:\" ist vorhanden und wird auch geöffnet.

Verfasst: 21.11.2005 02:37
von MLK
weil es so lauten muss:

Code: Alles auswählen

While Eof(0) = 0
also "While EndOfFile False : Wend"

Verfasst: 21.11.2005 02:41
von kajott
Was komisch ist, da ich den Code aus der Hilfe von Purebasic habe (Readfile).
Nur den Dateinamen habe ich meinen Bedingungen angepasst! :?

Zumindest funktionierts jetzt. Danke!

Verfasst: 21.11.2005 08:42
von ts-soft
kajott hat geschrieben:Was komisch ist, da ich den Code aus der Hilfe von Purebasic habe (Readfile).
Nur den Dateinamen habe ich meinen Bedingungen angepasst! :?

Zumindest funktionierts jetzt. Danke!
Ist ein kleiner bekannter Fehler in der Hilfe. Wenn man aber logisch drüber nachdenkt, kommt man auch zur Lösung:

Code: Alles auswählen

While Eof(0) = 0 ; Weil ende des files unwahr (#False = 0)
Das andere hieß:

Code: Alles auswählen

While Eof(0) <> 0 ; Weil ende des files wahr, entspricht ungleich unwahr

Verfasst: 22.11.2005 01:01
von Andre
ts-soft hat geschrieben:.... Ist ein kleiner bekannter Fehler in der Hilfe. Wenn man aber logisch drüber nachdenkt, kommt man auch zur Lösung: ....
... der auch schon gefixt ist. Siehe auch Online-Hilfe auf www.PureArea.net :wink: