Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bit für Bit in eine Datei schreiben (und lesen) (https://www.delphipraxis.net/112919-bit-fuer-bit-eine-datei-schreiben-und-lesen.html)

qb-tim 29. Apr 2008 16:58


Bit für Bit in eine Datei schreiben (und lesen)
 
Hi,

gibt es einen leichten Weg eine Datei bitweise zu speichern. Ich möchte von meinem Interface alle TObjects.Checked als 0 oder 1 speichern (Checked = False / True). Da der Interface beim Gebrauch "wächst", ist die Menge an TRadioButtons und TCheckBoxes theoretisch unendlich.

Ich stelle mir das irgendwie so vor:

Delphi-Quellcode:
procedure WriteBitFile(Bits, Filename: String);
var i: Integer;
begin
  // Datei Initialisieren;
  for i := 1 to Length(Bits) do
    if Bits[i] = '0' then
      // Eine Null schreiben
    else
      // Eine Eins schreiben;
  // Datei Freigeben;
end;

stoxx 29. Apr 2008 17:35

Re: Bit für Bit in eine Datei schreiben (und lesen)
 
das würde man dafür nicht benötigen, Bitweises speichern braucht man eigentlich nur für Packprogramme usw.
In Deinem Fall rät es sich an, ein File von einem eigenem Datentyp zu erzeugen.

Wenn Du aber mal ganz schnell NUR Deinen String speichern magst, .. ist zwar quick and dirty

aber

Delphi-Quellcode:
with TStringList.create do begin

  text := MeinString;
  SaveToFile('c:\test.txt');
  free;
end;

wenn Du noch mehr solche Sachen speichern magst, dann schau Dir mal die Fileoperationen von Delphi an ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz