Seite 1 von 1
Bei wem geht das ReadString-Beispiel?
Verfasst: 11.11.2005 21:20
von Delle
Ich versuche unter Win eine ganz normale (mit Notepad) erstellte Textdatei zu öffnen aber es passiert nichts:
Code: Alles auswählen
If ReadFile(0,"todo.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
MessageRequester("Information",ReadString())
Wend
CloseFile(0) ; schließen der zuvor geöffneten Datei
Else
MessageRequester("Information","Konnte Datei nicht öffnen!")
EndIf
Verfasst: 11.11.2005 21:21
von MVXA
While Eof(0) = 0
Verfasst: 11.11.2005 21:22
von Konne
Versuchs mal mit openfile() vielleicht hilft das was ansonsten vielleicht das mit eof() überprüfen...
Oder deine pb Version ist zu alt.
Verfasst: 11.11.2005 21:29
von MVXA
ReadFile() und openfile() sind identisch

.
Verfasst: 11.11.2005 21:31
von Kiffi
> ReadFile() und openfile() sind identisch
ts, ts, MVXA. Die sind doch nicht identisch!
Grüße ... Kiffi
Verfasst: 11.11.2005 21:33
von DarkDragon
Kiffi hat geschrieben:> ReadFile() und openfile() sind identisch
ts, ts, MVXA. Die sind doch nicht identisch!
Grüße ... Kiffi
Genau, OpenFile öffnet keine Schreibgeschützten Dateien. ReadFile() öffnet sie, aber man kann nur lesen damit.
Verfasst: 11.11.2005 21:33
von MVXA
dooooooooooch <_<. Zumindest für die Aufgabe, die er lösen möchte.
Verfasst: 12.11.2005 07:31
von dietmar
Nur mal so ne Zwischenfrage wenn er schreibt
If ReadFile(0,"todo.txt")
müsste er da nicht noch angeben wo z.B. If ReadFile(0,"C:\todo.txt")?
Verfasst: 12.11.2005 07:52
von ts-soft
dietmar hat geschrieben:Nur mal so ne Zwischenfrage wenn er schreibt
If ReadFile(0,"todo.txt")
müsste er da nicht noch angeben wo z.B. If ReadFile(0,"C:\todo.txt")?
Wenn er den Pfad wegläßt, wird das aktuelle Verzeichnis des Systems verwendet, was man mit GetCurrentDirectory_ ermitteln kann. Sollte man nach Möglichkeit nicht machen, da dieses Verzeichnis nicht unbedingt mit dem Verzeichnis des Programmes übereinstimmen muß, z.B. wenn Start über Verknüpfung, in der der Eintrag "Ausführen in:" fehlt, erfolgte.
Verfasst: 12.11.2005 10:21
von Kaeru Gaman
z.b.
...oder wenn zur laufzeit die aktuelle dir gewechselt wurde...
...aber da kannst du ja abhelfen, nicht wahr, ts?
