Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual...

32
Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer Alvarado Lourdes cortés Luz Pérez Joyce mittlenton Yatzuri palacio nivel: 12J fecha: 17/4/2015

Transcript of Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual...

Page 1: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Ministerio de Educacióninstituto Fermín Naudeau

catedra: programacióntema: controles de visual Basic

tema#4 profesora: Edith Rodríguezalumnas: Jennifer Alvarado

Lourdes cortés Luz Pérez

Joyce mittlenton Yatzuri palacio

nivel: 12Jfecha: 17/4/2015

Page 2: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

EL control Horizontal de Visual Basic.

Page 3: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Los controles de la barra de desplazamiento horizontal y vertical no son las mismas que las barras integradas de desplazamiento que se encuentran en Windows o aquellos que se unen a cuadros de texto, cuadros de lista, cuadros combinados o formularios MDI en Visual Basic.

Esas barras de desplazamiento aparecen automáticamente cada vez que la aplicación o el control dada contiene más información de la que se pueden mostrar en el tamaño actual de la ventana (o, en el caso de los cuadros de texto y formularios MDI, cuando la propiedad ScrollBars también se establece en True).

Page 4: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• En versiones anteriores de Visual Basic, barras de desplazamiento se utilizan más a menudo como dispositivos de entrada. Directrices de la interfaz de Windows ahora sugieren, sin embargo, que los controles deslizantes se utilizan como dispositivos de entrada en lugar de controles de la barra de desplazamiento. Un control deslizante (del tipo que se encuentra en los sistemas operativos Windows de 32 bits) se incluye en las versiones Professional y Enterprise de Visual Basic.

Diatrices para el diseño de modos

Page 5: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• Controles de la barra de desplazamiento siguen siendo de valor en Visual Basic porque proporcionan el desplazamiento a las aplicaciones o controles que no les proporcionan automáticamente. Consulte "Barra de desplazamiento Controla Escenario: Creación de una Scrollable Gráficos Viewport" para obtener información sobre el uso de barras de desplazamiento de esta manera.

Scrollable Gráficos Viewport

Page 6: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

El valor de la propiedad• La propiedad Valué (que, por defecto, es 0) es un valor entero

correspondiente a la posición del cuadro de desplazamiento en la barra de desplazamiento. Cuando la posición del cuadro de desplazamiento es en el valor mínimo, se mueve a la posición más a la izquierda (para las barras de desplazamiento horizontal) o en la posición superior (para las barras de desplazamiento vertical). Cuando el cuadro de desplazamiento es en el valor máximo, el cuadro de desplazamiento se mueve a la posición más a la derecha o abajo. Del mismo modo, un valor medio camino entre la parte inferior y superior de la gama coloca el cuadro de desplazamiento en el medio de la barra de desplazamiento.

Page 7: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Control de Visual Basic TIME

• El control Timer es un temporizador que nos permite ejecutar instrucciones de código, rutinas, funciones etc..., cada cierto intervalo de tiempo.

• Este control es invisible en tiempo de ejecución, esto quiere decir que no tiene interfaz gráfica, solo es visible cuando lo agregamos a un formulario y estamos en modo de diseño.

• La propiedad más importante de este control es la propiedad Interval.

Page 8: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• El control Timer es un temporizador que nos permite ejecutar instrucciones de código, rutinas, funciones etc..., cada cierto intervalo de tiempo.

• Este control es invisible en tiempo de ejecución, esto quiere decir que no tiene interfaz gráfica, solo es visible cuando lo agregamos a un formulario y estamos en modo de diseño.

• La propiedad más importante de este control es la propiedad Interval.

Page 9: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.
Page 10: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

En ese procedimiento (controlador de evento) esdonde debemos escribir las instrucciones quequeremos que se ejecuten cada cierto intervalo detiempo.Antes de hacer un ejemplo, hay que aclarar que lapropiedad Interval está expresada en milisegundos,esto quiere decir que por ejemplo si quisiéramosejecutar una instrucción cada 3 segundos por decirun ejemplo, la propiedad Interval debe estar en3000, si quisiera ejecutarla cada 10 segundos en

10000etc...Otra cosa importante es que si la propiedad Interval seencuentra en 0, el procedimiento Timer no se

producirá.

Page 11: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Ejemplo 1 - utilizando la propiedad Interval para mostrar la hora

Coloca un Timer llamado Timer1, selecciónalo, y desde la ventana

de propiedades en la propiedad Interval coloca el valor 1000. O

sea que el Timer1 se va a ejecutar cada 1 segundo.Ahora coloca un control Label1 en el formulario y en lapropiedad Autosize del control Label1 coloca True, esto hará queel control Label1 se ajuste al contenido del mismo. Lo que hará elejemplo será mostrar la hora del sistema en el control de etiquetaEntonces dale doble Click en el Timer1 para crear elprocedimiento que se describió arriba que es el que ejecuta elTimer. Y pega está instrucción Label1.caption = Time

Page 12: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

El código del procedimiento quedaría así: Private Sub Timer1_Timer()Label1.Caption = TimeEnd Sub Ahora ejecuta el programa y podéis ver como se actualiza el Label1 de acuerdo a la hora del sistema, usando clarola función Time de visual basic que devuelve la hora delsistema operativo.Otra propiedad importante y que se utiliza mucho en estecontrol es la propiedad Enabled. La propiedad enabled lo

quehace es habilitar o deshabilitar un control. Si está en

Truefunciona, si está en False no funciona. Esta propiedad escomún en la mayoría de los controles de visual basic.

Page 13: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Los controles de visual Basic en drive list box.

• El Control DriveListBox es una especie de combo Box o lista desplegable que nos muestra las unidades que tengamos en la pc.

Page 14: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• Propiedad DriveLa propiedad mas importante de este control se llama Drive.Esta propiedad nos retorna o devuelve la unidad que se encuentra seleccionada en el mismo.Por ejemplo al ejecutar el siguiente fragmento de código, muestra la unidad mediante un cuadro de mensajeColocar el código en un formulario, e insertar un Drive List Box

Page 15: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

El código anterior contiene un error que es el siguiente. Si minimizas la pantalla de formulario, visual Basic te mostrará este error:

Page 16: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• DirList Box - Propiedades, métodos y eventosPermite visualizar los directorios de una unidad determinada.

Page 17: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• Si necesitamos recorrer todos los ficheros de la lista, es igual que el ejemplo que se describió para el control Drive, es decir utilizando las propiedades ListCount y el objeto List.Un ejemplo que no tiene ningún sentido práctico, pero que sirve para ver el funcionamiento de estas dos propiedades, consiste en recorrer todos los ficheros en un bucle For Next, y agregarlos a un control ListBox.Colocar un botón llamado Command1, un ListBox llamado List1 y un FileListBox llamado File1 en el formulario principal del programa. Luego pegar el siguiente código

Page 18: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• Ejemplo utilizando los 3 controles vistos para navegar por las unidades y directorios del sistema y visualizar archivos bmp en un control imageColocar un control File1, un Dir1 y un Drive1 y un control Image como está en la imagen:

Page 19: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• Directory list box

(directorios y rutas de acceso)

Page 20: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

¿para que sirve un drictory list box?

• DirListBox: Sirve para crear un cuadro de lista de directorios.

Page 21: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Propiedad mas importante

• La propiedad mas importante se llama path. A esta propiedad se le debe indicar la ruta para que cargue la lista de directorios.

Page 22: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

• La lista de un directorio se crea al seleccionar un archivo desde el computador esto va a formar especie de un algoritmo que va ser ejecutado de forma correcta o puede producir error.

Page 23: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Cuando se produce un error en el directory

El error de un directory se produce al ver que una unida que no se encuentra disponible, como un cd/dvd que se encuentra averiada y de hay se producirá un error en un tiempo de ejecución.

“el dispositivo no esta listo”

Page 24: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

List box

Page 25: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

List box

List box sirve para añadir elemento en forma de lista y también poder seleccionar elemento de la misma para trabajar los datos.este control permite seleccionar un elemento solo o varios de ellos, utilizando las propiedades multiselect

Page 26: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Nos deberá quedar más o menos, algo así:

Page 27: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Modificación de anchor

• El cuadro que he puesto alrededor de los controles, es un GroupBox, simplemente para que quede mas "elegante", pero no es necesario. Por último, para que todos los controles se ajusten a que se modifique el ancho-alto del formulario, cambiaremos la propiedad anchor, para que ahora si lo modificamos de ancho, o alto, no se nos distorsionen los controles.

Page 28: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.
Page 29: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Empezamos con la programación

Antes de nada, agregaremos un Modulo nuevo a nuestros archivos, para ayudarnos a declarar variables y para poder agregar nuestros elementos a la lista.

Page 30: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Para agregar elementos:

Page 31: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.

Y para eliminar un elemento(Cualquiera):

Page 32: Ministerio de Educación instituto Fermín Naudeau catedra: programación tema: controles de visual Basic tema#4 profesora: Edith Rodríguez alumnas: Jennifer.