Данный метод(!) будет работать только в случае если форма создаётся вот так:
Code:
...
Form1.ShowModal;
...
а не так:
Code:
...
var
fr1 : TForm1;
begin
fr1 := Tform1.Create(Application);
fr1.Show;
...
Code:
{ **** UBPFD *********** by delphibase.endimus.com ****
>> Удаление строки из StringGrid
Удаляет из StringGrid указанную строку, сдвигая остальные.
Зависимости: Grids
Автор: Борис Новгородов (MBo), mbo@mail.ru, Новосибирск
Copyright: MBo
Дата: 27 апреля 2002 г.
***************************************************** }
procedure SGDeleteRow(SG: TStringGrid; RowToDelete: Integer);
var
i: Integer;
begin
with SG do
begin
if (RowToDelete >= 0) and (RowToDelete < RowCount) then
begin
for i := RowToDelete to RowCount - 2 do
Rows[i].Assign(Rows[i + 1]);
RowCount := RowCount - 1;
end;
end;
end;
Метод удаления строки в StringGrid в runtime может быть выполнен с помощью метода DeleteRow унаследованного класса от TCustomGrid или создания собственного метода, как например в примере SGDeleteRow.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS