![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление строки из StringGrid
BronOS © (2006-08-22 11:37:00)Подскажите плз как удалить одну из строк StringGrid-а
clickmaker (2006-08-22 14:15:00) [1]
> [7] Palladin © (22.08.06 13:21)
у меня и в Д6 работает )
Palladin (2006-08-22 13:21:00) [2]Для TCustomGrid да, но не для TStringGrid... можно в общем то и наследника написать... лень... проще процедуру :)
MBo (2006-08-22 13:10:00) [3]>Palladin © (22.08.06 12:52) [5]
> как и DeleteRow/Cel, они просто напросто не реализованы для TStringGrid
Реализованы, только protected.
Palladin (2006-08-22 12:52:00) [4]В D6 Rows.Delete не прокатит, равно как и DeleteRow/Cel, они просто напросто не реализованы для TStringGrid
Procedure DeleteRow(p_theSG:TStringGrid;n:Integer);
Var
i:Integer;
Begin
If n>=p_theSG.RowCount Then Exit;
For i:=n to p_theSG.RowCount-2 Do
p_theSG.Rows[i].Assign(p_theSG.Rows[i+1]);
p_theSG.RowCount:=p_theSG.RowCount-1;
End;
clickmaker (2006-08-22 12:45:00) [5]у меня удаляет нормально. D7
BronOS (2006-08-22 12:39:00) [6]Я использую метод DeleteRow для удаления строки из StringGrid, но этот метод не удаляет содержимое массива, а просто перемещает строку в канец. Подскажите плз как удалять строку из String Grid при этом чтоб содержимое массива (о этой строке) тоже очисчалось
BronOS (2006-08-22 11:47:00) [7]точно спс
clickmaker (2006-08-22 11:40:00) [8]Grid.Rows.Delete(index) ?