Показать сообщение отдельно
  #13  
Старый 31.01.2010, 13:38
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 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.
Вложения
Тип файла: zip test.zip (2.1 Кбайт, 1 просмотров)
Ответить с цитированием