Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: SET OF in stream schreiben

  Alt 22. Aug 2008, 09:00
Delphi-Quellcode:
uses
  TypInfo...


procedure TDState.SaveDataToFileStream(S: TFileStream; W: TWriter);
begin
  inherited;
  W.WriteString('StateType');
  W.WriteString(GetEnumName(TypeInfo(TStateType), Ord(StateType)));
  W.WriteString('StateTime');
  W.WriteDate(StateTime);
  W.WriteString('-');
end;

procedure TDState.LoadDataFromFileStream(S: TFileStream; R: TReader);
var
  SI: String;
begin
  inherited;
  repeat
    SI := R.ReadString;
    if SI = 'StateTypethen
      StateType := TStateType(GetEnumValue(TypeInfo(TStateType), R.ReadString));
    if SI = 'StateTimethen
      StateTime := R.ReadDate;
  until SI = '-';
end;

EDIT:
Hab´s selbst noch gemerkt, dass das so noch nicht reicht
Lasse es aber stehen, da es vielleicht mal anderen hilft...
  Mit Zitat antworten Zitat