stringgrid1 cells



Автор Sdfsd dsfsdf задал вопрос в разделе Другие языки и технологии

вывод элементов матрицы в StringGrid в делфи и получил лучший ответ

Ответ от Gennady[гуру]
Доброго времени суток.
Что "вывод элементов матрицы в StringGrid в делфи"? Как это сделать? Очень просто. Достаточно уяснить, что грид эта та же матрица, только элементы у нее имеют строковый тип. Это раз. Во-вторых, в отличие от массива, где порядок индексов такой [строка, столбец] , у грида первым индексом указывается столбец или в терминах грида, колонка, а вторым строка. Ну и, наконец, строки и колонки у грида нумеруются с 0. Все, если это понять, то какая проблема? Пусть есть матрица A[n,m] объявленная следующим образом
A : array[1..n,1..m] of Integer;
И ее надо переписать в грид. Устанавливаем размеры грида.
StringGrid1.RowCount := n;
StringGrid1.ColCount := m;
И начинаем переписывать.
for i:=1 to n do {цикл по строкам}
for j:=1 to m do {цикл по столбцам}
StringGrid1.Cells[j-1, i-1] := IntToStr(A[i,j]);
Вот и все.
Удачи!

Ответ от Vxcbh[гуру]
Можно вот так.
procedure TForm1.Button1Click(Sender: TObject);
var A: array[0..10, 0..5] of Integer; i, j: Integer;
begin
StringGrid1.FixedCols:= 0;
StringGrid1.FixedRows:= 0;
StringGrid1.ColCount:= 11;
StringGrid1.RowCount:= 6;
for i:= 0 to 5 do
for j:= 0 to 10 do
StringGrid1.Cells[ i, j ]:= IntToStr(A[ i, j ]);
end;

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: вывод элементов матрицы в StringGrid в делфи
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*