AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Bit für Bit in eine Datei schreiben (und lesen)
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von qb-tim · begonnen am 29. Apr 2008 · letzter Beitrag vom 29. Apr 2008
Antwort Antwort
Benutzerbild von qb-tim
qb-tim

Registriert seit: 3. Mär 2006
Ort: Deutschland
280 Beiträge
 
Delphi 6 Professional
 
#1

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

  Alt 29. Apr 2008, 17:58
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] = '0then
      // Eine Null schreiben
    else
      // Eine Eins schreiben;
  // Datei Freigeben;
end;
  Mit Zitat antworten Zitat
Benutzerbild von stoxx
stoxx

Registriert seit: 13. Aug 2003
1.111 Beiträge
 
#2

Re: Bit für Bit in eine Datei schreiben (und lesen)

  Alt 29. Apr 2008, 18:35
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 ...
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:54 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