Тема: STringGrid
Показать сообщение отдельно
  #5  
Старый 08.08.2008, 14:56
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от artemavd
А вместо икса нисего писать не наддо?)

В месте икса - кординаты строки.

Цитата:
Сообщение от artemavd
А можете кто нибудь подсказать процедуру разбиения столбца на подстолбцы?)

StringGrid это "сетка" как в экселе (а не как таблица в ворде).
Ты должен увеличить кол-во столбцов на 1, а потом данные из всех столбцов, больше чем разбиваемый, перенести вправо на 1 ячейку.

примерно так:
Код:
procedure TForm1.SepCol(ACol : Integer);
var
  I,J : Integer;
begin
  StringGrid1.ColCount := StringGrid1.ColCount + 1;
  For I := StringGrid1.ColCount - 1 DownTo ACol + 1 Do
    For J := 0 To StringGrid1.RowCount - 1 Do
      StringGrid1.Cells[I+1,J] := StringGrid1.Cells[I,J];
end;
Ответить с цитированием