Propiedades Appearance y BorderStyle para usuarios de Visual Basic 6.0
Actualización: noviembre 2007
Las propiedades Appearance y BorderStyle en Visual Basic 6.0 se utilizan para supervisar el aspecto de los controles.
Diferencias conceptuales
Los controles Frame, Image, Label, PictureBox y TextBox de Visual Basic 6.0 admiten las propiedades Appearance y BorderStyle. Al combinar las dos propiedades, el control aparece sin borde, con un borde de una línea o con un borde tridimensional.
En Visual Basic 2008, la propiedad Appearance ya no existe para estos controles. Su funcionalidad se ha combinado con la propiedad BorderStyle para establecer el aspecto en un paso único.
Los controles CommandButton, ListBox y ComboBox de Visual Basic 6.0 admitían sólo la propiedad Appearance.
El control Button de Visual Basic 2008 tiene una propiedad FlatStyle equivalente a la propiedad Appearance. Para que el control ListBox tenga una apariencia plana, establezca la propiedad BorderStyle en FixedSingle. El control ComboBox nunca admitió realmente una apariencia plana en Visual Basic 6.0, así que no existe un equivalente.
Nota: |
---|
Los formularios de Visual Basic 6.0 también tienen una propiedad BorderStyle que admite un conjunto de valores diferentes. Ésta se reemplaza por la propiedad FormBorderStyle en Visual Basic 2008. |
Cambios de código para las propiedades Appearance y BorderStyle
En los siguientes ejemplos de código se muestran las diferencias entre las técnicas de codificación de Visual Basic 6.0 y Visual Basic 2008.
El código se modifica para cambiar el aspecto de los controles
En el ejemplo siguiente se muestra cómo se configuran las propiedades para cambiar el aspecto de los controles en tiempo de ejecución.
' Visual Basic 6.0
' Give a TextBox a flat look with no border.
Text1.Appearance = 0
Text1.BorderStyle = 0
' Give a TextBox a three-dimensional appearance.
Text1.Appearance = 1
Text1.BorderStyle = 1
' Give a CommandButton a flat look
Command1.Appearance = 0
' Give a ListBox a flat look
List1.Appearance = 0
' Visual Basic
' Give a TextBox a flat look with a single border.
TextBox1.BorderStyle = BorderStyle.None
' Give a TextBox a three-dimensional appearance.
TextBox2.BorderStyle = BorderStyle.Fixed3D
' Give a Button a flat look
Button1.FlatStyle = FlatStyle.Flat
' Give a ListBox a flat look
ListBox1.BorderStyle = BorderStyle.FixedSingle
Equivalencias de Appearance y BorderStyle
En la tabla siguiente se muestran las constantes Appearance y BorderStyle de Visual Basic 6.0 y sus equivalentes de enumeración en Visual Basic 2008.
Visual Basic 6.0 |
Equivalente en Visual Basic 2008 |
---|---|
BorderStyle = 0 – None |
|
Appearance = 0 – Flat BorderStyle = 1 – Fixed Single |
|
Appearance = 1 – 3D BorderStyle = 1 – Fixed Single |
Notas de actualización
Cuando se actualiza una aplicación de Visual Basic 6.0 mediante el Asistente para actualización, los controles Frame se pueden actualizar a los controles GroupBox o Panel de Visual Basic 2008. Las asignaciones de Appearance y BorderStyle se aplican únicamente a aquellos controles Frame que se han actualizado a controles Panel; no existe ninguna propiedad BorderStyle para los controles GroupBox. Para obtener más información, vea Control Frame para usuarios de Visual Basic 6.0.
Al actualizar los controles ComboBox, CommandButton y ListBox, no se asigna la propiedad Appearance. Si la propiedad Appearance se establece en el código, se agregará una advertencia de actualización.
Vea también
Conceptos
Control ComboBox para usuarios de Visual Basic 6.0
Control CommandButton para usuarios de Visual Basic 6.0
Control Frame para usuarios de Visual Basic 6.0
Control Label para usuarios de Visual Basic 6.0
Control PictureBox para usuarios de Visual Basic 6.0