FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour xbrowse array que solo muestre algunas columnas
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
xbrowse array que solo muestre algunas columnas
Posted: Thu May 29, 2014 12:51 PM
hola.
Si defino de esta manera mi xbrowse
Code (fw): Select all Collapse
  oBrw:= TXBROWSE():new(oDlg)
      oBrw:setArray(aComputistas)

      WITH OBJECT oBrw

         :bClrStd    := { || If( oBrw:KeyNo() % 2 == 0, ;
                   { CLR_BLACK, RGB( 224, 236, 255 ) }, ;
                   { CLR_BLACK, RGB( 191, 191, 255 ) } ) }

         :bClrRowFocus     := { || { CLR_BLACK, CLR_WHITE} }

         :nMarqueeStyle       := 5

         :nRowHeight          := 22


como hago para que (mi array tiene 3 columnas) el xbrowse no muestre (ni presionando el boton derecho dle mouse sobre el encabezado) una de las columnas?

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 632
Joined: Tue Dec 12, 2006 07:34 PM
Re: xbrowse array que solo muestre algunas columnas
Posted: Thu May 29, 2014 02:49 PM
goosfancito wrote:hola.
Si defino de esta manera mi xbrowse
Code (fw): Select all Collapse
  oBrw:= TXBROWSE():new(oDlg)
      oBrw:setArray(aComputistas)

      WITH OBJECT oBrw

         :bClrStd    := { || If( oBrw:KeyNo() % 2 == 0, ;
                   { CLR_BLACK, RGB( 224, 236, 255 ) }, ;
                   { CLR_BLACK, RGB( 191, 191, 255 ) } ) }

         :bClrRowFocus     := { || { CLR_BLACK, CLR_WHITE} }

         :nMarqueeStyle       := 5

         :nRowHeight          := 22


como hago para que (mi array tiene 3 columnas) el xbrowse no muestre (ni presionando el boton derecho dle mouse sobre el encabezado) una de las columnas?

gracias.



Hola Goosfancito buenos dias, como estas, para ocultar columnas, es asi con esta instruccion:

oBrw:aCols[7]:lHide = .T. //Oculta columna 7

Saludos y buen dia.!

Atte: Adrian C. C.
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: xbrowse array que solo muestre algunas columnas
Posted: Thu May 29, 2014 06:53 PM
... (ni presionando el boton derecho dle mouse sobre el encabezado)

Hola, ademas de lo que indica Adrian...
Code (fw): Select all Collapse
AEval(oBrw:aCols,{|o| o:bRClickHeader := {|| NIL } })

Saludos.
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 632
Joined: Tue Dec 12, 2006 07:34 PM
Re: xbrowse array que solo muestre algunas columnas
Posted: Thu May 29, 2014 08:01 PM
FranciscoA wrote:
... (ni presionando el boton derecho dle mouse sobre el encabezado)

Hola, ademas de lo que indica Adrian...
Code (fw): Select all Collapse
AEval(oBrw:aCols,{|o| o:bRClickHeader := {|| NIL } })

Saludos.



Gracias Francisco, esta instruccion me faltaba ocultar columnas al darle click derecho.

Saludos .

Atte: Adrian C. C.
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: xbrowse array que solo muestre algunas columnas
Posted: Fri May 30, 2014 02:52 AM

Yo uso esto para que no aparezcan los nombres de las columnas y para que no se puedan intercambiar, saludos... :shock:

     :lAllowColHiding := .f.
     :lAllowColSwapping := .f.

usando bRClickHeader creo no podras usar boton derecho para alguna otra cosa sobre las columnas, es solo suposicion, nunca lo he usado, solo los que nombre antes.

Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: xbrowse array que solo muestre algunas columnas
Posted: Fri May 30, 2014 11:12 AM
ya que estamos...
como saco el borde este que me hace en el xbrowse por recursos,
le puse un codigo que encontre de Style y me saca los scrooll (que es lo que queria hacer)
pero me pone ese borde que no lo quiero.

http://1drv.ms/1o552FZ

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: xbrowse array que solo muestre algunas columnas
Posted: Fri May 30, 2014 01:15 PM
Goosfancito
Si usas WorkShop:
Al hacer doble clic sobre el recurso se abre la ventana Windows Style
En el cuadro Frame Style, seleccionas No border
En el cuadro Dialog Style, quitas el tilde a Thickf frame y a Modal frame

Si usas PellesC... estoy en el horno :-)
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: xbrowse array que solo muestre algunas columnas
Posted: Fri May 30, 2014 05:08 PM

uso pelles C jajaja

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: xbrowse array que solo muestre algunas columnas
Posted: Sat May 31, 2014 01:48 AM

Con PellesC, intenta asi:
Window Styles 0x50310000

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: xbrowse array que solo muestre algunas columnas
Posted: Wed Jun 04, 2014 11:31 AM

bien.
Saco el borde. ahora a pelear de nuevo con el scrooll (no lo quiero) pero gracias es un gran avance.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/

Continue the discussion