Mensaje    Asunto: Eliminar una fila de un StringGrid Responder citando

Aquí les dejo una función que suprime una linea de un StringGrid.
Código:
void __fastcall Form1::DeleteGridRow(TStringGrid * grid, int row)
{
    for (row; row < grid->RowCount; row++)
        for (int i = 0; i < grid->ColCount; i++)
            grid->Cells[i][row] = grid->Cells[i][row+1] ;
    grid->RowCount--;
}
Se le pasa como parametros el StringGrid y la linea que se quiere suprimir. Lo que hace la funcion es desplazar todas las lineas un lugar hacia arriba a partir de la linea no deseada (sobreescribiendola). Luego achica el tamaño del StringGrid en un lugar.

buena suerte
diego