Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unit Unit13;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, Grids;
- type
- TForm13 = class(TForm)
- SG1: TStringGrid;
- kolstrok: TLabel;
- Label2: TLabel;
- Edit1: TEdit;
- Edit2: TEdit;
- Button1: TButton;
- Edit3: TEdit;
- Button2: TButton;
- Button3: TButton;
- Button4: TButton;
- procedure Button1Click(Sender: TObject);
- procedure Button2Click(Sender: TObject);
- procedure Button3Click(Sender: TObject);
- procedure Edit1Change(Sender: TObject; var Key: Char);
- procedure Edit2Change(Sender: TObject; var Key: Char);
- procedure Edit3Change(Sender: TObject; var Key: Char);
- procedure Button4Click(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
- var
- Form13: TForm13;
- n,m,i,j,code:integer;
- a,b:real;
- x:array[1..60,1..60] of real;
- xs:array[1..60] of real;
- implementation
- {$R *.dfm}
- procedure TForm13.Button1Click(Sender: TObject);
- begin
- val(edit1.Text,n,code);
- val(edit2.Text,m,code);
- SG1.RowCount:=n+1;
- j:=1;
- SG1.ColCount:=m;
- i:=1;
- edit3.SetFocus;
- end;
- procedure TForm13.Button2Click(Sender: TObject);
- begin
- val(Edit3.text,x[j][i],code);
- SG1.Cells[j-1,i-1]:=Edit3.text;
- i:=i+1;
- if(i > n) then
- begin
- i:=1;
- j:=j+1;
- end;
- if j > m then
- begin
- j:=1;
- i:=1;
- end;
- edit3.SetFocus;
- end;
- procedure TForm13.Button3Click(Sender: TObject);
- var s:string;
- begin
- for j:=1 to m do
- begin
- xs[j]:=0.;
- for i:=1 to n do xs[j]:=xs[j]+x[j][i];
- xs[j]:=xs[j]/n;
- str(xs[j]:8:3,s);
- SG1.Cells[j-1,n]:=s;
- end;
- end;
- procedure TForm13.Button4Click(Sender: TObject);
- begin
- val(Edit3.text,x[j][i],code);
- SG1.Cells[j-1,i-1]:='';
- i:=i+1;
- if(i > n) then
- begin
- i:=1;
- j:=j+1;
- end;
- if j > m then
- begin
- j:=1;
- i:=1;
- //for i := 0 to strtoint(Edit3.Text) - do
- end;
- edit3.SetFocus;
- end;
- procedure TForm13.Edit1Change(Sender: TObject; var Key: Char);
- begin
- case key of '0'..'9','-',chr(8):;
- '.': if pos('.',edit1.text)<>0 then key:=chr(0);
- chr(13): edit2.SetFocus;
- else key:=chr(0)
- end;
- end;
- procedure TForm13.Edit2Change(Sender: TObject; var Key: Char);
- begin
- case key of '0'..'9','-',chr(8):;
- '.': if pos('.',edit2.text)<>0 then key:=chr(0);
- chr(13): edit2.SetFocus;
- else key:=chr(0) end;
- end;
- procedure TForm13.Edit3Change(Sender: TObject; var Key: Char);
- begin
- case key of '0'..'9','-',chr(8):;
- '.': if pos('.',edit3.text)<>0 then key:=chr(0);
- chr(13): edit3.SetFocus;
- else key:=chr(0) end;
- end;
- end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement