Вниз
Скачать: CL | DM;

StringGrid   Найти похожие ветки 

← →
Татьяна   (2004-05-04 19:47) [0]

Подскажите, пожалуйста, как удалить строку из StringGrid?


← →
Jack128 ©   (2004-05-04 19:48) [1]

StringGrid1.RowCount := StringGrid1.RowCount - 1;


← →
Татьяна   (2004-05-04 19:50) [2]

А если она не последняя?


← →
TUser ©   (2004-05-04 19:53) [3]

Переместить.
for i:=RowToDelete to RowCount-2 do
  for j:=0 to ColCount-1 do
     Cells[j,i]:=Cells[j,i+1]


← →
begin...end ©   (2004-05-04 19:53) [4]

> [2] Татьяна   (04.05.04 19:50)

Сдвигать строки, расположенные ниже удаляемой, на одну вверх.


← →
Капитан Немо   (2004-05-04 19:53) [5]

StringGrid1.Cells[2,1] := "";
ну и т.д.
А остальные сдвигаешь на одну вверх


← →
begin...end ©   (2004-05-04 19:56) [6]

> [3] TUser ©   (04.05.04 19:53)

Не понял, а почему RowCount-2 ?


← →
Капитан Немо   (2004-05-04 19:56) [7]

Ой, ну да можно и без StringGrid1.Cells[2,1] := "";


← →
TUser ©   (2004-05-04 19:58) [8]


> Не понял, а почему RowCount-2 ?

Потому что -1+(+1) = 0, а ряда с номером RowCount не бывает.


← →
Капитан Немо   (2004-05-04 20:01) [9]

>TUser ©   (04.05.04 19:58) [8]
А последнюю строку сдвигать вверх не надо?


← →
begin...end ©   (2004-05-04 20:01) [10]

> [8] TUser ©   (04.05.04 19:58)

А, да... Протормозил я. Думал почему-то, что RowCount - 1 надо.
Последствия Первого мая сказываются :)


← →
Капитан Немо   (2004-05-04 20:05) [11]

Тьфу, блин. Сорри


← →
TButton ©   (2004-05-05 00:22) [12]


for i:=RowToDelete to RowCount-2 do
 Rows[i]:=Rows[i+1];



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.03 c
11-1069362618
Dark Simpson
2003-11-21 00:10
2004.05.16
Интересная проблемка...


4-1080579494
BorH
2004-03-29 20:58
2004.05.16
Список процессов


11-1069169938
S!R!X
2003-11-18 18:38
2004.05.16
Проблемы с модальной формой


8-1077192989
fiction
2004-02-19 15:16
2004.05.16
работа с графическим буфером


1-1083595163
Реактор
2004-05-03 18:39
2004.05.16
Загрузка процессора




   Наверх