begin
begin
for m1a:=0 to StringGrid1.RowCount-1 do
begin
for m1b:=0 to StringGrid1.ColCount-1 do
begin
mx1[m1a,m1b]:=StrToInt(StringGrid1.Cells[m1a,m1b]);
end
end
end;
begin
for m2a:=0 to StringGrid2.RowCount-1 do
begin
for m2b:=0 to StringGrid2.ColCount-1 do
begin
mx2[m2a,m2b]:=StrToInt(StringGrid2.Cells[m2a,m2b]);
end
end
end;
begin
for m3a:=0 to StringGrid1.RowCount-1 do
begin
for m3b:=0 to StringGrid1.ColCount-1 do
begin
mx3[m3a,m3b]:=mx1[m3a,m3b]+mx2[m3a,m3b];
StringGrid3.Cells[m3a,m3b]:=IntToStr(mx3[m3a,m3b]);
end
end
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var mx1:array[0..2,0..2] of integer;
var mx2:array[0..2,0..2] of integer;
var mx3:array[0..2,0..2] of integer;
var m1a,m1b:integer;
var m2a,m2b:integer;
var m3a,m3b:integer;
begin
begin
for m1a:=0 to StringGrid1.RowCount-1 do
begin
for m1b:=0 to StringGrid1.ColCount-1 do
begin
mx1[m1a,m1b]:=StrToInt(StringGrid1.Cells[m1a,m1b]);
end
end
end;
begin
for m2a:=0 to StringGrid2.RowCount-1 do
begin
for m2b:=0 to StringGrid2.ColCount-1 do
begin
mx2[m2a,m2b]:=StrToInt(StringGrid2.Cells[m2a,m2b]);
end
end
end;
begin
for m3a:=0 to StringGrid1.RowCount-1 do
begin
for m3b:=0 to StringGrid1.ColCount-1 do
begin
mx3[m3a,m3b]:=mx1[m3a,m3b]-mx2[m3a,m3b];
StringGrid3.Cells[m3a,m3b]:=IntToStr(mx3[m3a,m3b]);
end
end
end;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
close
end;
end.