Академический Документы
Профессиональный Документы
Культура Документы
Visual Basic posee 2 tipos de barras de desplazamiento o scrollbar, una barra de tipo
Vertical llamada VScrollbar y otro de tipo Horizontal llamada HScrollBar:
Las propiedades Value, Max y Min las podemos establecer ya sea en tiempo de
diseño desde la ventana de propiedades o en tiempo de ejecución
Pongamos un ejemplo que no tiene sentido pero que servirá para aclarar como
funcionan estas 3 propiedades.
Ahora doble Click sobre la barra para que se abra la ventana de código de Visual
Basic. Al hacer esto se crea un procedimiento llamado HScroll1_Change.
Este evento es el evento por defecto del control. Todas las instrucciones que estén
en este procedimiento se ejecutarán cuando el valor de la propiedad Value cambie,
es decir cuando movamos lo botones mencionados antes.
PrivateSubHScroll1_Change()
Label1=HScroll1.Value
End Sub
Hay otro evento importante llamado Scroll. Este evento se dispara siempre que
movamos el botón de Scroll, pero no se ejecuta cuando presionamos las flechas
de Arriba y Abajo del control. Para localizar el evento, desde la ventana de código,
en la lista desplegable de la derecha, seleccionalo, para agregar un nuevo
procedimiento de código, como muestra la imagen:
Una cosa importante es que el valor de la propiedad Value, Max y Min, deben ser
valores de tipo Entero (Integer), es decir que estén en el rango entre -
32768 a 32767. Por ejemplo si le establecemos en tiempo de ejecución los
siguientes valores no daría error (estarían en el límite)
PrivateSubForm_Load()
HScroll1.Min=-32768
HScroll1.Max=32767
HScroll1.Value=100
End Sub
Pero si hicieramos esto otro, daría un error al intentar asignarle a la propiedad Min
un valor que supera el rango mensionado antes:
PrivateSubForm_Load()
HScroll1.Min=-60000
HScroll1.Max=32767
HScroll1.Value=100
End Sub