Forum: Programmieren allgemein
by Medium,
14. Sep 2009
Physikalisch ist alles als 0 und 1 gespeichert, auch ein Textfile. Bei einem binären File macht man garnicht so viel anders, ausser dass man eben nicht in Text bzw. Strings umwandelt. Du schreibst einfach einen Wert so wie er im Speicher ist auf die Platte. Dass da Nullen und Einsen im Spiel sind bekommst du überhaupt nicht mit.
Zunächst wegen der Löschung: Du kannst doch eine Datei auch...
Forum: Programmieren allgemein
by Medium,
14. Sep 2009
Wenn du die Werte binär wegspeicherst (also bloß kein Textfile und FloatToStr oder so Gelümmel ;)), kannst du die benötigte Position im FileStream nachher recht fix mit Seek(Pos*SizeOf(WerteTyp)) anspringen. Das Auslesen selber ist dann eher nur noch eine Formalie - wichtig ist nur dass du nicht aufwendig vorher rumsuchen musst.
Du musst evtl. mit der Größe des Teilpuffers der weggespeichert...
Forum: Programmieren allgemein
by Medium,
14. Sep 2009
Wie hoch ist die Frequenz mit der du neue Werte bekommst? Ich frage, weil es dann schon mächtig fix passieren kann dass du ein extrem unhandliches Listchen vor dir hast. Konzeptionell würde ich hier eher vorschlagen wirklich nur die Daten die zur Anzeige gebraucht werden vorzuhalten, und alte Daten blockweise in ein File zu werfen.
Das könnte z.B. so ausschauen, dass du ein Array mit...