|
#1
|
||||
|
||||
STringGrid
Как будут нумероваться и какие адреса будут имеет ячейки в STringGrid-е, если один столбец разбить на два подстолбца? Например если я разбиваю столбец [1,1], то какие номера ячеек будут у двух новых подстолбцов?
|
#2
|
|||
|
|||
Соответсвенно, [1,x] и [2,x] (или [x,1] и [x,2] - не помню что сначала идет - столбец или строка...)
|
#3
|
||||
|
||||
А вместо икса нисего писать не наддо?)
|
#4
|
||||
|
||||
А можете кто нибудь подсказать процедуру разбиения столбца на подстолбцы?)
|
#5
|
|||
|
|||
Цитата:
В месте икса - кординаты строки. Цитата:
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; Последний раз редактировалось lmikle, 08.08.2008 в 15:00. |
#6
|
||||
|
||||
А можете кто нибудь подсказать процедуру разбиения столбца на подстолбцы?)/ Очень надо пожалйста!)0
|
#7
|
||||
|
||||
А есть у кого нибудь исходник в коде как это сделано посмотреть?)
|
#8
|
|||
|
|||
Цитата:
А читать умеем? Тебе же написал. |
#9
|
||||
|
||||
Я пробовал, но он выводит ошибку типа необъявлен "SepCol".(((
|
#10
|
|||
|
|||
Ну естественно, ты добавть ее в описание класса формы.
|
#11
|
||||
|
||||
Тоже добавлял и все равно не получается((
|
#12
|
|||
|
|||
точный текст ошибки в студию.
И как ты добавил код тоже покажи. |