Act 1 Revision de Presaberes

44
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 201416- Visual Basic Básico Act No. 1 Revisión de Presaberes 1 VISUAL BASIC 2010 RECONOCIMIENTO DEL CURSO Este curso es metodológico y como tal no tiene prueba única del 40%, su evaluación del 40% es por proyectos que los estudiantes presentan al final del curso y luego sustentan ante el tutor por vía Skype. Tampoco puede evaluarse al 100% por ser un metodológico, esto quiere decir que tiene un componente teórico y un componente práctico, el componente práctico se debe realizar por los estudiantes de cada Cead o Ccav ante el tutor asignado para este acompañamiento. Él envía las notas correspondientes al director o al tutor virtual para que se computen con las obtenidas en campus. El curso Visual Basic Básico por ser metodológico tiene componente práctico representado en cinco prácticas de laboratorio y que tienen un puntaje de calificación para la nota del 60% del desarrollo del curso, estas prácticas se realizan por los estudiantes en su respectivo CCAV, CEAD o centro de la Unad donde este matriculado o asistiendo a tutorías. Este curso está compuesto por tres unidades didácticas a saber: Unidad 1. Fundamentos básicos de programación en Visual Basic y el Entorno de Trabajo de Visual Basic Conceptos básicos, características, objetos, eventos, formas controles propiedades, variables y tipos de datos, alcance de las variables, operadores y constantes.

Transcript of Act 1 Revision de Presaberes

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    1

    VISUAL BASIC 2010

    RECONOCIMIENTO DEL CURSO

    Este curso es metodolgico y como tal no tiene prueba nica del 40%, su

    evaluacin del 40% es por proyectos que los estudiantes presentan al final del

    curso y luego sustentan ante el tutor por va Skype. Tampoco puede evaluarse al

    100% por ser un metodolgico, esto quiere decir que tiene un componente terico

    y un componente prctico, el componente prctico se debe realizar por los

    estudiantes de cada Cead o Ccav ante el tutor asignado para este

    acompaamiento. l enva las notas correspondientes al director o al tutor virtual

    para que se computen con las obtenidas en campus.

    El curso Visual Basic Bsico por ser metodolgico tiene componente prctico

    representado en cinco prcticas de laboratorio y que tienen un puntaje de

    calificacin para la nota del 60% del desarrollo del curso, estas prcticas se

    realizan por los estudiantes en su respectivo CCAV, CEAD o centro de la Unad

    donde este matriculado o asistiendo a tutoras.

    Este curso est compuesto por tres unidades didcticas a saber:

    Unidad 1.

    Fundamentos bsicos de programacin en Visual Basic y el Entorno de

    Trabajo de Visual Basic

    Conceptos bsicos, caractersticas, objetos, eventos, formas controles

    propiedades, variables y tipos de datos, alcance de las variables, operadores y

    constantes.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    2

    Como iniciar a trabajar y partes de la ventana principal de Visual con sus,

    Formularios, propiedades y enlaces de formularios, ventana de propiedades,

    valores, atributos, apariencia. Ventana de proyectos. Ventana editor de cdigo,

    componentes, funciones. Caja de herramientas, botn (Button), etiquetas(Label),

    Listas(ListBox), Timer, TextBox, PictureBox, Botones de Opcin (RadioButton),

    casillas de verificacin(CheckBox), GroupBox, herramientas complementarias,

    barras de desplazamiento, Mensaje de dialogo, mens.

    Unidad 2.

    Fundamentos de programacin

    Estructuras de seleccin simple, If, If else, Case, estructuras de iteracin, while,

    do while, Estructuras de seleccin. For, Do until.

    Unidad 3

    Base de datos y Multimedia

    Trabajar con base de datos creadas en Access y manejadas desde visual en

    donde se puede registrar, borrar, modificar informacin almacenada en tablas.

    Trabajar base de datos creadas en Visual 2010.

    Se trabaja en conceptos bsicos de validacin de informacin en el momento de

    ser digitada, que es fundamental en el proceso de manejo de datos.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    3

    Trabajo con cadenas de caracteres para manejo de fechas y formatos numricos.

    Visual es un lenguaje de programacin orientado a objetos y eventos y su manejo

    de la interfaz grfica facilita al usuario o al programador desarrollar productos de

    calidad con gran facilidad.

    Trabajo de videos y uso de la multimedia bsica.

    Para el manejo de la programacin en visual hay que tener en cuenta algunos

    conceptos como:

    Que son objetos y eventos

    Existen varios tipos de programacin. En un principio los programas eran de tipo

    secuencial (tambin llamados tipo batch) Un programa secuencial es un programa

    que se arranca, lee los datos que necesita, realiza los clculos e imprime o guarda

    en el disco los resultados.

    Los programas interactivos exigen la intervencin del usuario en tiempo de

    ejecucin, o para suministrar datos, o para indicar al programa lo que debe hacer

    por medio de mens. Los programas interactivos limitan y orientan la accin del

    usuario.

    Los programas orientados a eventos son los programas tpicos de Windows, como

    Netscape, Word, Excel y PowerPoint. Cuando uno de estos programas ha

    arrancado, lo nico que hace es quedarse a la espera de las acciones del usuario,

    que en este caso son llamadas eventos. El usuario dice si quiere abrir y modificar

    un fichero existente, o bien comenzar a crear un fichero desde el principio. Estos

    programas pasan la mayor parte de su tiempo esperando las acciones del usuario

    (eventos) y respondiendo a ellas. Son muchas las acciones que el usuario puede

    realizar en un momento determinado y exigen un tipo especial de programacin: la

    programacin orientada a eventos. Este tipo de programacin es sensiblemente

    ms complicada que la secuencial y la interactiva, pero Visual 2010 la hace

    especialmente sencilla y agradable.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    4

    Los objetos en Visual Basic, bien sea un formulario o un control, tienen

    propiedades, mtodos y eventos. Las propiedades pueden considerarse como los

    atributos de un objeto, los mtodos como sus acciones y los eventos como sus

    respuestas.

    Como ejemplo tenemos un carro esto es un objeto, tiene propiedades como color,

    forma, tamao, el mtodo del objeto seria lo que puede hacer el, tal como

    moverlo frenarlo, girar y el evento seria lo que desencadena una accin.

    Un objeto es una combinacin de cdigo y datos que puede tratarse como una

    unidad. Un objeto puede ser una aplicacin o una parte de un programa.

    Formas controles propiedades

    Los elementos grficos de una aplicacin tpica de Windows 95/98/NT o en sus

    otras versiones, son un tipo de control: los botones, las cajas de dilogo y de texto,

    las cajas de seleccin desplegables, los botones de opcin y de seleccin, las

    barras de desplazamiento horizontales y verticales, los grficos, los mens, y

    muchos otros tipos de elementos son controles para Visual 2010. Cada control

    debe tener un nombre a travs del cual se puede hacer referencia, l programa

    proporciona nombres por defecto que el usuario puede modificar. Ejemplo en la

    terminologa de Visual 2010 se llama formulario (form1) a una ventana. Un

    formulario puede ser considerado como una especie de contenedor para los

    controles. Una aplicacin puede tener varios formularios, pero un nico formulario

    puede ser suficiente para las aplicaciones ms sencillas. Los formularios deben

    tambin tener un nombre segn su uso o contenido dentro de la aplicacin. Estas

    propiedades asignan caractersticas especiales a cada control o forma. Estas

    propiedades se muestran en una ventana auxiliar.

    Eventos

    Las acciones del usuario sobre el programa se llaman eventos. Son eventos

    tpicos el dar clic sobre un botn, el hacer doble clic sobre el nombre de un fichero

    para abrirlo, el arrastrar un icono, el pulsar una tecla o combinacin de teclas, el

    elegir una opcin de un men, el escribir en una caja de texto, o simplemente

    mover el ratn. Cada vez que se produce un evento sobre un determinado tipo de

    control, Visual arranca una determinada funcin o procedimiento que realiza la

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    5

    accin programada por el usuario para ese evento concreto. Estos procedimientos

    se llaman con un nombre que se forma a partir del nombre del objeto y el nombre

    del evento, separados por el carcter (_), como por ejemplo txtBox_click, que es el

    nombre del procedimiento que se ocupar de responder al evento click en el

    objeto TextBox.

    Mtodos

    Son funciones que tambin son llamadas desde programa, pero a diferencia de los

    procedimientos no son programadas por el usuario, sino que vienen ya

    preprogramadas con el lenguaje. Los mtodos realizan tareas tpicas, previsibles y

    comunes para todas las aplicaciones. De ah que vengan con el lenguaje y que se

    libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene

    sus propios mtodos.

    Por ejemplo, los controles grficos tienen un mtodo llamado Line que se encarga

    de dibujar lneas rectas. De la misma forma existe un mtodo llamado Circle que

    dibuja circunferencias y arcos de circunferencia

    Por ejemplo, Add es un mtodo del objeto ComboBox para hacer una nueva

    entrada a un cuadro combinado.

    ComboBox.ObjectCollection.Add (Mtodo)

    El mtodo Start de un objeto Timer.

    Dim horaactual As New System.Windows.Forms.Timer

    horaactual.Start()

    Procedimiento.

    En visual existen varios mdulos, de clase, de formulario y mdulos de cdigo, los

    tres contienen procedimientos que se ejecutan por medio de una orden o evento

    que se programa segn la caracterstica del objeto.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    6

    Cualquier procedimiento es una secuencia nombrada de instrucciones que se

    ejecutan como una unidad.

    Procedimientos sub

    Cualquier procedimiento es una secuencia de instrucciones que se ejecutan, como

    por ejemplo:

    Dentro de un marco general:

    public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles Button1.Click

    End Sub

    End Class

    Reflexin

    La fundamentacin de los conceptos bsicos de la programacin permite que el

    programador conozca el ambiente en donde va a desarrollar las diferentes

    aplicaciones de soluciones computacionales. Con los ejemplos que se desarrollan

    a travs del curso el estudiante profundiza en el uso de herramientas.

    Apropiarse de los conceptos bsicos de las caractersticas de la programacin

    Visual 2010, desarrollando una tarea de profundizacin en el manejo de

    procedimientos de funcin, para su aplicacin en la siguiente la unidad donde se

    inicia a trabajar con formularios y herramientas.

    VARIABLES

    .

    Una variable es un espacio, que se crea en la memoria del computador, que est

    destinado a guardar informacin durante el tiempo que dure la ejecucin de un

    programa. Como su nombre lo indica la informacin almacenada puede cambiar

    durante este tiempo. A diferencia de los lenguajes estructurados, donde es

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    7

    necesario declarar y preparar las variables para que puedan almacenar datos de

    determinado tipo.

    Las variables se caracterizan por un nombre que las identifica y por un tipo de

    datos, que establece el conjunto de valores posibles que pueden contener y

    operaciones en las que puede participar. Es necesario declarar las variables para

    poder utilizarlas en el programa.

    El uso de las variables puede hacer que la aplicacin sea ms rpida, por ejemplo,

    si usas muchas veces un determinado valor, es aconsejable guardarlo en una

    variable y utilizarla cuando se necesite que tener que volver a escribir cdigo cada

    vez que quieras llamarla. Es ms rpido el acceso a las variables que a una

    propiedad de un objeto, por lo que tambin es aconsejable guardar el valor de una

    propiedad en una variable.

    Un ejemplo:

    Dim cas As Double

    Static x As String

    Public nun As Decimal = 0

    Para declarar una variable es a travs de la instruccin Dim. En la lnea se declara

    la variable de nombre X y al mismo tiempo Visual guarda espacio en memoria

    para poder utilizarla.

    Cuando se declara una variable como String (Cadena de caracteres), no es

    necesario declarar su longitud. VB aceptar cualquier nmero de caracteres. Si

    desea evitar que se puedan introducir ms de un determinado nmero de

    caracteres, debe declarar su nmero. Por ejemplo:

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    8

    Dim Var1 as String Var1 puede tener cualquier nmero de caracteres

    Dim Var2 as String * 15 Var2 puede tener un mximo de 15 caracteres.

    En este segundo caso, si se introduce como Var2 una cadena de caracteres con

    mas de 15 caracteres, Var2 tomar solamente los 15 primeros. Visual no

    presenta un aviso si se pasa el nmero indicado.

    Recomendaciones para declarar variables.

    1. Debes darle un nombre significativo.

    2. No dejar espacios en blanco.

    3. Comenzar con una letra.

    4. No utilizar guion.

    Ejemplos:

    Nombre original Nombre incorrecto Nombre Correcto

    Nmero de identificacin #-identificacin Num_Ident

    Telfono Estudiante Telfono-estudiante Tel_estudiante

    Direccin Estudiante Dir estudiante Dir_estudiante

    Edad estudiante Edad # aos Edad_estudiante

    Valor matricula V-matri -estudiante Val_matricula

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    9

    TIPOS DE DATOS

    El tipo de datos de una variable establece el nmero de valores que sta puede

    almacenar, as como el conjunto de operaciones en las que puede tomar parte

    como operando u operador.

    Es importante indicar el tipo de datos ya que no todos tienen la misma

    representacin en memoria, ocupando distinto espacio fsico.

    Tipos de datos:

    Tipo de datos Tamao

    Entero (Integer) 2 bytes

    Entero Largo (Long) 4 bytes

    Simple (Single) 4 bytes

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    10

    Doble (Double) 8 bytes

    Moneda (Currency) 8 bytes

    Cadena de caracteres (String) 1 byte por caracter

    Byte 1 byte

    Boleano (Boolean) 2 bytes

    Fecha (Date) 8 bytes

    Objecto (Object) 4 bytes

    Variant 16 bytes + 1 byte por cada caracter

    Datos numricos

    Los tipos de datos numricos pueden ser enteros o reales. Los nmeros enteros

    no manejan cifras decimales y los reales. Los nmeros enteros se pueden manejar

    en diferentes formatos.

    Son enteros

    234

    2

    1

    2345

    No son enteros

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    11

    2,456

    3,1417

    2.789.456

    Datos alfanumricos.

    Conjunto de letras y nmeros llamados generalmente cadenas de caracteres se

    identifican al colocarlos entre comillas dobles ( " ) o entre comillas sencillas ( ' ). Si

    deseo mostrar como contenido del mensaje alguna de estas comillas, utilizo las

    otras para indicar que es cadena de caracteres.

    Ca234ne

    Mn124

    876plu

    Datos booleanos

    Estos datos solo pueden tomar como contenido los valores False ( Falso ) o True

    (Verdadero).

    mbito de las variables

    Dos tipos de variables se pueden definir de acuerdo al mbito donde se trabajan:

    procedimiento (local) , Modulo y pblico.

    mbito de procedimiento.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    12

    Si se declara una variable dentro de un procedimiento, esa variable "NO SALE"

    del procedimiento donde se declar.

    Sub Example1()

    Dim N As Integer

    ' Variable Local.

    N = 100

    MsgBox " el valor de N es " & X

    End Sub

    mbito de modulo

    En un Mdulo una variable puede declararse como Dim o Privada, con lo que no

    saldr de ese Mdulo.

    Una variable de nivel de mdulo est disponible para todos los procedimientos de

    ese mdulo pero no para los procedimientos de otros mdulos.

    Tenga en cuenta que no se pueden declarar variables de nivel de mdulo dentro

    de un procedimiento.

    Variable a nivel de modulo

    Dim M As Integer

    Private N As Integer

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    13

    Sub Ejemplo1()

    M = 200

    N = M * 2

    End Sub

    Sub Ejemplo2()

    MsgBox " El valor de M es " & M

    MsgBox " El valor de N es " & N

    End Sub

    Sub Ejemplo3()

    Dim D As Integer ' declaracin a nivel local

    D = M + N

    MsgBox " El valor de D es " & D

    End Sub

    Sub Ejemplo4()

    MsgBox A

    ' El mensaje muestra el valor de M.

    MsgBox B

    ' El mensaje muestra el valor de N.

    MsgBox C

    ' El mensaje no muestra el valor de D.

    End Sub

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    14

    En el ejemplo2 muestra M Y N normalmente porque estn declaradas las

    variables a nivel de modulo.

    En el ejemplo3 muestra el valor de D, porque D est declarada a nivel local.

    En el ejemplo4 la variable D est vaca porque D en el ejemplo3 est declarada a

    nivel local.

    mbito publico

    Dentro de un mdulo se declara una variable pblica en la parte superior del

    mdulo, encima de la primera definicin de procedimiento. Recuerde que no se

    puede declarar una variable pblica dentro de un procedimiento, para declararla

    debe usar siempre una instruccin "Public".

    OPERADORES

    Cuenta con un conjunto de operadores que permiten la construccin de

    expresiones y condiciones.

    En Visual existe un gran nmero de operadores que se pueden utilizar para crear

    frmulas. Los operadores ms utilizados en una aplicacin de Visual son los

    siguientes:

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    15

    Asignacin

    Como en la mayora de lenguajes el principal operador de asignacin del lenguaje

    VISUAL es ell ("="). Su estructura de utilizacin es:

    Variable = [Constante][Variable][Expresin];

    Operadores aritmticos

    Estos operadores permiten realizar operaciones matemticas entre las diferentes

    entidades componentes de una aplicacin. Son iguales en funcin a los utilizados

    en lenguaje C.

    Operador Operacin que realiza

    + Suma / Concatenacin de cadenas de caracteres

    - Resta

    * Multiplicacin

    / Divisin

    \ Divisin entera

    Mod Resto de la divisin entera

    ^ Exponenciacin

    & Concatenacin de cadena de caracteres

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    16

    Operadores relacinales

    Estos operadores relacionan dos entidades.

    Operador Descripcin

    == Igualdad diferente tipo de dato

    === Igualdad mismo tipo de dato

    != Diferente

    !=== Diferente en mismo tipo

    < Menor que

    > Mayor que

    = Mayor igual

    Operadores lgicos

    Los siguientes operadores evalan expresiones, y relaciones para determinar

    como respuesta un valor booleano, dependiendo de la relacin lgica.

    Operador Descripcin

    And Y

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    17

    Or O

    Xor O exclusivo

    ! Negacin

    && Y

    || O

    MODO DE DISEO Y MODO DE EJECUCIN

    La aplicacin Visual Basic de Microsoft puede trabajar de dos modos distintos: en

    modo de diseo y en modo de ejecucin. En modo de diseo el usuario construye

    interactivamente la aplicacin, colocando controles en el formulario, definiendo sus

    propiedades, y desarrollando funciones para gestionar los eventos.

    La aplicacin se prueba en modo de ejecucin. En ese caso el usuario acta sobre

    el programa (introduce eventos) y prueba cmo responde el programa.

    Dentro de la caja de herramientas de visual se encuentran algunas consideradas

    como bsicas que se muestran en este cuadro generalmente estn son:

    ENTORNO DE VISUAL

    2.2. PARTES DE LA VENTANA PRINCIPAL DE VISUAL 2010.

    Muestra la ventana principal o estndar de visual

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    18

    Componentes de la ventana principal de trabajo de Visual Basic 2010

    1. Barra de titulo, en est se muestra el nombre del proyecto en el que se trabaja,

    luego viene el nombre del programa, continuado a "Microsoft Visual 2010 Express.

    2. La barra de mens tiene las opciones de manejo de Visual 2010,

    3. La barra de herramientas.

    4. La caja o Cuadro de herramientas contiene las herramientas para diseo que se

    vern en el transcurso de los captulos.

    5. La Ventana diseo, donde se trabaja por medio de formularios y usando las

    herramientas del cuadro o caja de herramientas. (Tool Box).

    6. El Explorador de proyectos (Solution Explorer) es en donde el usuario puede ver los

    Formularios (Ventanas), Mdulos, Clases, del proyecto con los que se este trabajando, es

    decir de la aplicacin que se est creando, en este ejemplo hay un Formulario llamado

    Form1, lo que aparece dentro de parntesis es el nombre de archivo. Y este Formulario

    se encuentra dentro de una carpeta llamada "Formularios",

    7. La Ventana propiedades muestra las propiedades del control actualmente

    seleccionado, en el ejemplo estn las propiedades del Form1, en donde se puede

    establecer condiciones de manejo, valores y formas de presentacin.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    19

    2.3. FORMULARIOS Y VENTANAS DE TRABAJO

    2.3.1. Que es un formulario

    Un formulario es un fragmento de espacio de la pantalla, casi siempre rectangular, que

    puede utilizarse para presentar informacin al usuario y para hacer las entradas que

    realice. Los formularios pueden ser ventanas estndar, ventanas de interfaz de mltiples

    documentos (MDI), cuadros de dilogo o superficies de presentacin para rutinas grficas.

    El medio ms sencillo de definir la interfaz de usuario para un formulario es colocar

    controles en su superficie. Los formularios son objetos que exponen propiedades que

    definen su apariencia, mtodos que definen su comportamiento y eventos que definen su

    interaccin con el usuario.

    Propiedades de formulario

    Formulario de inicio

    2.3.5. Solution Explorer

    El Explorador de proyectos es en donde el usuario puede ver los Formularios (Ventanas),

    Mdulos, Clases, del proyecto con los que se este trabajando, es decir de la aplicacin

    que se est creando, en este ejemplo hay un Formulario llamado Form1 y Form2.vb.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    20

    2.3.6. Ventana editor de cdigos

    2.3.6.1 componentes y funciones

    Muestra la ventana donde se programa un objeto para que se realice una tarea o funcin

    entre Prvate sub. Form2 _load y End sub, se escriben las lneas de programacin de

    eventos.

    En la parte superior estn las pestaas de los formularios que se estn trabajando.

    Los procedimientos y los objetos que se pueden relacionar con los eventos.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    21

    Que se Irn relacionando con todas las herramientas que se mostraran.

    2.4. CAJA DE HERRAMIENTAS CONTROLES BSICOS

    2.4.1. Caja de herramientas

    Est dividida en varios submens, con diferentes herramientas

    All Windows Forms: muestra toda la caja de herramientas.

    Al dar clic sobre estas pestaas,

    Submens se podr ver el

    contenido de cada una.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    22

    2.4.1.1 Button.

    Crear botones que realizan actividades cuando reciben una orden.

    Tiene varias propiedades importantes como:

    Name: lo identifica ante el sistema con el cdigo que representa al objeto

    BackColor: para asignarle un color al botn de comando.

    Image: para asignarle una imagen.

    BackgroundImage: para colocar una imagen debe buscarla y seleccionarle desde esta

    propiedad.

    BackgroundImageLayout: puede mediante las opciones que maneja ajustar la imagen

    del botn.

    Enabled: habilita o deshabilita el botn, false lo deshabilita, true lo habilita.

    Text: escribir el nombre que tendr el botn por dentro.

    Font: para seleccionar el formato del texto.

    ForeColor: cambiar color del texto.

    Existen tambin otras propiedades para el manejo del texto.

    TextAlign, TextImageRealation. Puedes verificar que hacen o cual es funcin.

    Visible: propiedad que puede hacer visible o invisible el botn dependiendo si est en

    true o false.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    23

    Size: tamao del botn, por defecto 96,36. Se puede modificar.

    El evento que maneja esta herramienta es por defecto, cada vez que se da un clic sobre

    l, ejecuta una accin:

    A medida que se desarrollen ejercicios se irn mostrando otros eventos

    2.4.1.2 Etiquetas (label).

    Proporciona informacin en tiempo de ejecucin o texto describiendo actividad o

    contenido del control.

    Name: lo identifica ante el sistema con el cdigo que representa al objeto

    AutoSize: puede habilitar o deshabilitar el tamao por defecto.

    BackColor: para asignarle un color al fondo.

    BorderStyle: habilita clase de bordes del Label.

    Text: escribir el nombre que tendr el Label por dentro.

    Font: para seleccionar el formato del texto que tiene Label. ( etiqueta).

    ForeColor: cambiar color del texto.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    24

    Existen tambin otras propiedades para el manejo del texto.

    TextAlign, TextImageRealation. Puedes verificar que hacen o cual es funcin.

    Visible: propiedad que puede hacer visible o invisible el Label dependiendo si est en

    true o false.

    Image: para asignarle una imagen.

    Location: permite establecer donde saldr el Label, al inicio toma la posicin donde lo

    creaste.

    Size: tamao del Label. Se puede modificar.

    Los eventos que maneja esta herramienta son:

    Click: se activa al hacer clic con el Mouse sobre el control

    MouseDown: se activa al soltar un botn del Mouse sobre el control.

    MouseMove: se activa cuando el usuario mueve el Mouse sobre el control.

    MouseUp: se activa al presionar un botn del Mouse sobre el control.

    A medida que se desarrollen ejercicios se irn mostrando otros eventos.

    Crear etiqueta

    Clic en de la caja de herramientas ( ToolBox)

    Dibujar el recuadro con clic sostenido

    En la propiedad Text darle el nombre Unad 2013

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    25

    2.4.1.3 Cajas de texto (textbox).

    Las cajas de texto sirven para ingresar o mostrar la mayor parte de los datos a las

    aplicaciones. Las cajas de texto permiten editar texto (o nmeros) directamente. La

    propiedad ms importante de las cajas de texto es la propiedad Text, que representa el

    texto contenido en el control.

    Las propiedades de este control son:

    Name: lo identifica ante el sistema con el cdigo que representa al objeto

    BackColor: para asignarle un color al fondo.

    BorderStyle: habilita clase de bordes del cuadro o caja de texto.

    Text: escribir el nombre que tendr el Label por dentro.

    Font: para seleccionar el formato del texto

    ForeColor: cambiar color del texto.

    Visible: propiedad que puede hacer visible o invisible el TextBox dependiendo si est en

    true o false.

    Multiline: determina si puede haber texto en varias lneas en la caja de texto.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    26

    PasswordChar: sustituye el texto escrito por un carcter, el cual no permite ver las letras

    que se escriben. Se puede seleccionar un smbolo *,$ por ejemplo.

    ScrollBars: permite colocar barras de desplazamiento en los bordes para desplazarse en

    caso de que el texto sea demasiado extenso.

    MaxLength: se usa para restringir el nmero de letras que pueden ingresar.

    Si agrega la el propiedad PasswordChar a un (TextBox) cuadro de texto lo que se escriba en ella se representa en smbolos, *,%,&. Etc, puedo seleccionar un smbolo.

    2.4.1.4 PictureBox

    Puede visualizar imgenes.

    Name: lo identifica ante el sistema con el cdigo que representa al objeto

    BackColor: para asignarle un color al fondo.

    BackgroundImage: para colocar una imagen debe buscarla y seleccionarle desde esta

    propiedad.

    BackgroundImageLayout: puede mediante las opciones que maneja ajustar la imagen.

    BorderStyle: habilita clase de bordes del Label.

    Visible: propiedad que puede hacer visible o invisible el Label dependiendo si est en

    true o false.

    Image: para asignarle una imagen.

    Location: permite establecer donde saldr, al inicio toma la posicin donde lo creaste.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    27

    Los eventos que maneja esta herramienta son:

    Click: se activa al hacer clic con el Mouse sobre el control

    MouseDown: se activa al soltar un botn del Mouse sobre el control.

    MouseMove: se activa cuando el usuario mueve el Mouse sobre el control.

    MouseUp: se activa al presionar un botn del Mouse sobre el control.

    A medida que se desarrollen ejercicios se irn mostrando otros eventos.

    2.4.1.6 Botones de Opcin (RadioButton)

    Permite hacer una seleccin de un evento, pero no funciona en forma

    simultnea como lo hace CheckBox. Al seleccionar una opcin teniendo otra

    seleccionada, deshabilita la anterior seleccin.

    Propiedades importantes:

    Name: lo identifica ante el sistema con el cdigo que representa al objeto

    AutoSize: puede habilitar o deshabilitar el tamao por defecto.

    BackColor: para asignarle un color al fondo.

    BackgroundImage: para agregarle una imagen.

    Text: escribir el nombre que tendr el control por dentro.

    Font: para seleccionar el formato del texto

    ForeColor: cambiar color del texto.

    Visible: propiedad que puede hacer visible o invisible dependiendo si est en true o false.

    Image: para asignarle una imagen.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    28

    Location: permite establecer donde saldr la herramienta, al inicio toma la posicin

    donde lo creaste. Pero se puede modificar.

    Size: tamao del control en pixel. Se puede modificar.

    2.4.1.7 GroupBox

    Permite agrupar en un frame diferentes controles.

    Sirven como contenedores de otros controles, con un ttulo en su parte superior, la

    propiedad Text que es el ttulo que aparecer la parte superior del control.

    Otras propiedades importantes son:

    Name, por defecto GroupBox1, Devuelve el nombre usado en el cdigo para identificar un

    objeto

    Text, Muestra el nombre en la parte superior

    BackColor: se usa para asignar color en el fondo.

    Font: seleccionar la fuente.

    ForeColor: Color al texto.

    BackgroundImage: para asignar una imagen.

    BackgroundImageLayout: permite ajustar la imagen que insertamos.

    Enabled: se usa para bloquear el contenido de los objetos.

    Location: permite establecer por coordenadas una posicin.

    Visible: puede tornarse Visible o no, dependiendo si en las propiedades lo

    colocamos true o false.

    2.4.1.8 Control de tiempo (Timer).

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    29

    Componente manejo de tiempo.

    Este control no tiene una interfaz grfica (no se ve nada en el formulario), pero s sus

    efectos. La funcin de este control es repetir tareas cada cierto intervalo de tiempo. La

    imagen es del icono que representa al control en tiempo de diseo, ya que en tiempo de

    ejecucin no se ve.

    Las propiedades ms importantes de este control son:

    ENABLED: activa o desactiva el control (el evento Timer).

    INTERVAL: es el tiempo en milisegundos con que se repite el evento Timer. Si vale cero

    no tiene lugar el evento Timer.

    Este control no tiene mtodos y tiene un nico evento: el evento Timer, el cual ocurre con

    la periodicidad indicada por la propiedad Interval mientras sea mayor que 0 y la propiedad

    Enabled valga True.

    2.4.1.9 Caja de lista

    Caja de lista (listbox).

    Con este control para realizar distintas tareas, segn las

    necesidades del programa que se est creando. Este control tiene varias propiedades y

    mtodos que manipulan los datos que contienen.

    Algunas de sus propiedades bsicas son:

    Name: que lo identifica

    BackColor: Asigna un color al fondo.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    30

    BorderStyle: Asigna un borde al cuadro de la lista.

    Items: permite agregar elementos a la lista en diseo.

    Location: posicin en coordenadas.

    MultiColumn: permite que la lista ingresada se genere en columnas, con true o false.

    RightToleft: permite alinear el texto de la lista.

    ScrollAwaysVisible: muestra la barra de desplazamiento.

    Visible: permite ocultarse segn la seleccin entre true y false. True la muestra.

    Hay otras propiedades de posicionamiento y tamao.

    Los eventos de este control son:

    Items.Add(dato): Inserta un elemento al final del listbox.

    ListBox1.Items.Add(TextBox1.Text)

    Items.Clear(): Elimina todos los elementos de la lista.

    ListBox1.Items.Clear()

    Items.Count(): Regresa la cantidad de elementos en lista.

    Label1.Text = ListBox1.Items.Count.ToString()

    Items.Contains(dato): Regresa true o false, si el dato se encuentra o no se encuentra en

    la lista.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    31

    Label1.Text = ListBox1.Items.Contains("maria")

    Items.IndexOf(dato): Regresa el indice del objeto dentro del listbox.

    Label1.Text = ListBox1.Items.IndexOf("maria")

    Items.Insert(indice,dato): Inserta el dato en la posicion indicada.

    ListBox1.Items.Insert(3, (TextBox1.Text)), lo inserta desde el TextBox.

    Items.Remove(dato): Elimina el dato dl listbox.

    ListBox1.Items.Remove(ListBox1.SelectedItem), borra un elemento de la lista

    seleccionado

    Items.RemoveAt(indice): Elimina el dato que est en la posicin indicada.

    ListBox1.Items.RemoveAt(3).

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    32

    2.4.1.11 Barras de desplazamiento (hscrollbars).

    Visual Basic tiene, una barra de tipo Vertical llamada VScrollbar y otro de tipo Horizontal

    llamada HScrollBar:

    Hay dos tipos de barras de desplazamiento: las barras de desplazamiento horizontales y

    las verticales, ambas tienen las mismas propiedades, mtodos y eventos. Las barras

    tienen un valor mnimo y un valor mximo.

    Estos extremos estn representados por dos propiedades: Min y Max, que especifican el

    valor mnimo y mximo respectivamente. El valor actual est determinado por la

    propiedad Value, es un valor que cambia al cambiar el cursor de la barra y est entre el

    mnimo y mximo (o sea Min

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    33

    Next variable inicial

    CONDICIONALES IF.

    if (condicin) {

    Instruccin .....1 instruccin.....2 instruccin.....3 instruccin.....n }

    Programando en Visual Basic seria:

    If (TextBox1.Text) >= 3 Then

    MsgBox (paso)

    End If

    En text1.text se carga un nmero mayor a 3 y el resultado es el mensaje es "paso"

    Si se digita un nmero menor a 3 no muestra nada.

    Las sentencias condicionales son aquellas que se realizan si se cumple una

    determinada condicin. If (condicin) accin.

    El computador evala la condicin, si encuentra que la condicin es diferente de 0

    entonces ejecuta la accin y luego sigue con la prxima instruccin en el

    programa. Si encuentra que el resultado es 0 no se ejecuta la accin y contina

    con otras instrucciones.

    CONDICIONALES IF ELSE

    Si se cumple una condicin Entonces

    Instrucciones uno

    Si no se cumple

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    34

    Instrucciones dos

    Fin de la sentencia.

    if (condicin) {

    Instruccin.....1 Else instruccin....2 }

    Programando en visual basic.

    If (TextBox1.Text) >= 3 Then

    MsgBox ( paso)

    Else

    MsgBox (perdi)

    End If

    En TextBox1.text se carga un nmero mayor a 3 y el resultado es el mensaje es

    "paso"

    si se digita un nmero menor a 3 muestra el mensaje perdi.

    ESTRUCTURA CASE

    Esta estructura Selecciona, dependiendo del caso, un determinado juego de

    instrucciones:

    SelectCase variable' variable de 1 a n

    Case 1

    Instruccin a ejecutar si variable = 1

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    35

    Case 2

    Instruccin a ejecutar si variable = 2

    Case 3

    Instruccin a ejecutar si variable = 3

    Case 4

    Instruccin a ejecutar si variable = 4

    End Select

    Este procedimiento resulta mucho ms sencillo y rpido que las sentencias If

    Then Else, vistas anteriormente, cuando el margen de eleccin es mayor que 2.

    ESTRUCTURA WHILE

    La instruccin while permite ejecutar una instruccin o un grupo de instrucciones

    un nmero determinado de veces mientras se cumple una condicin

    La forma de esta estructura es:

    While (condicin)

    {

    bloque de instrucciones

    };

    Mientras la condicin se mantenga verdadera, el bloque de instrucciones dentro

    de las llaves se ejecutar "x" cantidad de veces. Es necesario que alguna vez la

    condicin se haga falsa, pues de lo contrario se entrara en un ciclo infinito de

    repeticiones el programa se considerara bloqueado. Por lo tanto es necesario que

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    36

    en el bloque de instrucciones dentro de la estructura while, se ejecute alguna

    accin que en algn momento haga que la condicin sea falsa.

    ACCESO A BASES DE DATOS

    1.3 CREAR BASE DE DATOS EN VISUAL

    1. Crear formulario (Form1) 2. Clic botn derecho del mouse en WindowsAplication1 que est en el Solution

    Explorer

    3. clic agregar 4. Clic en Windows Form. 5. Clic en Local DataBase 6. Clic en Add 7. Clic en cancelar 8. Doble clic en: DataBase1.sdf

    9. Se activa Database Explorer

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    37

    10. Seleccionar tabla, clic en tabla 11. Clic botn derecho del mouse sobre tabla 12. Crate tabla 13. Muestra el espacio para crear la tabla

    Name: nombre de la tabla.

    Column Name: campos de la tabla.

    Data Type: tipo de dato que se va almacenar.

    Length: tamao del campo.

    Alow Nulls, valores nulos, La nulabilidad de una columna determina si las filas de la

    tabla pueden contener un valor nulo para la columna. Un valor nulo, o nulo, es diferente

    de cero (0), en blanco, nulos o cadena de caracteres de longitud como "". NULL significa

    que no se ha realizado ninguna entrada. La presencia de NULL normalmente implica que

    el valor es desconocido o indefinido. [1].

    Unique: nico exclusivo,

    Primary Key: llave primaria, una tabla debe tener un campo que sirve para identificar la

    forma principal de relacin de la tabla y su para su integracin. Una tabla slo puede tener

    una clave primaria...

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    38

    Crear los campos y ok.

    14. Clic en data, mostrar (Show Data Sources)

    Muestra

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    39

    Clic en Add New Data Source muestra:

    Clic en Next

    Clic en Next

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    40

    Clic en Next

    Conection string muestra la ruta de conexin de la base de datos(Bd).

    Para trabajar con la base de datos se requiere manejar DataSource

    El DataSourse (La ventana Orgenes de datos). Sirve para enlazar las fuentes de datos

    que se representan en los datos disponibles para su aplicacin.

    En el Data Sources encuentra cada uno de los campos de la tabla,

    Clic en finish

    Seleccionar el tipo de objeto que se quiere trabajar en el formulario.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    41

    Seleccionarlo y luego dar clic sostenido hasta el formulario (Form1)

    Con todos los campos.

    .

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    42

    1.1. MANEJO VIDEOS CON WINDOWS MEDIA PLAYER

    Instalacin controles para manejo de video

    Manejo de videos

    Windows Media Player

    Para activar este componente.

    1. seleccione de la caja de herramientas 2. componentes 3. clic botn derecho del mouse sobre componentes 4. clic en Choose tems.. 5. clic en la pestaa COM Components, parte superior de la ventana que mostro. 6. Seleccionar Windows Media Player, est casi al final.

    7. Clic en OK.

    1.1.2 Agregar Componente al formulario y cargar video

    En la caja de herramientas en el apartado components se habilita Windows Media Player,

    seleccionarlo y cargarlo o moverlo al formulario en donde se va a trabajar.

    Se debe ajustar al formulario en el espacio a trabajar.

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    43

    Programar en propiedades del formulario (form1)

    Url: direccin origen del video y el nombre del archivo con su extensin

    C:\Users\jaime rubiano\Videos\dios.wmv

    Como se deja sobre el formulario tan pronto se carga este se activa el componente.

    Para ocultar el control de video:

    1. Clic botn derecho del Mouse sobre el complemento (donde sale el video) 2. Clic propiedades 3. Clic general 4. Seleccionar un Mode

    Por defecto es full

    Cambiarlo a None

  • ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    201416- Visual Basic Bsico Act No. 1 Revisin de Presaberes

    44

    Podra ser Mini o Invisible.

    Oculta el panel de controles.

    Agregar

    Dos botones (Button)

    Boton inicio

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles Button1.Click

    AxWindowsMediaPlayer1.Ctlcontrols.play()

    End Sub

    Botn detener

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles Button2.Click

    AxWindowsMediaPlayer1.Ctlcontrols.stop()

    End Sub

    Ejecutar el programa y probar.