Thema: Delphi Array speichern

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Array speichern

  Alt 6. Jun 2006, 18:21
Herzlich willkommen in der Delphi-PRAXiS, luggaz.

Dein "array of Char" kannst du als zusammenhängenden Speicherbereich betrachten und - wenn du willst - in einem Rutsch wegschreiben:

Delphi-Quellcode:
type
  TDemoForm = class(TForm)
    SaveButton: TButton;
    procedure SaveButtonClick(Sender: TObject);
  private
    Tiles: array [0..9, 0..9] of Char;
  end;

var
  DemoForm: TDemoForm;

implementation

{$R *.dfm}

procedure TDemoForm.SaveButtonClick(Sender: TObject);
var
  fn: TFileName;
begin
  fn := ChangeFileExt(ParamStr(0), '.cfg');
  with TFileStream.Create(fn, fmCreate) do
  begin
    WriteBuffer(Tiles, SizeOf(Tiles));
    Free;
  end;
end;
Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat