FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Orden de columnas en xbrowse ( solucionado )
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM

Orden de columnas en xbrowse ( solucionado )

Posted: Mon Feb 13, 2012 02:00 PM

He creado un browse con la posibilidad que el usuario ordene las columnas y las oculte de acuerdo a su conveniencia. Cuando pico el header necesito recuperar el nombre del mismo. Si est谩n en el orden de creaci贸n me muestra correctamente el nombre del header con la instrucci贸n oBrw : aCols[ 1 ] : cHeader, pero si no est谩n en ese orden, el nombre de header es incorrecto. Hay una manera de recuperarlo si las columnas no est谩n en el orden de creaci贸n ?? . Desde ya muchas gracias.

Posts: 211
Joined: Wed Jul 16, 2008 12:59 PM

Re: Orden de columnas en xbrowse

Posted: Mon Feb 13, 2012 03:19 PM
Hola Horacio:

Existe una forma de hacer referencia a las columnas en xBrowse y es la siguiente:

si tienes una columna cuyo cHeader es CODIGO, puede hacer los siguiente:

Code (fw): Select all Collapse
oBrw:Codigo:cOrdBag := "ID"

es decir, puedes obtener el objeto TXBrwColumn asociado a un HEADER.

Atentamente,

Rolando
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM

Re: Orden de columnas en xbrowse

Posted: Mon Feb 13, 2012 11:00 PM

Rolando, gracias por responder. Estoy utilizando fwh 7.12 y no encuentro la data cOrdBag, tampoco entiendo que es lo que devuelve la instrucci贸n que me propones, m谩s bien parece una asignaci贸n, nuevamente te agradezco que me hayas respondido.

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM

Re: Orden de columnas en xbrowse

Posted: Wed Feb 15, 2012 08:03 PM

Horacio, prueba asi:

FOR N:=1 TO LEN(oBrw:aCols)
oBrw:aCols[n]:bLClickHeader := {|r,c,f,o| msginfo(o:cHeader) }
NEXT

Saludos

Francisco J. Alegr铆a P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM

Re: Orden de columnas en xbrowse

Posted: Thu Feb 16, 2012 02:41 PM

Francisco, funcion贸 perfecto. Te agradezco mucho.

Salu2

Continue the discussion