Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2014, 10:34   #1
Алька111
Новичок
Джуниор
 
Регистрация: 20.06.2014
Сообщений: 6
Восклицание Компоненты таблицы для работы с матрицей

Пожалуйста нужен код по этому заданию
Цель:
 Познакомиться с компонентом отображения данных в табличной форме - StringGrid, его структурой, свойствами и методами обработки,
 Научиться выводить матрицу в табличной форме на экран через компонент StringGrid, задавать свойства – количество строк и столбцов, фиксированных строк и столбцов, цвет ячеек, шрифт текста, составлять процедуру обработки событий, связанных с таблицей.
Дана матрица A(3, 4). Вычислить сумму элементов первого столбца.
Есть матрица 3 на 3.Немного надо исправить
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
AnimateWindow(Form1.Handle,2000,AW_VER_POSITIVE);
end;

procedure TForm1.Button1Click(Sender: TObject);
const n=4;
 type day=array[1..4,1..n]of Integer;
var mas:day;  i,j,k:Integer; t: string;
begin
for i:=1 to n-1 do
begin
StringGrid1.Cells[0,1]:='1 строка';
StringGrid1.Cells[0,2]:='2 строка';
StringGrid1.Cells[0,3]:='3 строка';
StringGrid1.Cells[0,4]:='4 строка';
StringGrid1.Cells[1,0]:='1 столбец';
StringGrid1.Cells[2,0]:='2 столбец';
StringGrid1.Cells[3,0]:='3 столбец'
end;
for i:=1 to n-1 do begin
mas[1,i]:=StrToInt(memo1.Lines[i-1]);
StringGrid1.Cells[i,1]:=IntToStr(mas[1,i]);
  end;
  for i:=1 to n-1 do begin
mas[2,i]:=StrToInt(memo2.Lines[i-1]);
StringGrid1.Cells[i,2]:=IntToStr(mas[2,i]);
  end;
  for i:=1 to n-1 do begin
mas[3,i]:=StrToInt(Memo3.Lines[i-1]);
StringGrid1.Cells[i,3]:=IntToStr(mas[3,i]);
  end;
  for i:=1 to n-1 do begin
mas[4,i]:=StrToInt(Memo3.Lines[i-1]);
StringGrid1.Cells[i,4]:=IntToStr(mas[4,i]);
  end;
  for j:=1 to n do
 k:=mas[1,1]+mas[2,1]+mas[3,1]+mas[4,1];
 edt1.Text:=IntToStr(k)
 end;
 procedure TForm1.Button2Click(Sender: TObject);
begin
Close
end;

end.
Изображения
Тип файла: png Безымянный.png (17.5 Кб, 28 просмотров)

Последний раз редактировалось Stilet; 20.06.2014 в 12:51.
Алька111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компоненты для работы с XML WPROF Компоненты Delphi 0 05.06.2010 22:36
Компоненты для работы с MySQL Kuzya59 Компоненты Delphi 2 26.09.2009 23:40
разработка функции для работы с матрицей, помогите исправить ошибки aka_faith Общие вопросы C/C++ 25 05.06.2009 13:12
Компоненты для работы с БД Claster БД в Delphi 15 27.05.2009 23:54
Компоненты для работы с SQL Родион БД в Delphi 4 18.06.2008 15:10