
31.01.2010, 13:38
|
 |
Местный
|
|
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
|
|
Где-то так:
Код:
unit UMain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, ToolWin;
type
TForm1 = class(TForm)
ToolBar1: TToolBar;
btClear: TToolButton;
btFill: TToolButton;
btSave: TToolButton;
btLoad: TToolButton;
btToMemo: TToolButton;
mmResult: TMemo;
procedure btClearClick(Sender: TObject);
procedure btFillClick(Sender: TObject);
procedure btSaveClick(Sender: TObject);
procedure btLoadClick(Sender: TObject);
procedure btToMemoClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
IntArr: array[1..10] of integer;
implementation
{$R *.dfm}
procedure TForm1.btClearClick(Sender: TObject);
var
i: Integer;
begin
for i := Low(IntArr) to High(IntArr) do
IntArr[i] := 0;
end;
procedure TForm1.btFillClick(Sender: TObject);
var
i: Integer;
begin
for i := Low(IntArr) to High(IntArr) do
IntArr[i] := i * 2;
end;
procedure TForm1.btSaveClick(Sender: TObject);
var
p: TStream;
begin
p := TFileStream.Create('file34.txt', fmCreate or fmOpenRead or fmOpenWrite);
try
p.Seek(0, soBeginning);
p.WriteBuffer(IntArr[Low(IntArr)], Length(IntArr) * SizeOf(Integer));
finally
p.Free
end;
end;
procedure TForm1.btLoadClick(Sender: TObject);
var
p: TStream;
begin
p := TFileStream.Create('file34.txt', fmOpenRead);
try
p.Seek(0, soBeginning);
p.ReadBuffer(IntArr[Low(IntArr)], Length(IntArr) * SizeOf(Integer));
finally
p.Free
end;
end;
procedure TForm1.btToMemoClick(Sender: TObject);
var
i: Integer;
begin
mmResult.Clear;
for i := Low(IntArr) to High(IntArr) do
mmResult.Lines.Add(IntToStr(IntArr[i]));
end;
end.
|