Control HScrollBar para usuarios de Visual Basic 6.0
Actualización: noviembre 2007
El control HScrollBar de Visual Basic 6.0 se ha reemplazado por el control HScrollBar de formularios Windows Forms en Visual Basic 2008. Los nombres de algunas propiedades, métodos, eventos y constantes son diferentes y, en algunos casos, existen diferencias de comportamiento.
Diferencias conceptuales
Evento Change
En Visual Basic 6.0, cuando se cambia la propiedad Value de un control HScrollBar, se produce el evento Change.
En Visual Basic 2008, no se provoca el evento Change, sino el evento ValueChanged.
Value (Propiedad)
En Visual Basic 6.0, cuando se produce el evento Scroll o Change de un control HScrollBar, el valor de desplazamiento actual se asigna a la propiedad Value.
Cuando se provoca el evento Scroll o ValueChanged en Visual Basic 2008, no se ha actualizado todavía la propiedad Value del control. Si necesita emular el comportamiento de Visual Basic 6.0, puede crear una función auxiliar para recuperar el valor. Para obtener más información, vea El código ha cambiado de un evento a un procedimiento.
Propiedad LargeChange
En Visual Basic 6.0, la propiedad LargeChange determina la cantidad de cambio en el valor de la propiedad Value de un control de barra de desplazamiento cuando el usuario hace clic en el área entre el cuadro y la flecha de desplazamiento.
En Visual Basic 2008, el valor predeterminado de la propiedad LargeChange es 10; en Visual Basic 6.0 es 1.
Propiedad Max
En Visual Basic 6.0, la propiedad Max determina el valor máximo de la propiedad Value en un control de barra de desplazamiento.
En Visual Basic 2008, la propiedad Max se ha reemplazado por la propiedad Maximum; el valor predeterminado es 100, en Visual Basic 6.0 es 32767.
Propiedad Min
En Visual Basic 6.0, la propiedad Min determina el valor mínimo de la propiedad Value en un control de barra de desplazamiento. La propiedad Min se puede establecer en un valor superior al de la propiedad Max.
En Visual Basic 2008, la propiedad Min se ha reemplazado por la propiedad Minimum, cuyo valor debe ser siempre inferior al de la propiedad Maximum.
Otras diferencias
Asimismo, hay numerosas diferencias conceptuales que se aplican a todos los controles, incluidas las diferencias en los enlaces de datos, control de fuentes, funcionalidad de arrastrar y colocar, compatibilidad con Ayuda y otras.
Equivalencias de propiedad, método y evento del control HScrollBar
En las siguientes tablas se muestran propiedades, métodos y eventos de Visual Basic 6.0, junto con sus equivalentes en Visual Basic 2008. No se enumeran aquellas propiedades, métodos y eventos que tienen el mismo nombre y el mismo comportamiento. Donde corresponde, las constantes aparecen con sangría debajo de la propiedad o método. Salvo que se indique lo contrario, todas las enumeraciones de Visual Basic 2008 se asignan al espacio de nombres System.Windows.Forms.
Se proporcionan los vínculos necesarios para explicar las diferencias de comportamiento. Cuando no existe un equivalente directo en Visual Basic 2008, se proporcionan vínculos a temas en los que se incluyen alternativas.
Propiedades de HScrollBar
Visual Basic 6.0 |
Equivalente en Visual Basic 2008 |
---|---|
Container |
|
DragIcon DragMode |
Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0. |
Height |
Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.
|
HelpContextID |
Nueva implementación. Para obtener más información, vea Compatibilidad con la Ayuda para usuarios de Visual Basic 6.0. |
HWnd |
|
Index |
Nueva implementación. Para obtener más información, vea Matrices de controles para usuarios de Visual Basic 6.0. |
LargeChange |
Nota:
El valor predeterminado en Visual Basic 6.0 era 1; en Visual Basic 2008, el valor predeterminado es 10.
|
Left |
Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.
|
Max |
Nota:
El valor predeterminado en Visual Basic 6.0 era 32767; en Visual Basic 2008, el valor predeterminado es 100.
|
Min |
|
MouseIcon |
Nueva implementación. Para obtener más información, vea No se puede personalizar la propiedad MousePointer. |
MousePointer |
Para obtener una lista de constantes, vea MousePointer para usuarios de Visual Basic 6.0. |
Parent |
Método FindForm |
RightToLeft: True False |
Valor de la enumeración Yes Valor de la enumeración No |
Top |
Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.
|
Value |
Nota:
En Visual Basic 6.0, cuando se cambia Value, se produce el evento Change. En Visual Basic 2008 no se provoca el evento Change; utilice el evento ValueChanged en su lugar.
|
WhatsThisHelpID |
Nueva implementación. Para obtener más información, vea Compatibilidad con la Ayuda para usuarios de Visual Basic 6.0. |
Width |
Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.
|
Métodos de HScrollBar
Visual Basic 6.0 |
Equivalente en Visual Basic 2008 |
---|---|
Drag |
Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0. |
Move |
Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.
|
SetFocus |
|
ShowWhatsThis |
Nueva implementación. Para obtener más información, vea Compatibilidad con la Ayuda para usuarios de Visual Basic 6.0. |
ZOrder: 0 – vbBringToFront 1 - vbSendToBack |
Función de BringToFront o SendToBack |
Eventos de HScrollBar
Visual Basic 6.0 |
Equivalente en Visual Basic 2008 |
---|---|
Change |
Nota:
El comportamiento de los eventos Change y Scroll ha cambiado en Visual Basic 2008. Para obtener más información, vea El código ha cambiado de un evento a un procedimiento.
|
DragDrop DragOver |
Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0. |
GotFocus |
|
LostFocus |
|
Scroll |
Nota:
El comportamiento de los eventos Change y Scroll ha cambiado en Visual Basic 2008. Para obtener más información, vea El código ha cambiado de un evento a un procedimiento.
|
Validate |
Notas de actualización
Cuando se actualiza una aplicación de Visual Basic 6.0 a Visual Basic 2008, cualquier código de los controladores de eventos Change o Scroll para los controles HScrollBar o VScrollBar se cambia a un procedimiento debido a una diferencia en la secuencia de eventos. Para obtener más información, vea El código ha cambiado de un evento a un procedimiento.
Vea también
Referencia
Introducción a los controles HScrollBar y VScrollBar (formularios Windows Forms)