ejercicio scrollbar control tabbed dialog vb 6

35
Ejercicio scrollbar, control Tabbed dialog Apoyo SSD4

Upload: uvm

Post on 21-Jul-2015

5.748 views

Category:

Technology


2 download

TRANSCRIPT

Ejercicio scrollbar, control Tabbed

dialog

Apoyo SSD4

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.

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

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.

Tabla objeto propiedad valor

Option ExplicitPrivate Sub cmbSalir_Click()BeepEndEnd SubPrivate Sub mnuFileExit_Click()EndEnd SubPrivate Sub vsbTemp_Change()txtCent.Text = vsbTemp.ValuetxtFahr.Text = 32 + 1.8 * vsbTemp.ValueEnd Sub

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.

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.

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 "pestañas", en la que cada una de ellas nos sirve para mostrar una opción determinada.

Control Tabbed

Dialog

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

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:

Ventana de componentes de Visual basic

SSTab

Una ves añadido el control , se visualizará con el siguiente ícono:

SSTab

Para acceder a las propiedades mas importantes del SStab , podemos utilizar el cuadro de diálogo "Custom" 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

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.

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.

SSTab

Para agregar o especificar la cantidad de Tabs que queremos utilizar para el , se puede hacer desde el cuadro de diálogo "Custom" en la opción "contador" como está en la imagen:

Propiedades

También se puede especificar las pestañas a utilizar, desde la ventana de propiedades de Visual Basic en la propiedad "Tabs" indicando un valor numérico para el mismo.

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.

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:

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)

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.

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.

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.

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.

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.

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.

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.

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.

Referencia

http://www.recursosvisualbasic.com.ar/htm/tu toriales/control-tabbed-dialog.htm