Wo ist mein Debugger-Fenster?

Anfängerfragen zum Programmieren mit PureBasic.
kajott
Beiträge: 35
Registriert: 21.11.2005 02:00

Wo ist mein Debugger-Fenster?

Beitrag 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.
Benutzeravatar
MLK
Beiträge: 267
Registriert: 01.11.2004 13:17
Wohnort: Hamburg

Beitrag von MLK »

weil es so lauten muss:

Code: Alles auswählen

While Eof(0) = 0
also "While EndOfFile False : Wend"
kajott
Beiträge: 35
Registriert: 21.11.2005 02:00

Beitrag 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!
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag 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:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten