• Jueves 14 de Noviembre de 2024, 19:04

Autor Tema:  Stringgrid1  (Leído 1380 veces)

janus.ast

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Stringgrid1
« en: Lunes 15 de Enero de 2007, 19:14 »
0
HOLA MIREN TENGO QUE ACER UN PUNTO DE VENTA Y LA VERDAD ES QUE YA CASI LO TERMINO SOLAMENTE QUE NESECITO REMOVER UNA FILA DE StringGrid1
USE LA PROPIEDAD ONSELECTCELL NO TENGO PROBLEMA PERO QUIERO LLAMAR LA PROPIEDA DESDE UN BOTON ME PUEDEN AYUDAR; :lightsabre:

Linspire

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
    • http://www.cedrela.com.mx
Re: Stringgrid1
« Respuesta #1 en: Martes 16 de Enero de 2007, 04:36 »
0
tal vez estè un poco de màs pero navegando encontrè esto que quizà pueda servirte.

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[row] = grid->Cells[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.

Suerte!..

PD. No he probado el còdigo. :devil:
[size=109]My Blog de Programación[/i][/b][/size]
´


[size=109]Tan solo quiero pensar que todo es un sueño y que no quiero despertar
porque quiero controlarlo como yo quiera.
[/size]

Todo es posible, lo imposible solo cuesta un poco más. Dan Drown.