MSHFlexgrid y estructuras

Hola:
Tengo una grilla (MSHFlexgrid) en donde quiero cargar datos que tengo almacenados en una estructura que esta alojada en un modulo. ¿Cómo seria el código para eso?
Gracias!

1 Respuesta

Respuesta
1
Por estructura entiendo que te refieres a un tipo de datos creado por ti. (Si me equivoco esta respuesta no sirve pana). Bueno las instrucciones para manejar un grid son bastante simples.
Para moverte por los registros:=
grid.row = [pos]
grid.col = [pos]
Asi te puedes posicionar y decir luego grid.text = [texto]
Tb puedes hacerlo mejor con esto::
grid.TextMatrix([posRow], [posCol]) = [texto]
El Nº de filas y de columnas se puede establecer del Tirón::
grid.rows = 15
grid.cols = 3
También puedes añadir registros con la orden::
Grid. Additem("texto")
Si no es eso a lo que te referías mandame la aclaración. ¿Ok?
Muy interesante, pero leyendo tu respuesta me salen otras inquietudes:
Por ejemplo yo no se cuantas filas y columnas voy a tener en mi grilla, así que no lo puedo definir de forma inmediata. ¿Es posible esto?. Me refiero a que por ejemplo tengo una estructura de este tipo:
Type Registro
Nombre as String * 30
Apellido as String * 30
End Type
Y dependiendo de cuantos registros se carguen, va ser la cantidad de filas que voy a necesitar! ¿Se puede hacer esto?
Gracias por tu tiempo!
De nuevo Diego.
Como ya te dije en la anterior respuesta.
También puedes añadir registros (en tiempo de ejecución) con la orden::
Grid. Additem("texto")
Tienes dos formas:
grid.rows = ubound(tuarray)
O añadirlos poquito a poco
grid.cols = 3
for c = 1 to ubound(tuarray)
grid.additem("texto")
grid.row = c
grid.textmatrix(c,1) = tuarray(c).nombre
grid.textmatrix(c,2) = tuarray(c).apellido
next c
Esto es en tiempo de ejecución así que no tienes problema.
Pues nada, ahí tienes.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas