Numero de Columnas en un GRID

HMG en Español

Moderator: Rathinagiri

Post Reply
User avatar
fchirico
Posts: 324
Joined: Sat Aug 23, 2008 11:27 pm
Location: Argentina

Numero de Columnas en un GRID

Post by fchirico »

En HMG 3.0.46

Cómo puedo conocer en tiempo de ejecución ¿cúantas columnas tiene un GRID? sin conocer el nombre de GRID.

Yo lo estoy intentando así y no me funciona:

ncolumns := len(getproperty(windowname,gridname,'Items',1))

o

ncolumns := len(getproperty(windowname,gridname,'Item',1))

Gracias!
Saludos, Fernando Chirico.
User avatar
mol
Posts: 3774
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Contact:

Re: Numero de Columnas en un GRID

Post by mol »

you can use such a code:

Code: Select all

nIndex := GetControlIndex ( cGridName, cCurrentWindow )
nColumnCount := len(_HMG_SYSDATA [ 31 ] [nIndex])
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Numero de Columnas en un GRID

Post by Pablo César »

Hola Fernando,

En HMG 3.0.46, no hay una forma más segura de obtener el numero de columnas (al menos desconozco) y más de acuerdo el tipo de Grid que utilizas.
Lo que indicó Marek, a mi no me funcionó. Pero tengo otra forma similar para indicarte.
Seguramente tu Grid debe tener Headers y mismo que utilices NOHEADERS, el sistema guardará en array con valor vacio. Por lo tanto irá funcionar (en mi opinion siempre) con:

nIndex := GetControlIndex ( "Grid_1", "Form_1" )
nColumnCount := Len( _HMG_SYSDATA [ 7 ] [nIndex] )

En _HMG_SYSDATA [ 7 ] [nIndex] guarda todos los headers de determinado Grid.

Espero haber ayudado.
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
User avatar
fchirico
Posts: 324
Joined: Sat Aug 23, 2008 11:27 pm
Location: Argentina

Re: Numero de Columnas en un GRID

Post by fchirico »

Gracias Pablo!

Voy a probarlo y te comento los resultados.

Thank you Marek to.
Saludos, Fernando Chirico.
User avatar
fchirico
Posts: 324
Joined: Sat Aug 23, 2008 11:27 pm
Location: Argentina

Re: Numero de Columnas en un GRID

Post by fchirico »

Gracias Pablo, funcionó perfecto!!!!

Ahora necesito obtener una línea del GRID, estoy usando esto y no me funciona:

linedata := getproperty(windowname,gridname,"item",count1)

Cuando debería devolverme algo similar a esto:

{Fernando,Casado,Gordito} otro registro por ejemplo
{Pablo,Soltero,Delgado}

Desde ya muchas gracias
Saludos, Fernando Chirico.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Numero de Columnas en un GRID

Post by Pablo César »

Hola Fernando,

Me alegro que te haya resolvido tu problema.

Seria de mucha utilidad vos haber disponibilizado tu código o un ejemplo sintético de como estás utilizando. Porque como sabrás, hay varios formas de utilizar el Grid, depende las propiedades que utilizás.

No sé por qué todavia usar la version 3.0.46 :( :?

Un consejo: cambiá yá !

La actual version, tiene mucho más recursos, inclusive para el Grid.
Y se hace dificil dar suporte en una version que no posue muchos recursos. Para serte sincero, tengo que revisar el código y la documentacion antigua. Disculpame decirte pero continuar con una version con recursos limitados no veo ventaja. :|

Si hay algo que la version actual no posue o nos causa problemas, es bueno decirlo, porque asi consiguiremos normalizar la version actual, podiendo implementar recursos con retrocompatibilidad.

Aguardo tu código y respuesta,

Un gran abrazo
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
User avatar
fchirico
Posts: 324
Joined: Sat Aug 23, 2008 11:27 pm
Location: Argentina

Re: Numero de Columnas en un GRID

Post by fchirico »

Gracias Pablo, encontré mi error.

Había definido al GRID sin la propiedad ITEMS y en su lugar utilizaba COLUMNFIELDS.

En cuanto a trabajar con la V 3.0.46 lo hago con los sistemas que ya tengo desarrollados, los nuevos desarrollos sí los hago siempre con la última versión.

Gracias por tus consejos y como siempre sos un gran aporte al grupo.

Sinceramente agradecido.
Saludos, Fernando Chirico.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Re: Numero de Columnas en un GRID

Post by Pablo César »

Bueno me alegro Fernando que hayas conseguido, pero mismo que sean sistemas antiguos, los puedes compilar con la nueva version. Y si encuentras dificultades, anuncialos que iremos encontrar una solucion.

Un gran abrazo
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
Post Reply