Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Borrar linea de String Grid (https://www.clubdelphi.com/foros/showthread.php?t=11978)

triniti 01-07-2004 11:23:01

Borrar linea de String Grid
 
Hola! Quiero borrar de un StringGrid la linea sobre la que haga doble click. Para ello almaceno en la variable "seleccion" el índice del row seleccionado:

selección:=StringGrid1.Row;

Pero la instrucción de borrado no me funciona, y he probado de dos formas:

1) stringGrid1.Rows.Delete(seleccion);
ó
2) with StringGrid1 do
DeleteRow(StringGrid1,Row);

Por favor, si alguien me puede hechar una mano lo agradecería. Saludos! :confused:

roman 01-07-2004 17:01:40

Posiblemente esté equivocado pero me parece que no hay forma sencilla de borrar una fila de un grid. La única manera de alterar el número de filas es alterando la propiedad RowCount para aumentar o disminuir el número. En el segundo caso, las filas que se pierden son las últimas.

Entonces, la forma en que puedes borrar una fila es copiando todas las filas una posición arriba hasta la fila deseada y después decrementando en uno RowCount.

// Saludos

triniti 02-07-2004 10:38:58

Gracias por tu respuesta, Roman. Esperaba que hubiese alguna función de delphi para borrar la linea, pero creo que tendré que crear una yo. Saludos!!


La franja horaria es GMT +2. Ahora son las 13:11:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi