Hola,
Creo que he encontrado el fallo y creo que debe ser un bug del componente TStringGrid:
Cuando procedia a blanquear el componente, lo hacia de esta forma:
Cita:
for Col := 0 to sgVentas.RowCount do
for Fil := 1 to sgVentas.ColCount do
sgVentas.Cells[Col, Fil] := '';
|
Y lo que obtenía era limpiar desde la primera columna, siendo que en las propiedades se muestra los siguiente:
Cita:
property Cells[ACol, ARow: Integer]: string read GetCells write SetCells;
|
Donde ACol es la columna y ARow es la fila
Y esta es la forma como funciona sin necesidad de activar la opción que mencionaban antes. Hago la aclaración que con este método no elimina los nombres o textos de los títulos.
Cita:
for Fil := 0 to sgVentas.RowCount do
for Col := 1 to sgVentas.ColCount do
sgVentas.Cells[Col, Fil] := '';
|
No creo que este haciendo un simple ciclo de recorrido de matriz mal.
Gracias.