Compartir a través de


Control VScrollBar para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

El control VScrollBar de Visual Basic 6.0 se ha reemplazado por el control VScrollBar 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 VScrollBar, 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 VScrollBar, el valor de desplazamiento actual se asigna a la propiedad Value.

Cuando se provoca el evento Scroll 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 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 era 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, arrastrar y colocar, compatibilidad con Ayuda y otras. Para obtener más información, vea Conceptos de formularios Windows Forms para usuarios de Visual Basic 6.0.

Equivalencias de propiedad, método y evento del control VScrollBar

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.

Cuando es necesario, se proporcionan vínculos a temas que explican 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

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

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 es 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 es 32767; en Visual Basic 2008, el valor predeterminado es 100.

Min

Minimum

Nota:
En Visual Basic 6.0, Min se puede establecer en un valor superior al de Max; en Visual Basic 2008 no está permitido.

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

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

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

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 del controlador de eventos Scroll para el control 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)