Hilfe
ReadFloat
Aufruf
Parameter
Rückgabewert
Beschreibung
Zusatzinformationen
Beispiel
Siehe auch
wert# = ReadFloat# (stream)
Parameter
stream |
Deckidentitäten die mit OpenFile![]() ![]() |
Rückgabewert
Float Wert im Bereich von -2 Mrd. bis +2 Mrd.
Beschreibung
Diese Dateifunktion liest einen Float Wert (= 4 Byte) aus einer Datei aus. Diese Datei muss vorher mit OpenFile oder ReadFile
geöffnet werden. Die möglichen Werte liegen nur im Bereich von -2 Mrd. bis +2 Mrd.
Zusatzinformationen
Die folgende Tabelle zeigt verschiedene Typen von Werten, die in eine Datei gespeichert werden können:
Name | Bytes | Type | Min. | Max. |
---|---|---|---|---|
Byte | 1 | Ganzzahl | 0 | +255 |
Short | 2 | Ganzzahl | 0 | +65535 |
Integer | 4 | Ganzzahl | -2147483648 | +2147483647 |
Float | 4 | Kommazahl | -2 Mrd. | +2 Mrd. |
Line | anz + 2 | String | - | - |
String | anz + 4 | String | - | - |
Benutze Eof
, um zu prüfen, ob das Ende einer Datei erreicht ist. Falls Daten außerhalb der Dateilänge ausgelesen werden, so kommt es nicht zu einem Fehler, aber die zurückgelieferten Strings enthalten keine Zeichen.

Die Datei muss bereits existieren, da sonst eine Fehlermeldung nach einem Lesevorgang erscheint. Benutze vorher den Befehl FileType
.

Beispiel
Dieses Programm speichert diverse Werte in eine Datei. Danach werden sie wieder ausgelesen und ausgegeben:
fileout = WriteFile ("mydata.dat")
WriteByte fileout,123
WriteFloat fileout,123.456
WriteInt fileout,12345678
WriteLine fileout,"Hallo"
WriteShort fileout,12345
WriteString fileout,"Super"
CloseFile fileout
filein = ReadFile ("mydata.dat")
wert1 = ReadByte (filein)
wert2# = ReadFloat (filein)
wert3 = ReadInt (filein)
wert4$ = ReadLine$ (filein)
wert5 = ReadShort (filein)
wert6$ = ReadString$ (filein)
CloseFile filein
Print "Byte" +wert1
Print "Float" +wert2
Print "Int" +wert3
Print "Line" +wert4
Print "Short" +wert5
Print "String" +wert6
WaitKey
WriteByte fileout,123
WriteFloat fileout,123.456
WriteInt fileout,12345678
WriteLine fileout,"Hallo"
WriteShort fileout,12345
WriteString fileout,"Super"
CloseFile fileout
filein = ReadFile ("mydata.dat")
wert1 = ReadByte (filein)
wert2# = ReadFloat (filein)
wert3 = ReadInt (filein)
wert4$ = ReadLine$ (filein)
wert5 = ReadShort (filein)
wert6$ = ReadString$ (filein)
CloseFile filein
Print "Byte" +wert1
Print "Float" +wert2
Print "Int" +wert3
Print "Line" +wert4
Print "Short" +wert5
Print "String" +wert6
WaitKey
Siehe auch
Eof, ReadBytes, ReadInt, ReadLine, ReadString, ReadByte, ReadShort, ReadAvail

