FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour en TWbrowse se puede ocultar una columna?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
en TWbrowse se puede ocultar una columna?
Posted: Mon Apr 13, 2009 03:32 AM

eso.

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Re: en TWbrowse se puede ocultar una columna?
Posted: Tue Apr 14, 2009 08:47 AM

Si se puede ocultar, hay que darle ancho 0

saludos

Pedro Gonzalez
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: en TWbrowse se puede ocultar una columna?
Posted: Tue Apr 14, 2009 10:50 AM
pymsoft wrote:Si se puede ocultar, hay que darle ancho 0


saludos


SI pero al darle ancho 0 se puede luego cambiar el tamaño, lo que quiero es que esa columna "visualmente" no exista. que no se pueda cambiar el tamaño ni su lugar.

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Re: en TWbrowse se puede ocultar una columna?
Posted: Tue Apr 14, 2009 12:26 PM

Acabo de hacer la prueba con twbrowse, dandole ancho 0, y no se puede modificar el ancho (al menos con el mouse) y tampoco mover o cambiar de lugar.

Saludos

Pedro Gonzalez
Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM
Re: en TWbrowse se puede ocultar una columna?
Posted: Tue Apr 14, 2009 04:25 PM
Alguna vez hice esto para ocultar columnas a conveniencia:

Code (fw): Select all Collapse
// Para ocultar columnas durante la ejecución

METHOD SetSizes( aHeader, aSizes ) CLASS TWBrowse   // AAL

   ::aHeaders  := If( aHeader != nil, aHeader, {} )
   ::aColSizes := If( aSizes  != nil, aSizes , {} )
   ::aTmpColSizes := AClone( ::aColSizes )
   ::GetColSizes()

RETURN nil
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: en TWbrowse se puede ocultar una columna?
Posted: Tue Apr 14, 2009 08:27 PM
Alfredo Arteaga wrote:Alguna vez hice esto para ocultar columnas a conveniencia:

Code (fw): Select all Collapse
// Para ocultar columnas durante la ejecución

METHOD SetSizes( aHeader, aSizes ) CLASS TWBrowse   // AAL

   ::aHeaders  := If( aHeader != nil, aHeader, {} )
   ::aColSizes := If( aSizes  != nil, aSizes , {} )
   ::aTmpColSizes := AClone( ::aColSizes )
   ::GetColSizes()

RETURN nil


Hola, pero como decia mas arriba, si hago eso de poner en 0 el "sieze" de una de las columnas con el mouse se puede cambiar el tamaño igual y agrandar el tamaño...
para mi estaria faltando esto:
1) poner en 0 el size de una columna (esto hoy por hoy con la de Hernan se peude hacer)
2) bloquear la posibilidad de cambiar el tamaño para la columna del punto (1)... (esto estaría faltando)

Este codigo que pongo a mi me habilita igual el cambio del tamaño de la columna que en size tenga 0.

Code (fw): Select all Collapse
   WITH OBJECT ::oTw
      :aActions      := Array(3)
      :aHeaders      := ::aNombreColumnas
      :aColSizes     := ::aTamanioColumnas


Gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM
Re: en TWbrowse se puede ocultar una columna?
Posted: Wed Apr 15, 2009 01:05 AM
Cierto. Parece que hay que agregar algo más.

Code (fw): Select all Collapse
//          lColVisible:= .t.
//          ::nColAct++

             While .t. .AND. ::nColAct<Len(aSizes)        // AAL  ocultar
                ::nColAct++
                lColVisible:= !( aSizes[::nColAct] == 0 )
                IF lColVisible
                   exit
                ENDIF
             EndDo


He realizado varios cambios a la clase de Hernan, por lo que es posible que no te funcione tal como la tengo pero si te interesa puedo enviartela para que la tomes de referencia.
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: en TWbrowse se puede ocultar una columna?
Posted: Wed Apr 15, 2009 02:38 AM
"Alfredo Arteaga"]Cierto. Parece que hay que agregar algo más.


Si por favor enviamela asi la veo. gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/

Continue the discussion