• Domingo 22 de Diciembre de 2024, 14:43

Autor Tema:  Uso Del Tstringgrid  (Leído 6786 veces)

El nuevo

  • Miembro activo
  • **
  • Mensajes: 50
  • Nacionalidad: mx
    • Ver Perfil
Uso Del Tstringgrid
« en: Miércoles 6 de Julio de 2005, 19:45 »
0
Hola de nuevo.

Sigo peleando con la TStringGrid y hasta ahora todo hiba perfecto, pues aunque no encontre la manera de configurar el ancho de la columna en ejecucion, en diseño lo ajuste con el mouse ( quien diria no? :P ), sin embargo ahora se me presenta el siguiente problema:

Imaginen que tienen 10 lineas en el Grid y al usuario se le ocurre borrar la numero 10, todo es tan facil como igualar las casillas a "" cierto?? ya funcion estupendo, el problema es cuando se borra cualquier otra linea, solo queda la linea vacia, es decir, tengo info en la linea 1,2,3,4, la cinco esta vacia, 6,7,8,9....  como veran eso da una muy mala apariencia, alguna idea de como eliminar la linea intermetia??? gracias!  :)

furiouslogic

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.arc666.com
Re: Uso Del Tstringgrid
« Respuesta #1 en: Jueves 7 de Julio de 2005, 22:50 »
0
ok el tema es el siguiente lo pondremos en full ascii a ver si se entiende la idea:

CODIGO   COL1    COL2
    1          Juan     Perez
    2          Jose     Diaz
    3          Perico   De las Casas
    4          Luis      Ruiz
    5          Ausberto     Peralta
    6          Pepito   El bello

supongamos que deseas borrar a Jose Diaz (codigo 2) entonces no te preocupes de blanquear el contenido de la celda eso es lo de menos, lo que debes hacer es apartir de la fila seleccionada para borrar (la fila de codigo 2), copiar la fila siguiente en las 3 columnas respectivamente, luego hacer lo mismo con la fila siguiente hasta la ultima fila del StringGrid cuya cantidad esta especificada en la propiedad .RowCount  Te debe quedar asi:



CODIGO   COL1    COL2
    1          Juan     Perez
    2          Perico   De las Casas
    3          Luis      Ruiz
    4          Ausberto     Peralta
    5          Pepito   El bello
    6          Pepito   El bello

entonces simplemente decrementas la propiedad .RowCount así:

StringGrid->RowCount = StringGrid->RowCount - 1,

luego un refresh para actualizar el contenido y listo

StringGrid->Refresh


saludos,


Furious Logic [aRC]
www.arc3000.com
(SITE CENSURADO POR LA POLICY DE ITALIA)
A la censura dile no!!
Sí a la Libertad de informacion!!

El nuevo

  • Miembro activo
  • **
  • Mensajes: 50
  • Nacionalidad: mx
    • Ver Perfil
Re: Uso Del Tstringgrid
« Respuesta #2 en: Viernes 8 de Julio de 2005, 07:16 »
0
Bro,  ya esta funcionando tal y como me lo mencionas, solo lo implemente en una pequeña funcion que le mando como parametro la linea y listo copio a partir de esa una linea hacia arriba... es un poco engorroso la primera vez, pero funciona al 100%.
Mil gracias  :kicking:

TRod

  • Miembro MUY activo
  • ***
  • Mensajes: 108
  • Nacionalidad: mx
    • Ver Perfil
Re: Uso Del Tstringgrid
« Respuesta #3 en: Sábado 9 de Julio de 2005, 06:55 »
0
Hola a todos. :)

Sólo comento sobre el ancho de columna en tiempo de ejecución...
Prueba modificando la propiedad:

   MiRejilla->ColWidths[   :scream:   ] = 400;  // más ancha...???

Espero que esto sea lo que estabas buscando. Bye.

furiouslogic

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.arc666.com
Re: Uso Del Tstringgrid
« Respuesta #4 en: Miércoles 13 de Julio de 2005, 01:40 »
0
Cuando gustes pregunta con confianza que aqui entre todos nos ayudamos.


saludos,


Furious Logic [aRC]

El nuevo

  • Miembro activo
  • **
  • Mensajes: 50
  • Nacionalidad: mx
    • Ver Perfil
Re: Uso Del Tstringgrid
« Respuesta #5 en: Miércoles 13 de Julio de 2005, 18:37 »
0
Muchas gracias a todos, eso de  MiRejilla->ColWidths
  • no lo habia probado y funcina perfecto, gracias =)  :P


Pd. No quiero parecer demasiado pregunton, pero alguien sabe si es posible modificar la alineacion del texto por columna ?? es decir:
Columna    Concepto       Alineacion
    1          Descripcion     Izquierda
    2          Precio             Derecha
    3          Autor              Centro

gracias, prometo que sara la ultima pregunta de una StringGrid  :P  Gracias!!!

saisai

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re:Uso Del Tstringgrid
« Respuesta #6 en: Sábado 18 de Febrero de 2017, 02:18 »
0
hola amigos del foro, soy novato en esto de la programacion y me gustaria saber si pueden colaborarme con una duda. Aqui va, tengo un StringGrid al cual le elimino filas en su registro, pero el problema es que las filas que elimina quedan vacias y cuando inserto un nuevo registro, estos nuevos registros se insertan al final y la fila que elimine que estaba por ejemplo en la mitad queda vacia. Como puedo quitar esas filas vacias y unir los registros que quedan en el stringgrid. De antemano gracias y disculpen la molestia.