Показать сообщение отдельно
  #2  
Старый 19.09.2013, 19:04
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Можно так
Код:
var
d: array[0..2] of integer = (2, 5, 8);

procedure TForm1.Button2Click(Sender: TObject);
var
 i, b, k: integer;
begin
 for b := 0 to 2 do
  begin
   k:= 0;
   for i := StringGrid1.FixedCols+1 to StringGrid1.ColCount-1 do
    k:= k + StrToInt(StringGrid1.Cells[i, StringGrid1.FixedRows + d[b]]);
    with StringGrid2 do Cells[b + FixedCols, b + FixedRows]:= IntToStr(k);
 end;
end;
вывод суммы в StringGrid2 идёт по диагонали (1:1, 2:2, 3:3) думаю в задании ошибка, но это легко исправить.
Ответить с цитированием