Imagenes del Tree en un Browse, cómo ? (solucionado parcial)

Imagenes del Tree en un Browse, cómo ? (solucionado parcial)

Postby Armando » Fri Jun 21, 2024 2:54 am

Amigos foreros:

Como se ven en el siguiente código, tengo un Tree montado en un Browse:

Code: Select all  Expand view  RUN

            REDEFINE XBROWSE oBrw ID 200 OF oDlg;
                DATASOURCE oRsTie;
                COLUMNS "CLI_NOM","TIE_SUC","TIE_NUM";
                HEADERS "Razón Social del Cliente","Nombre de la sucursal","Número";
                COLSIZES 250,200,50;
                PICTURES Nil,Nil,"@Z 9999999";
                JUSTIFY {AL_LEFT,AL_LEFT,AL_RIGHT};
                FOOTERS AUTOSORT

                WITH OBJECT oBrw
                    :l2007            := (.F.)
                    :lHScroll         := (.F.)
                    :lVScroll         := (.F.)
                    :nMarqueeStyle    := MARQSTYLE_HIGHLROW
                    :nColDividerStyle := LINESTYLE_LIGHTGRAY
                    :nRowDividerStyle := LINESTYLE_LIGHTGRAY
                    :nStretchCol      := STRETCHCOL_WIDEST
                    :nHeaderHeight      := 25
                    :nRowHeight         := 22
                    :nFooterHeight      := 25
                    :bClrHeader       := { || {CLR_WHITE,CLR_BLACK} }
                    :bClrFooter       := { || {CLR_WHITE,CLR_BLACK} }
                    :bClrSel          := { || IF( oBrw:KeyNo % oApp:nRowsInt == 0 ,{ CLR_BLACK, oApp:nRowParClr },{ CLR_BLACK, oApp:nRowNonClr }) }
                    :bClrSelFocus     := { || {oApp:nFClrFocus,oApp:nBClrFocus} }
                    :bClrStd          := { || IF( oBrw:KeyNo % oApp:nRowsInt == 0 ,{ CLR_BLACK, oApp:nRowParClr },{ CLR_BLACK, oApp:nRowNonClr }) }
                    :nRecSelColor     := oApp:nRowParClr
                    :lDisplayZeros    := (.F.)

                    :SetTree()
                    :oTree:OpenAll()
               END
 


Las preguntas, cómo puedo poner imágenes al Tree, una cuando la rama está abierta y otra cuando está cerrada, y aprovechando
el viaje, como puedo definir que el Tree se muestre abierto hasta un rama o nivel X, con oBrw:oTree:OpenAll() se muestran todas las ramas
abiertas, algunos ejemplos?

Saludos
Last edited by Armando on Sat Jun 22, 2024 2:39 am, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3229
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Imagenes del Tree en un Browse, cómo ?

Postby leandro » Fri Jun 21, 2024 9:54 am

Armando buenos días como estas?
Creo que es lo que necesitas.
Code: Select all  Expand view  RUN

:aCols[1]:AddResource({"\img\down.png","\img\right.png","\img\rec.png"})
:aCols[1]:nWidth   := 110
:aCols[1]:oHeaderFont = oFont3
:aCols[1]:nHeadStrAlign = AL_CENTER
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Imagenes del Tree en un Browse, cómo ?

Postby Armando » Fri Jun 21, 2024 6:57 pm

Hola Leandro y amigos:

Por acá todo bien, espero que ustedes también.

El tema de las imágenes ha quedado resuelto, solo me falta que al inicio el Tree se abra
al segundo nivel.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3229
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 39 guests