Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаление строки из 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) ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо