2. Ejercicio scrollbar
Hacer un programa sencillo que permite ver la
equivalencia entre las escalas de temperaturas en
grados centígrados y grados Fahrenheit.
Los ficheros de este proyecto se pueden llamar
Temperat.vbp y Temperat.frm.
En el centro del formulario aparece una barra de
desplazamiento vertical que permite desplazarse
con incrementos pequeños de 1º C y grandes de
10º C.
3. Ejercicio scroll bar
También puede cambiarse el valor
arrastrando con el ratón el cursor de la barra.
Los valores máximos y mínimo de la barra
son 100º C y -100º C. A ambos lados de la
barra aparecen dos cuadros de texto (color
de fondo blanco) donde aparecen los grados
correspondientes a la barra en ambas
escalas
4. Ejercicio scrollbar
Encima aparecen dos rótulos (labels) que
indican la escala de temperaturas
correspondiente.
Completan la aplicación un botón Salir que
termina la ejecución y un menú File con la
única opción Exit, que termina asimismo la
ejecución del programa.
7. Option Explicit
Private Sub cmbSalir_Click()
Beep
End
End Sub
Private Sub mnuFileExit_Click()
End
End Sub
Private Sub vsbTemp_Change()
txtCent.Text = vsbTemp.Value
txtFahr.Text = 32 + 1.8 * vsbTemp.Value
End Sub
8. Sobre este ejemplo se puede comentar lo
siguiente:
1. Se ha utilizado la propiedad Value de la barra de
desplazamiento, la cual da el valor actual de la
misma con respecto a los límites inferior y superior,
previamente establecidos (-100 y 100).
2. Mediante el procedimiento cmdSalir_Click, se
cierra el programa, gracias a la instrucción End.
El cometido de Beep no es otro que el de emitir un
pitido a través del altavoz del ordenador, que
indicará que en efecto se ha salido del programa.
9. Sobre este ejemplo se puede comentar lo
siguiente:
La función mnuFileExit_Click() y activa desde el
menú y termina la ejecución sin emitir ningún
sonido.
4. Finalmente, la función vsbTemp_Change() se
activa al cambiar el valor de la barra de
desplazamiento; su efecto es modificar el valor de la
propiedad text en las cajas de texto que muestran
la temperatura en cada una de las dos escalas.
10. Control Tabbed Dialog
El Control Tabbed Dialog, también
denominado SStab, que es muy similar al
que nos presenta el cuadro de diálogo de
propiedades de pantalla de windows cuando
presionamos el botón derecho en el
escritorio, consta de una interface con
quot;pestañasquot;, en la que cada una de ellas nos
sirve para mostrar una opción determinada.
12. Control Tabbed Dialog
Cada pestaña puede contener sus propios
controles y es una buena opción para
presentar interfaces de una forma
organizada.
Cada pestaña actúa como contenedor de los
controles que insertamos
13. Control Tabbed Dialog
Para incorporarlo a un proyecto lo debemos
agregar o añadir bajo el nombre de
Microsoft Tabbed Dialog control 6.0 desde
la opción agregar componentes del menú
de Visual Basic como muestra el siguiente
gráfico:
15. SSTab
Una ves añadido el control , se visualizará
con el siguiente ícono:
16. SSTab
Para acceder a las propiedades mas
importantes del SStab , podemos utilizar el
cuadro de diálogo quot;Customquot; o
personalizado, desde la ventana de
propiedades de visual basic.
O también para acceder a dicha ventana
podemos seleccionar el Tabbed Dialog y con
el botón derecho elegir la opción
Propiedades
17. SSTab
En cada pestaña del control podemos
colocar controles y estos funcionarán de
manera normal, como lo hacen siempre, y al
colocarlos en cada pestaña estarán
contenidos dentro de estas.
18. SSTab
Para insertar un control dentro de una
pestaña solo hay que dibujarlo dentro y ya
quedará contenido, de igual manera a como
se hace en un control PictureBox por
ejemplo.
Apenas insertamos el TabbedDialog en el
formulario, este presenta 3 pestañas por
defecto.
19. SSTab
Para agregar o especificar la cantidad de
Tabs que queremos utilizar para el , se
puede hacer desde el cuadro de diálogo
quot;Customquot; en la opción quot;contadorquot; como está
en la imagen:
20.
21. Propiedades
También se puede especificar las pestañas a
utilizar, desde la ventana de propiedades de
Visual Basic en la propiedad quot;Tabsquot;
indicando un valor numérico para el mismo.
22. Propiedades
Importante: Si nosotros hemos agregado
pestañas al control y le hemos insertado
controles a alguna de ellas y luego queremos
eliminar alguna pestaña, hay que
anteriormente retirar los controles de las
pestañas o eliminarlos, ya que si están
contenidos no lo permite.
23. Propiedades
Estas son dos propiedades importantes
referidas al aspecto gráfico del Tabbed
Dialog y a su disposición.
Propiedad Style
Esta puede tener 2 valores, ssStylePropertyPage
o ssStyleTabbedDialog
Una vista de estas 2 propiedades:
24.
25. La propiedad Orientation
Establece la orientación y disposición de las
pestañas en el control, es decir la alineación.
Los valores que puede tener son
ssTabOrientationTop (pestañas arriba),
ssTabOrientationLeft (Izquierda),
ssTabOrientationRight (derecha) y
ssTabOrientationBottom (abajo)
26.
27. Otras propiedades del Tabbed Dialog
TabsPerRow
Devuelve o establece el número de fichas de cada fila de
un control SSTab.
Puede usar esta propiedad junto con la propiedad Tabs en
tiempo de diseño para determinar el número de filas que
aparecen en el control. En tiempo de ejecución, utilice la
propiedad Rows.
TabHeight
Devuelve o establece el alto de todas las fichas de un
control SSTab.
28. Propiedades
TabMaxWidth
Devuelve o establece el ancho máximo de cada
ficha
Nota : Cuando el valor de la propiedad Style es
ssStyleTabbedDialog y el de TabMaxWidth es
cero (0), el control SSTab ajusta automáticamente
el tamaño de las fichas, según el valor de la
propiedad TabsPerRow, para ajustarlas por igual
al control.
29. Propiedades
Si selecciona el valor ssStylePropertyPage
en la propiedad Style, se pasará por alto la
propiedad TabMaxWidth.
En este caso, el ancho de cada ficha se
ajusta automáticamente a la longitud del
texto de la propiedad TabCaption.
30. Propiedades
WordWrap
Devuelve o establece un valor que indica si el texto de
cada ficha continúa en la línea siguiente cuando es
demasiado largo y no cabe horizontalmente en una ficha
de un control tabbed dialog.
Puede usar la propiedad WordWrap para determinar la
forma en que el control SSTab muestra el texto en cada
ficha.
Por ejemplo, en un cuadro de diálogo con fichas que se
modifica dinámicamente, el texto también puede cambiar.
31. Propiedades
TabCaption:
En tiempo de ejecución puede leer o cambiar el título de
cualquier ficha mediante la propiedad TabCaption.
También puede usar la propiedad Caption para cambiar la
propiedad TabCaption sólo para la ficha activa.
Puede usar la propiedad TabCaption para asignar a una
ficha una tecla de acceso.
En el valor de TabCaption, incluya el símbolo &
inmediatamente antes del carácter que desea designar
como tecla de acceso. Ese carácter aparecerá subrayado.
32. Propiedades
Tab
La ficha actual se coloca en primer plano y pasa a
ser la ficha activa.
Normalmente, el usuario de la aplicación hará clic
en una ficha para convertirla en la ficha activa.
Sin embargo, puede que tenga que seleccionarla
en el código. Por ejemplo, puede que desee que
cierta ficha sea la activa cada vez que se muestre
un cuadro de diálogo determinado en la
aplicación.
33. Propiedades
Rows
Devuelve el número de filas de fichas
El número de filas del control SSTab se especifica en
tiempo de diseño mediante las propiedades Tabs y
TabsPerRow.
TabEnabled
Determina si el Tab especificado está habilitado o
deshabilitado
Cuando una ficha está desactivada, su texto aparece
atenuado y el usuario no puede seleccionarla.
La propiedad TabEnabled activa o desactiva una única
ficha. Para activar o desactivar todo el control SSTab,
utilice la propiedad Enabled.
34. Propiedades
TabVisible:
Determina si el Tab especificado estará visible o
no
La propiedad TabVisible muestra u oculta una
única ficha. Puede usar la propiedad Visible para
mostrar u ocultar todo el control SSTab.
35. Referencia
http://www.recursosvisualbasic.com.ar/htm/tu
toriales/control-tabbed-dialog.htm