Antonio Linares wrote:Manuel,
Dices que la barra de scroll no devuelve correctamente la posición, como lo has comprobado ?
Algo raro tenia en el codigo, ahora parece que lo devuelve bien
----------- editado -------------
en un posterior post indico cuando lo devuelve mal ....( al cambiar el tamaño del boton de scroll )
Code: Select all | Expand
function SetScrollBar() local oVScroll local nPageZugabe :=0 if ! Empty( oEr:oMainWnd:oWndClient:oVScroll ) oEr:oMainWnd:oWndClient:oVScroll:SetRange( 0,100 ) oEr:oMainWnd:oWndClient:oVScroll:bGoUp = {|| ScrollV( ) } oEr:oMainWnd:oWndClient:oVScroll:bPageUp = {|| ScrollV() } oEr:oMainWnd:oWndClient:oVScroll:bGoDown = {|| ScrollV( ) } oEr:oMainWnd:oWndClient:oVScroll:bPageDown = {|| ScrollV( ) } oEr:oMainWnd:oWndClient:oVScroll:nPgStep = 10 oEr:oMainWnd:oWndClient:oVScroll:bPos = {| nWert | .t. } oEr:oMainWnd:oWndClient:oVScroll:SetPos( 0 ) endif ........ function ScrollV( lUp, lDown, lPageUp, lPageDown, lPos, nPosZugabe ) LOCAL nDifPos msginfo(oEr:oMainWnd:oWndClient:oVScroll:GetPos() )return .T.