Einzelnen Beitrag anzeigen

neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#8

Re: Unabhängige Eigenschaft in Record einbinden

  Alt 18. Aug 2003, 11:01
Übrigens das gibt es bei Borland sein Turbo Vision

Bsp:

Delphi-Quellcode:
var f : TFileStream;
    d : TData;

  f := TFileStream.Create('c:\text.dat', fmCreate);
  try
    f.Write(d, SizeOf(d));
  finally
    f.Free;
  end;

ODER in OOP:


Delphi-Quellcode:
  TData = class (???)
  public
    constructor Load(stm : TStream); virtual;
    procedure Store(stm : TStream); virtual;
      // hiertrinn seht stm.Write
  end;

  TDataAbl = class (TData)
  public
    constructor Load(stm : TStream); override;
    procedure Store(stm : TStream); override;
      // hiertrinn seht
      // inherited; für vorgänger
      // stm.Write
  end;

var oData : TData;

procedure SaveToFile
var f : TFileStream;
 
  f := TFileStream.Create('c:\text.dat', fmCreate);
  try
    oData.Write(d, SizeOf(d));
  finally
    f.Free;
  end;

procedure SaveToWasWesIch -> schreiben übers netz, Speicher oder in eine DB
var f : TStream;
 
  f := T???.Create('c:\text.dat', fmCreate);
  try
    oData.Write(d, SizeOf(d));
  finally
    f.Free;
  end;
Das ist nur ein anriss. Via solcher Konstruktionen kann man daten effectiv Bunkern. Vorallem mittels Version und Signatur-Informationen.
-> Es wird alles Binär betrachtet.
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat