Power Builder - HorizontalScrollbar

 
Vista:

HorizontalScrollbar

Publicado por andres (3 intervenciones) el 13/04/2004 17:13:17
Hola explico mi problema:
Tengo un datawindow control que posee un HorizontalScrollbar.
Como puedo hacer, para deslizar este HorizontalScrollbar a traves de código y no atraves de clicks.

Intente esto pero no funcionó:

dw_1.event scrollhorizontal(100,1);//Creo que eso es para moverlo 100 unidades a la derecha ??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:HorizontalScrollbar

Publicado por Oscar (1178 intervenciones) el 14/04/2004 07:57:40
Para mover el scroll horizontal de un DW, puedes usar: HorizontalScrollPosition y HorizontalScrollMaximum.

Para probar que funciona pegá dos botones. Cada vez que des clic en cada uno de ellos, recorrerá 150 unidades a la derecha o izquierda.

Nota: El script es sólo para darte una idea, ya que el código da verguenza publicarlo.

1. Declaras una variable de instancia
Integer ii_valor

2. Script cb_MoverDerecha
cb_MoverIzquierda.Enabled = TRUE
ii_valor=Integer(ii_valor) + 150

//Si llega al tope máximo, desactivamos el botón
if string(ii_valor)>=string(dw_1.Object.DataWindow.HorizontalScrollMaximum) then
this.Enabled = FALSE
else
dw_1.Modify("DataWindow.HorizontalScrollPosition="+ String(ii_valor))
end if

3. Script cb_MoverIzquierda
cb_MoverDerecha.Enabled = TRUE

ii_valor=Integer(ii_valor) - 150
//Si pasa de cero desactivamos el botón
if ii_valor<=0 then
this.Enabled = FALSE
else
dw_1.Modify("DataWindow.HorizontalScrollPosition="+ String(ii_valor))
end if
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar