Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-04-2012
Avatar de PaulaGV
PaulaGV PaulaGV is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 34
Poder: 0
PaulaGV Va por buen camino
Question como borrar elementos de un stringGrid

hola!!!me gustaría saber como borrar los elementos de un stringGrid excepto los de la primer columna y primer fila que contiene títulos, yo hice lo siguiente pero obviamente no es correcto por que me borra todo, incluyendo los títulos:

Código Delphi [-]
procedure TForm1.Button3Click(Sender: TObject);
var
i,j:integer;
begin
with StringGrid1 do
begin
for i := 1 to colCount - 1 do
for j := 1 to RowCount - 1 do
begin
Rows[i].Clear;
Cols[j].Clear;
end;
end;
end;
Responder Con Cita
  #2  
Antiguo 25-04-2012
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Poder: 18
adrall Va por buen camino
Tal ver deberias utilizar Cells, en lugar de Rows o Cols, si lo que quieres es eliminar el contenido de cada celda:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
begin
   with StringGrid1 do
   begin
      for i := 1 to colCount - 1 do
      for j := 1 to RowCount - 1 do
         Cells[i,j]:='';
   end;
end;
Responder Con Cita
  #3  
Antiguo 25-04-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola PaulaGV.

Sólo a fín de agregar otra alternativa ( ya que la propuesta por adrall es correctísima ) también podrías hacer:
Código Delphi [-]
procedure TForm1.btnClearClick(Sender: TObject);
var
  f: integer;
begin
  with StringGrid1 do
    for f:= 1 to RowCount - 1 do
      Rows[f].Text:= Cells[0, f];
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 25-04-2012
Avatar de PaulaGV
PaulaGV PaulaGV is offline
Miembro
NULL
 
Registrado: mar 2012
Posts: 34
Poder: 0
PaulaGV Va por buen camino
como borrar elementos de un StringGrid

muchísimas gracias por las respuestas, me fueron muy útiles!!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como Borrar una fila del Stringgrid de forma correcta? escorpionrojo43 OOP 1 24-07-2011 19:11:52
Borrar varios elementos de un TreeView annieruci OOP 10 25-04-2011 20:18:01
Cómo borrar filas de un StringGrid sac OOP 3 28-04-2008 10:51:23
No puedo borrar del stringGrid una fila que afecte en un registro. Arturo Varios 0 19-10-2006 19:07:15
borrar en un stringgrid masnovita Varios 2 01-10-2005 14:58:36


La franja horaria es GMT +2. Ahora son las 04:07:31.


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
Copyright 1996-2007 Club Delphi