Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#6

Re: 3 Dimensionale Array of Word Speichern Und Laden?

  Alt 29. Apr 2006, 23:10
Du solltest das Stream-Objekt natürlich auch erzeugen.

Delphi-Quellcode:
procedure TForm1.Speichern2Click(Sender: TObject);
var Stream:TStream;
  i,j,size:Integer;
begin
  with SaveDialog1 do
  begin
    Filter := 'Textdateien (*.TXT)|*.TXT';
    FileName := 'Firmenbrief.txt';
    DefaultExt := 'TXT';
    Options := [ofOverwritePrompt]; // Sicherheitsabfrage beim Überschreiben
    if Execute then
    begin
      Stream := TFileStream.Create(Filename, fmCreate); // <<-- Stream erzeugen
      try
        Size :=Length(Check[0, 0]) * SizeOf(Word);
        for i := 0 to High(Check) do
          for j := 0 to High(Check[0]) do
            Stream.Write (Check[i, j, 0], Size);
      finally
        Stream.Free; // <<-- Stream freigeben
      end;
    end;
  end;
end;
BTW: glaubst du, daß ".txt" eine gute Erweiterung für eine binäre Datei ist?

Gruß Hawkeye
  Mit Zitat antworten Zitat