du wirst lachen, ich hab die hilfe ständig offen nur manchmal versteh ich nur bahnhof. hatte nur auf die anwendungsmöglichkeiten von create geschaut und kam dann auf das abenteuerliche. dabei steht ganz oben sogar fett "Ergebnis = OpenFile(#Datei, DateiName$)"
nun hab ich folgendes:
Code: Alles auswählen
Structure RecSet
Name.s[20]
Price.q
Units.l
EndStructure
Dim DataBase.RecSet(900)
#DB = 1
datei$ = "dat"
CreateFile(#DB, datei$)
CloseFile(#DB)
OpenFile(#DB, Datei$)
For RecordNumber = 100 To 900
units.l = units.l +1
; Datensatz schreiben
WriteString( #DB, DataBase(RecordNumber)\Name )
WriteQuad ( #DB, DataBase(RecordNumber)\Price )
WriteLong ( #DB, DataBase(RecordNumber)\Units )
Next RecordNumber
CloseFile(#DB)
die recordnumber ist doch die datensatz nummer oder?
dann müsste er doch praktisch in der dat von 100 bis 900 stehen.
spätestens bei units.l müsste in der dat 1 bis 800 stehen haben.
aber ich sehe nichts wenn ich dat mit den text editor aufmache.
die datei dat hat aber 9,38 kb.
und wie kan ich das auf den bildschirm bringen wenn ich mit ReadString ausgelesen habe, mit print geht das irgendwie nicht.
gruss mik