• Jueves 28 de Marzo de 2024, 10:26

Autor Tema:  Uso De Un Tdrawgrid  (Leído 2135 veces)

El nuevo

  • Miembro activo
  • **
  • Mensajes: 50
  • Nacionalidad: mx
    • Ver Perfil
Uso De Un Tdrawgrid
« en: Lunes 4 de Julio de 2005, 21:16 »
0
Hola como les va??

Necesito utilizar una TDrawGrid debido a que me permite variar el tamaño de las celdas, el problema es que no puedo leer ni escribir texto en ella, alguien sabe como hacerlo??? cualquier comentariom vinculo, codigo fuente, etc etc sera bien recibido.. Muchas  gracias :whistling:

pd. Si se puede variar el tamaño de las columnas de algun otro componente como el StringGrid me lo podrian informar tambien =) gracias, gracias, gracias....

Ali

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Uso De Un Tdrawgrid
« Respuesta #1 en: Lunes 4 de Julio de 2005, 22:53 »
0
El componente DrawGrid tiene la peculiaridad de que la informaciòn realmente no esta en el componente, necesitas guardarla en una matriz, lo cual no es muy recomendable, pues, cuando ocurran eventos OnHint, o de minimizar, necesitas refrescar tus datos.

Utiliza el StringGrid, si lo que necesitas es alterar el tamaño de la columna lo puedes hacer desde el diseño, el control te permite alterar el tamaño de las columnas y filas. Tambien puedes alterar las propiedades por default de DEfaultRow o DefaultCol, Aunque aplica a todas las columnas.

Si es por columnas utiliza al parcer una propiedad que se llama Cols
  • ->Width = x;


O por ahi esta la idea

Suerte, intentalo, si no te funcia, luego te mando el codigo.

El nuevo

  • Miembro activo
  • **
  • Mensajes: 50
  • Nacionalidad: mx
    • Ver Perfil
Re: Uso De Un Tdrawgrid
« Respuesta #2 en: Martes 5 de Julio de 2005, 01:53 »
0
Gracias a la ayuda de Ali, decidi quedarme con el TStringGrid, ahora mi problema es el siguiente, como puedo hacer para que la TStringGrid solo permita la escritura cuando el usuario se encuentre en una determinada columna. Moviendo las opciones puedo hacer que se escriba en todas o en ninguna, el problema es que no puedo con la funcion que permite modificar opciones, es la siguiente en este caso:

Reja2->Options-=goEditing;

 alguien sabe porque me da error ??? Gracias.