Подскажите пожалуйста, как правильно записать поток, который состоит из массива в txt файл Вот код:
| Код | unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids;
type TForm1 = class(TForm)
Button4: TButton; procedure Button4Click(Sender: TObject);
private public { Public declarations } end;
var Form1: TForm1; i:integer; n: array[1..10] of smallint; gg: textfile; implementation
{$R *.dfm}
procedure TForm1.Button4Click(Sender: TObject); var p: TStream; begin p := TFileStream.Create('D:\file2.txt', fmCreate); p.WriteBuffer(n, SizeOf(n)); // for i:= 1 to 100 do // n[i]:= (i)*(-100); AssignFIle(gg,'D:\тест\file1.txt'); Rewrite(gg); for i := 1 to 100 do begin Writeln(gg, n[i]); n[i].SaveToStream(p); end; CloseFile(gg); p.Free; end;
procedure TForm1.Button3Click(Sender: TObject); begin Application.Terminate; end;
end.
|
Заранее спасибо. |