by EBM » Fri Mar 27, 2020 8:35 pm
Hola Leando,
Como bien dice Carlos, es un bug en la clase, yo lo he "medio solucionado" de la siguiente forma aunque a veces y dependiendo la resolucion del monitor
no me respeta bien el scroll vertical al expandir/contraer, pero de alguna forma me funciona de momento. Esto lo vi en algun post de otro colega que no recuerdo el nombre, sólo lo adapté a mis necesidades, espero te funcione.
Lo que hice fue agregarle un método a la clase ExplBar asi:
EXTEND CLASS TExplorerBar WITH METHOD Collapse
y despues en mi codigo, llamo al metodo asi:
oExplBar:Collapse( aPanel, 2 ) // <-- Estoy contrayendo el Panel 2
aPanel[ 2 ]:lCollapsed := .t.
Y aqui te paso el metodo:
STATIC FUNCTION Collapse( aPanel, nCual ) // Metodo de TExplorerBar
LOCAL Self := HB_QSelf(), c
aPanel[ nCual ]:nHeight := aPanel[ nCual ]:nTitleHeight
For c := nCual + 1 To Len( aPanel )
aPanel[ c ]:nTop -= aPanel[ nCual ]:nBodyHeight
Next
Self:Refresh()
Self:CheckScroll()
Return NIL
Saludos!
Eduardo Borondón Muñiz