Code:

procedure SGInsertRow(SG: TStringGrid; NewRow: Integer);

var

i: Integer;

begin

if NewRow < 0 then

   NewRow := 0; // либо 1, задайте нужное вам поведение

with SG do

begin

   RowCount := RowCount + 1;

   if NewRow < RowCount - 1 then

   begin

     for i := RowCount - 1 downto NewRow + 1 do

       Rows[i].Assign(Rows[i - 1]);

   end;

   Rows[NewRow].Clear;

end;

end;

 

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить