Compartir a través de


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

Parent

DragIcon

DragMode

Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0.

Height

Height, Size

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

Handle

Index

Nueva implementación. Para obtener más información, vea Matrices de controles para usuarios de Visual Basic 6.0.

LargeChange

LargeChange

Nota:
El valor predeterminado en Visual Basic 6.0 era 1; en Visual Basic 2008, el valor predeterminado es 10.

Left

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

Maximum

Nota:
El valor predeterminado en Visual Basic 6.0 era 32767; en Visual Basic 2008, el valor predeterminado es 100.

Min

Minimum

Nota:
En Visual Basic 6.0, se puede establecer Min en un valor superior a Max; en Visual Basic 2008, la propiedad Minimum no se puede establecer en un valor superior al de la propiedad Maximum.

MouseIcon

Nueva implementación. Para obtener más información, vea No se puede personalizar la propiedad MousePointer.

MousePointer

Cursor

Para obtener una lista de constantes, vea MousePointer para usuarios de Visual Basic 6.0.

Parent

Método FindForm

RightToLeft:

 True

 False

RightToLeft

 Valor de la enumeración Yes

 Valor de la enumeración No

Top

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

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

Width, Size

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

SetBounds

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

Focus

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

 BringToFront

 SendToBack

Eventos de HScrollBar

Visual Basic 6.0

Equivalente en Visual Basic 2008

Change

ValueChanged

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

Enter

LostFocus

Leave

Scroll

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

Validating

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)