0% encontró este documento útil (0 votos)
3K vistas

Visual Basic 2012

1) Visual Basic 2012 es la última versión de Visual Basic lanzada por Microsoft en 2012. Se ha integrado con C# y C++ en Visual Studio 2012. 2) Visual Basic 2012 es un lenguaje de programación orientado a objetos completo. Incluye un entorno de desarrollo integrado para crear aplicaciones. 3) El documento explica cómo crear un proyecto nuevo en Visual Basic 2012 y un programa simple que muestra un mensaje emergente.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3K vistas

Visual Basic 2012

1) Visual Basic 2012 es la última versión de Visual Basic lanzada por Microsoft en 2012. Se ha integrado con C# y C++ en Visual Studio 2012. 2) Visual Basic 2012 es un lenguaje de programación orientado a objetos completo. Incluye un entorno de desarrollo integrado para crear aplicaciones. 3) El documento explica cómo crear un proyecto nuevo en Visual Basic 2012 y un programa simple que muestra un mensaje emergente.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 141

Visual Basic 2012 Leccin 1 - Introduccin a Visual Basic 2012

[NDICE] >> [Leccin 2]

Visual Basic Express 2012 es la ltima versin de Visual Basic lanzado por Microsoft en 2012. Visual Basic Express 2012 es casi similar a Visual Basic Express 2010 y Visual Basic 2008, pero se ha aadido muchas caractersticas nuevas. La diferencia ms clara es que Visual Basic Express 2012 no ms se presenta como un programa independiente, ahora se integra con otros lenguajes de programacin de Microsoft C # y C + + en un paquete llamado Visual Studio 2012. Adems, Visual Studio Express 2012 ahora vienen en cinco ediciones, que son:

Al igual que Visual Basic Express 2010 y Visual Basic 2008 Express, Visual Basic Express 2012 es tambin un Object-Oriented derecho Programacin completa (POO) Idioma, por lo que ha puesto al da con otros lenguajes de POO como C + +, Java, C # y otros. El entorno de desarrollo integrado al iniciar VB2012 Express se muestra en el siguiente diagrama.

Figura 1.1: Visual Studio 2012 Pgina de inicio Para iniciar un nuevo proyecto de Visual Studio Express 2012, simplemente haga clic en Nuevo proyecto para lanzar la pgina Visual Studio Nuevo proyecto, como se muestra a continuacin:

Figura 1.2: Visual Studio 2012 Pgina del proyecto La pgina Nuevo proyecto comprende tres plantillas, Visual Basic, Visual C # y Visual C + +. Como nos vamos a aprender Visual Basic 2012, vamos a seleccionar Visual Basic. Visual Basic 2012 ofrece cuatro tipos de proyectos que se pueden crear. Como

vamos a aprender a crear aplicaciones de Windows, seleccionaremos las formas de aplicacin de Windows. En la parte inferior de este cuadro de dilogo, puede cambiar el nombre del proyecto por defecto WindowsApplication1 a algn otro nombre que desee, por ejemplo, MyFirstProgram. Despus de haber cambiado el nombre del proyecto, haga clic en Aceptar para continuar. Aparecer la siguiente IDE de Windows, que es similar a Visual Basic 2010. La caja de herramientas no se muestra hasta que haga clic en el cuadro de herramientas tab.When hace clic en la ficha Herramientas, aparecer el cuadro de herramientas controles comunes.

Figura 1.3: Visual Basic 2012 IDE Visual Basic Express 2012 IDE comprende un par de ventanas, la ventana Formulario, la ventana del Explorador de soluciones y la ventana Propiedades. Tambin consta de una caja de herramientas que contiene muchos controles til que permite a un programador para desarrollar sus programas en VB. La caja de herramientas se muestra en la Figura 1.4.

Figura 1.4: Visual Basic 2012 Caja de herramientas


Ahora, procederemos a mostrar cmo crear su primer programa. En primer lugar, cambiar el texto de la forma que mi primer programa en la ventana de propiedades, aparecer como el ttulo del programa. A continuacin, inserte un botn y cambiar su texto a Aceptar. La interfaz de diseo se muestra en la Figura 1.5

Figura 1.5: El Diseo de Interfaces Ahora haga clic en el botn OK para abrir la ventana de cdigo y escriba la siguiente instruccin entre Private Sub y End Sub procedimiento, como se muestra en la Figura 1.6: MsgBox ("Mi primer programa en Visual Basic 2012")

Figura 1.6: La ventana Cdigo Ahora haga clic en el men Inicio en la barra de herramientas para ejecutar el programa a continuacin, haga clic en el botn Aceptar, aparecer un cuadro de dilogo que muestra el aparecer "Mi Primer Visual Basic 2012 Programa" del mensaje, como se muestra en la Figura 1.7:

Figura 1.7: El cuadro de mensaje El MsgBox funcin es una funcin integrada de Visual Basic 2012 y se mostrar el texto encerrado entre los corchetes. Ahora ha creado su primer programa, vamos a aprender ms tcnicas de programacin VB2012 en prximas lecciones.

Visual Basic 2012 Leccin 2-Trabajar con controle


Los controles en Visual Basic 2012 son herramientas que se pueden colocar en el formulario para realizar diversas tareas. Podemos usarlas para crear todo tipo de aplicaciones de Windows. El siguiente diagrama muestra la caja de herramientas que contiene los controles de Visual Basic 2012. Se clasifican en controles comunes, Contenedores, mens, barras de herramientas, datos, componentes, impresiones y cuadros de dilogo. Por el momento, nos centraremos en los controles comunes. Algunos de los controles comunes ms utilizados son Button, Label, ComboBox, ListBox, PictureBox, TextBox etc Para insertar un control en el formulario en Visual Basic 2012 IDE, slo tiene que arrastrar el control desde el cuadro de herramientas y colquelo en el formulario. Puede volver a colocar y cambiar el tamao a su gusto. Vamos a examinar algunos programas que hacen uso de Button, Label, TextBox, ListBox y PictureBox. Usted no tiene que preocuparse tanto

por el cdigo todava, porque le explicaremos la sintaxis del programa a medida que avanza a las lecciones posteriores.

Al hacer clic en la ficha Herramientas, aparecer el cuadro de herramientas controles comunes.

2.1 Creacin del primer programa

Para crear su primer programa en Visual Basic 2012, arrastre el botn de control en el formulario y cambie su texto por defecto Button1 a OK en la ventana de propiedades, la palabra Aceptar aparecer en el botn en el formulario, como se muestra a continuacin:

Ahora haga clic en el botn OK y aparecer la ventana de cdigo. Introduzca el cdigo de la siguiente manera:

Al ejecutar el programa y haga clic en el botn Aceptar, aparecer un cuadro de dilogo aparecer y mostrar el "BIENVENIDO A VISUAL BASIC 2012" del mensaje, como se muestra en la siguiente figura. El argumento de Ttulo: consiste en asignar el ttulo del cuadro de dilogo.:

2.2 Uso del cuadro de texto Siguiente yo te mostrar cmo crear una calculadora simple que suma dos nmeros usando el control TextBox. En este programa, inserta dos cuadros de texto, tres etiquetas y un botn. Las dos cajas de texto son para los usuarios introducir dos nmeros, una

etiqueta es mostrar el operador de suma y la otra etiqueta es mostrar el signo igual. La ltima etiqueta es para ver la respuesta. Ahora cambie la etiqueta del botn para calcular, a continuacin, haga clic en este botn e introduzca el siguiente cdigo: Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Num1 Dim, num2, producto As Single num1 = TextBox1.Text num2 = TextBox2.Text producto = num1 + num2 Label1.Text = producto End Sub Al ejecutar el programa y entrar en dos nmeros, al pulsar el botn de calcular se permitir realizar, adems de los dos nmeros.

Visual Basic 2012 Leccin 3-Trabajar con propiedades de control


3.1 Las propiedades de un control en Visual Basic 2012 Antes de escribir un procedimiento de evento para un control en Visual Basic 2012 para respuesta a la entrada o la accin de un usuario, hay que establecer ciertas propiedades del control para determinar su aspecto y cmo se va a trabajar con el procedimiento de evento. Puede establecer las propiedades de los controles en la ventana de propiedades de 2012 IDE de Visual Basic en tiempo de diseo o en tiempo de ejecucin. La figura 3.1 es la ventana de las propiedades tpicas de un formulario. Se refiere en particular a la interfaz del primer programa que ha aprendido en la leccin anterior:

Figura 3.1

Figura 3.2

El ttulo del formulario se define mediante la propiedad Text y su nombre por defecto es la Forma 1. Para cambiar el ttulo del formulario a cualquier nombre que usted quiere, simple clic en el cuadro de la derecha de la propiedad Text y escriba el nuevo nombre, en este ejemplo, el ttulo es la adicin de la Calculadora. Tenga en cuenta que este ttulo aparecer en la parte superior de las ventanas. En la ventana de propiedades, el elemento aparece en la parte superior es el objeto seleccionado en ese momento (en la Figura 3.1, el objeto seleccionado es Form1). En la parte inferior, los elementos que aparecen en la columna izquierda representan los nombres de varias propiedades asociadas al objeto seleccionado, mientras que los elementos que se enumeran en la columna de la derecha representan los estados de las propiedades.Las propiedades pueden establecerse poniendo de relieve los elementos en la columna de la derecha y luego cmbielos escribiendo o seleccionando las opciones disponibles. Tambin puede alterar otras propiedades de la forma como fuente, ubicacin, tamao, color de primer plano, color de fondo, MaximizeBox, MinimizeBox y etc Tambin puede cambiar las propiedades del objeto en tiempo de ejecucin para dar efectos especiales tales como el cambio de color, forma, efecto de animacin y as sucesivamente. Por ejemplo, el cdigo se va a cambiar la forma de color a amarillo cada vez que se carga el formulario. Visual Basic 2012 utiliza RGB (rojo, verde, azul) para determinar los colores. El cdigo RGB para el color amarillo es 255,255,0. Yo en el cdigo refiero a la forma actual y Backcolor es propiedad de color de fondo del formulario. La frmula para asignar el color RGB de la forma es Color.FormArbg (cdigo RGB) . El procedimiento de evento es el siguiente:

Public Class Form1 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.BackColor = Color.FromArgb (255, 0, 255) End Sub End Class Tambin puede utilizar el procedimiento siguiente para asignar el color en tiempo de ejecucin. Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.BackColor = Color.Magenta End Sub Ambos procedimientos anteriores se cargue el formulario con un fondo magenta de la siguiente manera:

stos son algunos de los colores comunes y los cdigos RGB correspondientes. Siempre se puede experimentar con otras combinaciones, pero recuerda que el mximo nmero de cada color es 255 y el mnimo es 0.

El siguiente es otro programa que permite al usuario introducir los cdigos RGB en tres cuadros de texto diferentes y cuando l o ella hace clic en el botn de color de la pantalla, el color de fondo del formulario cambiar de acuerdo con los cdigos RGB. Por lo tanto, este programa permite a los usuarios cambiar las propiedades de color de la forma en tiempo de ejecucin.

El cdigo Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Rgb1 Dim, RGB2, RGB3 As Integer rgb1 = TextBox1.Text RGB2 = TextBox2.Text RGB3 = TextBox3.Text Me.BackColor = Color.FromArgb (rgb1, RGB2, RGB3) End Sub

Visual 2012 Leccin bsico 4: Programacin Orientada a Objetos


En las tres primeras lecciones, has aprendido cmo entrar en el cdigo del programa y ejecutar el ejemplo de programas de Visual Basic 2012, pero sin mucha comprensin acerca de la lgica de programacin Visual Basic 2012. Ahora, vayamos a aprender algunas reglas bsicas sobre cmo escribir el cdigo del programa bsico de Visual 2012.

En primer lugar, Visual Basic 2012 es muy similar a Visual Basic 2010 y Visual Basic 2008. Sin embargo, es muy diferente de

similares en trminos de interfaz y estructura del programa, sus conceptos subyacentes son muy diferentes. La principal difere

y derecho Object Oriented Programming Language, mientras que Visual Basic 6 puede tener capacidades de programacin or

orientado. Para calificar como un lenguaje de programacin orientado a objetos completo, debe tener tres tecnologas bsicas polimorfismo. Estos tres trminos se explican a continuacin:

La encapsulacin La encapsulacin se refiere a la creacin de mdulos independientes que se unen las funciones de procesamiento de los datos. Estos tipos de datos definidos por el usuario se denominan clases. Cada clase contiene datos, as como un conjunto de mtodos que manipulan los datos. Los componentes de datos de una clase se llaman variables de instancia y de una instancia de una clase es un objeto. Por ejemplo, en un sistema de bibliotecas, una clase puede ser miembro, y John y Sharon podra haber dos instancias (dos objetos) de la clase de la biblioteca. Herencia Las clases se crean de acuerdo con las jerarquas, y la herencia permite a la estructura y los mtodos de una clase que se deben pasar por la jerarqua. Esto significa que se requiere menos programacin al aadir funciones a los sistemas complejos. Si se aade un paso en la parte inferior de una jerarqua necesita entonces, slo el procesamiento y los datos asociados con ese paso nico que se aade. Todo lo dems en ese paso se hereda. La capacidad de reutilizar los objetos existentes se considera una importante ventaja de la tecnologa de objetos.

El polimorfismo de programacin orientada a objetos permite que los procedimientos acerca de los objetos que se creen cuyo tipo exacto no se conoce hasta el tiempo de ejecucin. Por ejemplo, un cursor de la pantalla puede cambiar su forma de una flecha a una lnea segn el modo de programa. La rutina para mover el cursor en la pantalla en respuesta al movimiento del ratn se escribira para "cursor", y el polimorfismo permite que el cursor para asumir cualquier forma que se requiere en tiempo de ejecucin. Tambin permite nuevas formas para integrar fcilmente. VB6 no es una programacin orientada a objetos completo en el sentido de que no tiene capacidades de herencia aunque puede hacer uso de algunos de los beneficios de la herencia. Sin embargo, VB2012 es un Object Oriented Programming Language completamente funcional, al igual que otra programacin orientada a objetos, como C + + y Java. Se centra ms en los datos en s, mientras que Visual Basic 6 y versiones anteriores se centran ms en las acciones. VB6 y sus predecesores se les conoce como lenguaje de programacin procedimental o funcional. Algunos otros lenguajes de programacin procedimentales son C, Pascal y Fortran. Visual Basic 2012 permite a los usuarios escribir programas que se descomponen en mdulos. Estos mdulos se representan los objetos del mundo real y son conoce como clases o tipos. Un objeto puede ser creado a partir de una clase y se le conoce como una instancia de la clase. Una clase tambin puede comprender subclase. Por ejemplo, el manzano es una subclase de la clase de plantas y la manzana en su patio trasero es una instancia de la clase de rbol de manzana. Otro ejemplo es la clase de estudiante es una subclase de la clase humana, mientras que su hijo Juan es una instancia de la clase de los estudiantes. Una clase se compone de miembros de datos, as como mtodos. En Visual Basic 2012, la estructura del programa para definir una clase humana se puede escribir de la siguiente manera:

Public Class Human Data

'Miembros Nombre Privado As String Private Nacimiento As String Sexo privado As String Edad

"Mtodos Overridable Sub ShowInfo ()

MessageBox.Show (Nombre) MessageBox.Show (Fecha de Nacimiento) MessageBox.Show (Gnero) MessageBox.Show (Edad) End Sub End Class Otro ejemplo:

Public Class Car Data 'Miembros de Marca Privada As String Modelo Privado As String Ao privado Made As String Capacidad Privado As Integer

"Mtodos Overridable Sub ShowInfo () MessageBox.Show (Marca) MessageBox.Show (Modelo) MessageBox.Show (Ao Made) MessageBox.Show (Estadio) End Sub End Class
Veamos un ejemplo de cmo crear una clase. El siguiente ejemplo muestra cmo crear una clase que puede calcular su IMC (ndice de Masa Corporal). Para crear la clase, iniciar Visual Basic 2012 como de costumbre y seleccione Aplicaciones de Windows. Aparece en el 2012 IDE de Visual Basic, haga clic en Proyecto en la barra de men y seleccione Agregar clase, el cuadro de dilogo Agregar nuevo elemento, como se muestra en la siguiente figura:

El Class1.vb clase por defecto aparecer como una nueva pestaa con una ventana de cdigo. Cambiar el nombre de la clase como MyClass.vb.Cambie el nombre del formulario como MyFirstClass.vb. Ahora, en la ventana MyClass.vb, introduzca el siguiente cdigo Funcin Pblica IMC (altura ByVal As Single, peso ByVal As Single) IMC = Format ((peso) / (altura ^ 2), "0.00") End Function Ahora que ha creado una clase (un objeto) llamada MyClass con un mtodo conocido como ndice de masa corporal. Para utilizar la clase IMC, insertar un botn en el formulario y haga clic en el botn para introducir el siguiente cdigo:

Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles BtnCalBmi_Click BtnCalBmi.Click Dim MiObjeto As Object Dim h, w As Single MiObjeto = Nuevo MyClass1 () h = InputBox ("Cul es su estatura en metros") w = InputBox ("Cul es su peso en kg")
MessageBox.Show (MyObject.BMI (h, w)) End Sub Al ejecutar este programa y haga clic en el botn, el usuario se presenta con dos cajas de entrada para entrar en su altura y peso, posteriormente, y el valor del ndice de masa corporal se mostrar en un cuadro de mensaje emergente.

Visual 2012 Leccin Basic 5-Escribir el Cdigo


En la leccin anterior, que ha aprendido que Visual Basic 2012 es un objeto lenguaje de programacin orientado . Tambin ha entendido el significado de clase, objeto, herencia encapsulacin y polimorfismo. Tambin ha aprendido a escribir algunos programas simples sin mucha comprensin de algunos fundamentos y teoras subyacentes. En esta leccin, usted aprender algunas teoras bsicas acerca de programacin Visual Basic 2012, pero vamos a centrarnos ms en aprender haciendo, es decir, aprender a escribir programas. Guardar las teoras corto, as que no sera demasiado difcil para los principiantes. 5.1 El procedimiento de evento Visual Basic 2012 es un objeto orientado y dirigido por eventos lenguaje de programacin. De hecho, todas las aplicaciones de Windows son event driven. Evento impulsado significa que el usuario va a decidir qu hacer con el programa, si l o ella quiere hacer clic en el botn de comando, escriba el texto en un cuadro de texto, o cerrar la aplicacin y etc Un evento se relaciona con un objeto, es un incidente que ocurre en el objeto debido a la accin del usuario, como un clic o pulsar una tecla en el

teclado. Una clase tiene eventos, ya que crea una instantnea de una clase o un objeto. Cuando comenzamos una aplicacin de Windows en Visual Basic 2012 en los captulos anteriores, vamos a ver una forma predeterminada con el nombre Form1 aparece en el IDE, en realidad es la clase Form1 que hereda de la clase FormSystem.Windows.Forms.Form , como se muestra en las ventanas de propiedades de Form1 en la Figura 5.1.

Figura 5.1

Para comenzar a escribir cdigo en Visual Basic 2012, haga clic en cualquier parte de la forma de entrar en la ventana de cdigo, como se muestra en la Figura 5.2. Esta es la estructura de un procedimiento de evento. En este caso, el procedimiento de evento es cargar Form1 y comienza conPrivate Sub y terminan con End Sub . Este procedimiento incluye la clase Form1 y el evento de carga , y se unen junto con un guin bajo, es decir Form_Load. No hace nada que no sea la carga de una forma

vaca. Usted no tiene que preocuparse del resto de las cosas en este momento, se les explica en lecciones posteriores. Public Class Form1 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class Hay otros eventos asociados a la clase Form1, como clic, CursorChanged, DoubleClick, DragDrop, Enter y ms, como se muestra en el diagrama de la Figura 5.2 (Aparece cuando se hace clic en el panel superior derecho de la ventana de cdigo)

Figura 5.2 5.2 Escritura del cdigo Ahora ya est listo para escribir el cdigo para el procedimiento de evento para que se haga algo ms de carga de un formulario en blanco. El cdigo debe ser introducido entre Private Sub ....... End Sub. Nos adentraremos en el siguiente cdigo: Public Class Form1 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "Mi Primer Programa VB2012" Me.ForeColor = Color.LightGoldenrodYellow Me.BackColor = Color.RoyalBlue End Sub Fin Classs La primera lnea del cdigo cambiar el ttulo del formulario a Mi primer programa en Visual Basic 2012, la segunda lnea va a cambiar el objeto en primer plano para LightGoldenrodYellow (en este caso, es una etiqueta que se inserta en el formulario y cambie su texto poner en primer plano) y la ltima lnea cambia el fondo al color RoyalBlue. El operador de igualdad = en el cdigo se utiliza para asignar algo al objeto, al igual que la asignacin de color amarillo en el primer plano del objeto Form1 (o una instancia de Form1). Me es el nombre dado a la clase Form1. Tambin podemos llamar a estas lneas como declaraciones. As, las acciones del programa dependern de las declaraciones formuladas por el programador. La salida se muestra la Figura 5.3 a continuacin:

Figura 5.3

He aqu otro ejemplo. En este proyecto, se inserta un botn en el formulario y cambiar su texto de la etiqueta de "Mostrar ocultos de nombres".Haga clic en este botn para entrar en la ventana de cdigo y clave-en el siguiente cdigo: Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click_1 Button1.Click Nombre1 Dim, nombre2, nombre3, nombres como secuencia nombre1 = "George" nombre2 = "Michael Chan" nombre3 = "Norman" nombres = nombre1 & "," & nombre2 & "y" & nombre3 MsgBox ("Los nombres son ocultos" & nombres,, "ocultos" Names) End Sub La palabra clave Dim es declarar las variables nombre1, nombre2 y nombre3, nombres como los de cuerda, lo que significa que slo puede manejar texto. Los nombres de las variables es aceptar los nombres que se unen entre s por los "y" seales como una nica cadena. El MsgBox funcin es la de mostrar la cadena en un cuadro de mensaje

y el ltimo argumento "ocultos nombres" es el ttulo de la funcin MsgBox. El resultado se muestra en la Figura 5.4 a continuacin:

Figura 5.4

Visual 2012 Leccin Basic 5-Escribir el Cdigo


En la leccin anterior, que ha aprendido que Visual Basic 2012 es un objeto lenguaje de programacin orientado . Tambin ha entendido el significado de clase, objeto, herencia encapsulacin y polimorfismo. Tambin ha aprendido a escribir algunos programas simples sin mucha comprensin de algunos fundamentos y teoras subyacentes. En esta leccin, usted aprender algunas teoras bsicas acerca de programacin Visual Basic 2012, pero vamos a centrarnos ms en aprender haciendo, es decir, aprender a escribir programas. Guardar las teoras corto, as que no sera demasiado difcil para los principiantes. 5.1 El procedimiento de evento Visual Basic 2012 es un objeto orientado y dirigido por eventos lenguaje de programacin. De hecho, todas las aplicaciones de Windows son event driven. Evento impulsado significa que el usuario va a decidir qu hacer con el programa, si l o ella quiere hacer clic en el botn de comando, escriba el texto en un cuadro de texto, o cerrar la aplicacin y etc Un evento se relaciona con un objeto, es un incidente que ocurre en el objeto debido a la accin del usuario, como un clic o pulsar una tecla en el teclado. Una clase tiene eventos, ya que crea una instantnea de una clase o un objeto. Cuando comenzamos una aplicacin de Windows en Visual Basic 2012 en los captulos anteriores, vamos a ver una forma predeterminada con el nombre Form1 aparece en el IDE, en realidad es la clase Form1 que hereda de la clase FormSystem.Windows.Forms.Form , como se muestra en las ventanas de propiedades de Form1 en la Figura 5.1.

Figura 5.1

Para comenzar a escribir cdigo en Visual Basic 2012, haga clic en cualquier parte de la forma de entrar en la ventana de cdigo, como se muestra en la Figura 5.2. Esta es la estructura de un procedimiento de evento. En este caso, el procedimiento de evento es cargar Form1 y comienza conPrivate Sub y terminan con End Sub . Este procedimiento incluye la clase Form1 y el evento de carga , y se unen junto con un guin bajo, es decir Form_Load. No hace nada que no sea la carga de una forma vaca. Usted no tiene que preocuparse del resto de las cosas en este momento, se les explica en lecciones posteriores. Public Class Form1 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

Hay otros eventos asociados a la clase Form1, como clic, CursorChanged, DoubleClick, DragDrop, Enter y ms, como se muestra en el diagrama de la Figura 5.2 (Aparece cuando se hace clic en el panel superior derecho de la ventana de cdigo)

Figura 5.2 5.2 Escritura del cdigo Ahora ya est listo para escribir el cdigo para el procedimiento de evento para que se haga algo ms de carga de un formulario en blanco. El cdigo debe ser introducido entre Private Sub ....... End Sub. Nos adentraremos en el siguiente cdigo: Public Class Form1 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.Text = "Mi Primer Programa VB2012" Me.ForeColor = Color.LightGoldenrodYellow Me.BackColor = Color.RoyalBlue End Sub Fin Classs La primera lnea del cdigo cambiar el ttulo del formulario a Mi primer programa en Visual Basic 2012, la segunda lnea va a cambiar el objeto en primer plano para LightGoldenrodYellow (en este caso, es una etiqueta que se inserta en el formulario y cambie su texto poner en primer plano) y la ltima lnea cambia el fondo al color RoyalBlue. El operador de igualdad = en el cdigo se utiliza para asignar algo al objeto, al igual que la asignacin de color amarillo en el primer plano del objeto Form1 (o una instancia de Form1). Me es el nombre dado a la clase Form1. Tambin podemos llamar a estas lneas como declaraciones. As, las acciones del programa dependern de las declaraciones formuladas por el programador. La salida se muestra la Figura 5.3 a continuacin:

Figura 5.3

He aqu otro ejemplo. En este proyecto, se inserta un botn en el formulario y cambiar su texto de la etiqueta de "Mostrar ocultos de nombres".Haga clic en este botn para entrar en la ventana de cdigo y clave-en el siguiente cdigo: Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click_1 Button1.Click Nombre1 Dim, nombre2, nombre3, nombres como secuencia nombre1 = "George" nombre2 = "Michael Chan" nombre3 = "Norman" nombres = nombre1 & "," & nombre2 & "y" & nombre3 MsgBox ("Los nombres son ocultos" & nombres,, "ocultos" Names) End Sub La palabra clave Dim es declarar las variables nombre1, nombre2 y nombre3, nombres como los de cuerda, lo que significa que slo puede manejar texto. Los nombres de las variables es aceptar los nombres que se unen entre s por los "y" seales como una nica cadena. El MsgBox funcin es la de mostrar la cadena en un cuadro de mensaje y el ltimo argumento "ocultos nombres" es el ttulo de la funcin MsgBox. El resultado se muestra en la Figura 5.4 a continuacin:

Figura 5.4

Visual Basic 2012 Leccin 6 - Datos General

Nos encontramos con muchos tipos de datos en nuestra vida diaria. Por ejemplo, tenemos que manejar los datos como nombres, direcciones, el dinero, la fecha, cotizaciones de bolsa, estadsticas y etc cotidiana. Del mismo modo, en Visual Basic 2012, tenemos que lidiar con todo tipo de datos, algunos pueden ser calculados matemticamente mientras que algunos son en forma de texto o de otras formas. Bsicos 2012 divide los datos visuales en diferentes tipos de modo que sea ms fcil de manejar cuando tenemos que escribir el cdigo que participarn los datos. 6.1 Tipos de datos bsicos 2012 Visuales Visual Basic 2012 clasifica la informacin mencionada en dos tipos principales de datos, que son los tipos de datos numricos y los tipos de datos no numricos. 6.1.1 Tipos de datos numricos Los tipos de datos numricos son los tipos de datos que constan de nmeros, que se pueden calcular matemticamente con varios operadores de la norma, como agregar, menos, multiplicar, dividir y as sucesivamente. Ejemplos de tipos de datos numricos son sus calificaciones de los exmenes, su altura, su peso, la cantidad de estudiantes en una clase, valor de las acciones, el precio de los bienes, las facturas mensuales, cuotas y etc En Visual Basic 2012, los datos numricos se dividen en siete tipos , dependiendo del rango de valores que pueden almacenar. Los clculos que slo involucran cifras redondas o datos que no necesitan de precisin pueden utilizar entero o entero largo en el clculo. Los programas que requieren la necesidad de clculo de precisin para utilizar los tipos de datos de precisin individuales y dobles, que son llamados tambin nmeros en coma flotante. Para el clculo de la moneda, se pueden utilizar los tipos de datos de moneda. Por ltimo, si se requiere ms precisin para realizar clculos que involucran muchos puntos decimales, podemos utilizar los tipos de datos decimales. Estos tipos de datos se resumen en la Tabla 6.1

6.1.2 Tipos de datos no numricos Tipos de datos no numricos son datos que no pueden ser manipulados matemticamente utilizando operadores aritmticos estndar. Los datos no numrico consta de texto o datos de cadena tipos, los tipos de datos de fecha, los tipos de datos booleanos que almacenan slo dos valores (verdadero o falso), el tipo de datos Object y el tipo de datos Variant. stas se resumen en la Tabla 6.2

6.1.3 Sufijos de literales Los literales son valores que se asignan a un dato. En algunos casos, es necesario aadir un sufijo detrs de un literal para que Visual Basic 2012 puede manejar el clculo con mayor precisin. Por ejemplo, podemos utilizar num = 1.3089 # para un

tipo de datos doble. Algunos de los sufijos se muestran en la Tabla 6.3.

Adems, tenemos que incluir literales de cadena dentro de dos citas y adjuntamos los literales de fecha y hora dentro de dos signo #. Las cadenas pueden contener cualquier carcter, incluidos los nmeros. Los siguientes son algunos ejemplos: memberName = "Turbante, John." Telnumber = "1800-900-888-777" LastDay = # 31-dic-00 # EXPTIME = # 12:00a.m. # 6.2 Gestin de variables Las variables son como cajas de correo en la oficina de correos. El contenido de las variables cambian de vez en cuando, al igual que los buzones de correo. En trminos de Visual Basic 2012, las variables son zonas asignadas por la memoria de la computadora para guardar datos. Al igual que los buzones de correo, cada variable debe tener un nombre. Para nombrar una variable en Visual Basic 2012, usted tiene que seguir una serie de reglas. 6.2.1 Nombres de variables Las siguientes son las reglas al asignar nombres a las variables en Visual Basic 2010

Debe tener menos de 255 caracteres est permitido No espaciamiento No debe comenzar con un nmero Perodo no est permitido Ejemplos de nombres de variables vlidos y no vlidos se muestran en la Tabla 6.4

6.2.2 Declaracin de variables En Visual Basic 2012, es necesario declarar las variables antes de utilizarlas mediante la asignacin de nombres y tipos de datos. Si no lo hace, el programa mostrar un error. Normalmente se declaran en la seccin general de las ventanas los cdigos 'mediante la instruccin Dim. La sintaxis es la siguiente: Dim Nombre de variable como tipo de datos Ejemplo 6.1 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Contrasea Dim As String Dim Yourname As String Dim primernum As Integer Dim secondNum As Integer Dim total de As Integer Dim doDate Como Fecha End Sub Usted tambin puede combinarlos en una sola lnea, separando cada variable con una coma, de la siguiente manera: Dim contrasea As String, sunombre como secuencia, primernum As Integer, ............. Por declaracin de cadena, hay dos formas posibles, uno para la cadena de longitud variable y otro para la cadena de longitud fija. Para la cadena de longitud variable, slo tiene que utilizar la misma sintaxis que en el ejemplo 6.1 anterior. Sin embargo, para la

cadena de longitud fija, usted tiene que utilizar la sintaxis que se muestra a continuacin: Dim VariableName as String * n, donde n se define el nmero de caracteres de la cadena puede contener. Ejemplo 6.2: Dim Yourname as String * 10 sunombre pueden sostiene no ms de 10 caracteres. 6.2.3 Asignacin de valores a las variables Despus de declarar distintas variables usando las instrucciones Dim, podemos asignar valores a las variables. El syntx de una asignacin es Variable = Expresin La variable puede ser una variable declarada o valor de una propiedad de control. La expresin puede ser una expresin matemtica, un nmero, una cadena, un valor booleano (verdadero o falso), etc Los siguientes son algunos ejemplos:

primerNumero = 100 secondNumber = primerNumero-99 userName = "John Lyan" userpass.Text = contrasea Label1.Visible = True Command1.Visible = false Label4.Caption = textBox1.Text ThirdNumber = Val (usernum1.Text) Total = primerNumero + secondNumber + ThirdNumber

6.3 Constantes Las constantes son diferentes de variables en el sentido de que sus valores no cambian durante el funcionamiento del programa.

6.3.1 La declaracin de una constante La sintaxis para declarar una constante es Const Nombre Constant como tipo de datos = Valor Ejemplo 6.3 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Const Pi As Single = 3.142 Temperatura Const As Single = 37 Puntuacin Const As Single = 100 End Sub

Visual Basic 2012 Leccin 7 Operaciones Matemticas


Ordenador puede realizar clculos matemticos mucho ms rpido que los seres humanos. Sin embargo, el propio equipo no va a ser capaz de realizar cualquier clculo matemtico, sin recibir instrucciones por parte del usuario. En Visual Basic 2012, se puede escribir cdigo para instruir a la computadora para realizar clculos matemticos, tales como suma, resta, multiplicacin, divisin y otros tipos de operaciones aritmticas. Para que Visual Basic 2012 para realizar clculos aritmticos, tenemos que escribir cdigo que implica el uso de varios operadores aritmticos. Los 2.012 operadores aritmticos en Visual Basic son muy similares a los operadores aritmticos normales, slo con ligeras variaciones. Los operadores ms y menos son las mismas, mientras que el operador de multiplicacin utilizar el smbolo * y el operador de divisin utiliza el smbolo /. La lista de 2012 los operadores aritmticos de Visual Basic se muestran en la tabla 7.1 a continuacin:

Ejemplo 7.1

En este programa, es necesario insertar dos cuadros de texto, cuatro etiquetas y un botn. Haga clic en el botn e introduzca

continuacin. Al ejecutar el programa, se llevar a cabo las cuatro operaciones aritmticas bsicas y muestra los resultados en

Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles But Num1 Dim, num2, diferencia, producto, cociente As Single num1 = TextBox1.Text num2 = TextBox2.Text suma = num1 + num2 diferencia = num1-num2 producto = num1 * num2 cociente = num1/num2 Label1.Text = suma Label2.Text = diferencias Label3.Text = producto Label4.Text = cociente End Sub

Ejemplo 7.2

El programa puede utilizar Teorema de Pitgoras para calcular la longitud de la hipotenusa c dada la longitud del lado adyacente y un lado opuesto b. En caso de haber olvidado la frmula para el Teorema de Pitgoras, que se escribe como

c^2=a^2+b^2 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, b, c As Single a = TextBox1.Text b = TextBox2.Text c = (a ^ 2 + b ^ 2) ^ (1/2) = c Label3.Text End Sub Ejemplo 7.3: Calculadora de IMC Una gran cantidad de personas son obesas ahora y que podra afectar seriamente su salud. La obesidad se ha demostrado por los expertos mdicos para ser un uno de los principales factores que trae muchos problemas mdicos adversos, incluyendo la de la enfermedad cardiovascular. Si su IMC es superior a 30, usted es considerado obeso. Puede hacer referencia a la siguiente gama de valores del IMC para su estado de peso. Bajo peso = <18.5 Peso normal = 18,5-24,9 Sobrepeso = 25-29.9 Obesidad = IMC de 30 o mayor

Para calcular su IMC, usted no tiene que consultar a su mdico, usted puede usar una calculadora o un programa de computadora casera, esto es exactamente lo que te estoy mostrando aqu. El ndice de clculo es un programa de Visual Basic que puede calcular el ndice de masa corporal o IMC de una persona basndose en el peso corporal en kilogramos y la altura del cuerpo en metros. BMI se puede calcular utilizando la frmula de peso / (estatura) ^ 2, donde se mide el peso en kilogramos y la altura en metros. Si slo conoce su peso y altura en libras y los pies, entonces usted necesita para convertir al sistema mtrico (que podra de hecho escribir un programa de VB para la conversin).

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArsgs) Maneja Button1.Click Dim altura, el peso, el IMC como nico height = TextBox1.Text peso = TextBox2.Text IMC = (peso) / (altura ^ 2) = Label4.Text bmi End Sub El resultado se muestra en la siguiente figura. En este ejemplo, su altura es de 1,80 m (aproximadamente 5 pies 11), su peso es de 75 kg (unos 168Ib), y su IMC es de 23,14815. La lectura sugiere que usted est sano. (Nota; 1 pie = 0,3048, 1 libra = 0,45359237 kilogramos)

De los ejemplos anteriores, se puede ver que la escritura de cdigo que implican operaciones aritmticas es relativamente fcil. Estos son los proyectos ms aritmticas que se puede tratar de programa: rea de un tringulo El rea de un rectngulo de rea de un crculo

de volumen de un cilindro Volumen de un cono de volumen de una esfera de inters compuesto Valor futuro media Varianza Suma de ngulos en polgonos de conversin de libras a kg Conversin de Fahrenheit a Celsius

Visual Basic 2012 Leccin 8 Manipulacin de cadenas


En Visual Basic 2012, la manipulacin de cadenas es importante porque ayuda a procesar los datos que se presentan en forma de tipos no numricos, tales como nombres, direcciones, el gnero, las ciudades, los ttulos de los libros y ms. 8.1 Manipulacin de cadenas Usando + y y signos. En Visual Basic 2012, las cadenas pueden ser manipulados usando el signo & y el signo +, ambos realizan la concatenacin de cadenas que significa la combinacin de dos o ms cadenas ms pequeas en cadenas ms grandes. Por ejemplo, podemos unirnos "Visual", "Basic" y "2012" en "Visual Basic 2012" por medio de "Visual" y "Basic" o "Visual" + "Basic", como se muestra en los siguientes ejemplos Ejemplo 8.1 (a) Public Class Form1 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim texto1, texto2, text3, texto4 As String texto1 = "Visual" texto2 = "Basic" text3 = "2012"

texto4 = texto1 + + texto2 texto4 Label1.Text = texto4 End Sub End Class El texto4 line = texto1 texto2 + + texto4 puede ser reemplazado por text3 = texto1 texto2 y y text3 y produce la misma salida. Sin embargo, si una de las variables se declara como tipo de datos numricos, no se puede utilizar el signo +, slo se puede utilizar el signo &. Ejemplo 8.1 (b) Texto1 Dim, text3 como cadena Dim Texto2 As Integer texto1 = "Visual" texto2 = 22 text3 = texto1 texto2 + Label1.Text = text3 Este cdigo producir un error debido a mismatch.However datos, utilizando y en lugar de + va a estar bien. Texto1 Dim, text3 como cadena Dim Texto2 As Integer texto1 = "Visual" texto2 = 22 text3 = texto1 texto2 y Label1.Text = text3

Puede combinar ms de dos cadenas para formar una cadena ms grande, como el siguiente ejemplo: Public Class Form1 Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1.Click Button1_Click Dim texto1, texto2, text3, texto4, text5, text6 As String texto1 = "Bienvenido" texto2 = "a" text3 = "Visual" texto4 = "Basic" text5 = "2012" text6 = texto1 texto2 + + + text3 texto4 + text5 Label1.Text = text6 End Sub End Class Al ejecutar el programa anterior producir la siguiente captura de pantalla.

8.2 Manipulacin de cadenas Usando VB2012 Funciones Integradas

Una funcin es similar a un procedimiento normal, pero el propsito principal de la funcin es la de aceptar una cierta entrada y devolver un valor que se transmite al programa principal para terminar la execution.There son numerosas funciones de manipulacin de cadenas incorporadas en Visual Basic 2012 pero slo voy a hablar de unos pocos aqu y voy a explicar el resto de ellos en lecciones posteriores. 8.2 (a) La funcin Len La funcin Len devuelve un valor entero que es la longitud de una frase o una frase, incluyendo los espacios vacos. La sintaxis es Len ("Leyenda") Por ejemplo, Len (Visual Basic) = 12 y Len ("bienvenido a VB tutorial") = 22 Ejemplo 8.3 Public Class Form1 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label1.Text = Len (TextBox1.Text) End Sub End Class La salida:

8.2 (b) La Funcin Derecha La funcin Derecha extrae la parte derecha de una frase. El formato para el 6 de Visual Basic es Right ("Frase", n) Donde n es la posicin de partida de la derecha de la fase en la que la parte de la frase se va a extraer. Por ejemplo, Right ("Visual Basic", 4) = ASIC Sin embargo, este formato no es aplicable en VB2012. En VB2012, es necesario utilizar el siguiente formato Microsoft.VisualBasic.Right ("Frase", n) Ejemplo 8.2 (a) Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1.Click Button1_Click Dim texto1 As String texto1 = TextBox1.Text

Label1.Text = Microsoft.VisualBasic.Right (texto1, 4) End Sub El programa anterior devuelve cuatro la mayora de los personajes de la derecha de la frase introducida en el cuadro de texto. La salida:

* La razn de utilizar la referencia completa se debe a que muchos objetos tienen las propiedades adecuadas por lo que usar el botn derecho en su propio har que sea ambigua a Visual Basic 2012. 8.2 (c) La Funcin Izquierda La funcin Left extraer la parte izquierda de una frase. La sintaxis es Microsoft.VisualBasic.Left ("Frase", n) Donde n es la posicin a partir de la izquierda de la fase en la que la parte de la frase se va a extraer. Por ejemplo, Microsoft.VisualBasic.Left ("Visual Basic", 4) = Visu.

Visual Basic 2012 Leccin 9 - Uso de If .... Entonces .... Else


En las lecciones anteriores, hemos aprendido cmo escribir cdigo que acepta la entrada del usuario y muestra la salida sin controlar el flujo del programa. En esta leccin, obtendr informacin sobre cmo escribir cdigo de Visual Basic 2012 que puede tomar la decisin cuando se procesa la entrada del usuario, y controlar el flujo del programa en el proceso. Proceso de toma de decisiones es una parte importante de la programacin en Visual Basic 2012, ya que puede resolver los problemas prcticos de forma inteligente y proporcionar una salida o informacin til para el usuario. Por ejemplo, se puede escribir un programa de Visual Basic 2012 que se puede pedir a la computadora para realizar determinada tarea hasta que se cumpla una determinada condicin, o un programa que rechazar los datos no numricos. Con el fin de controlar el flujo del programa y tomar decisiones, tenemos que utilizar los operadores condicionales y los operadores lgicos junto con la estructura de control If. 9.1 Operadores condicionales Los operadores condicionales son herramientas poderosas que se asemeja a los operadores matemticos. Estos operadores permiten a un programa de Visual Basic 2012 para comparar los valores de los datos y luego decidir qu acciones tomar, si se debe ejecutar un programa o terminar el programa y ms. Tambin se conocen como operadores de comparacin numricos. Normalmente se utilizan para comparar dos valores para ver si son iguales o un valor es mayor o menor que el otro valor. La comparacin devolver un resultado verdadero o falso. Estos operadores se muestran en la Tabla 9.1.

9.2 Operadores lgicos En ocasiones es posible que necesitemos hacer ms de una comparacin antes de que una decisin puede ser tomada y la accin tomada. En este caso, el uso de los operadores de comparacin numrica por s sola no es suficiente, tenemos que usar operadores adicionales, y ellos son los operadores lgicos. Estos operadores lgicos se muestran en la Tabla 9.2.

* Normalmente los operadores

numricos. Sin embargo, tambin puede comparar cadenas con los operadores anteriores. Al hacer la comparacin cuerdas, h maysculas son menores que las letras minsculas, "A" <"B" <"C" <"D" ....... <"Z" y el nmero son menos de las letras.

9.3 Uso de la estructura de control Si con los operadores de comparacin Para controlar eficazmente el flujo bsico programa de Visual 2012, vamos a utilizar la estructura de control Si junto con los operadores condicionales y operadores lgicos. Hay bsicamente tres tipos de estructuras de control Si, a saber, si .... entonces declaracin, si .... Then ... Else declaracin y si .... entonces .... ElseIf declaracin. 9.3 (a) Si .... Entonces Declaracin Esta es la estructura de control ms simple que indica al ordenador para realizar una determinada accin especificada por la expresin de Visual Basic 2012, si la condicin es verdadera. Sin embargo, cuando la condicin es falsa, no se realizar ninguna accin. La sintaxis de la si ... entonces ..declaracin es Si la condicin Entonces Expresin de Visual Basic 2012 End If

Ejemplo 9.1 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim myNumber As Integer myNumber = TextBox1.Text Si myNumber> 100 Entonces Label2.Text = "Usted gana un premio de la suerte" End If End Sub * Cuando se ejecuta el programa y escribe un nmero que es mayor que 100, ver la frase "Usted gana un premio de la suerte". Por otro lado, si el nmero introducido es inferior o igual a 100, que no se ve ninguna pantalla. 9.3 (b) Si .... Then ... Else Utilizando slo Si .... Entonces declaracin no es muy til en la programacin y no proporciona opciones para los usuarios. Con el fin de ofrecer una opcin, podemos utilizar el si .... Then ... Else. Esta estructura de control le pedir a la computadora para realizar una determinada accin especificada por la expresin de Visual Basic 2012 si se cumple la condicin. Y cuando la condicin es falsa, se ejecutar una accin alternativa. La sintaxis de la si ... entonces .. Else es

Si la condicin Luego

bsico 2.012 expresin visual


Else expresin de Visual Basic 2012 End If

Ejemplo 9.2 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim myNumber As Integer myNumber = TextBox1.Text

Si myNumber> 100 Entonces Label2.Text = "Enhorabuena! Usted gana un premio de la suerte " Else Label2.Text = "Lo siento, No DIF ganar cualquier premio" End If End Sub * Cuando se ejecuta el programa y escribe un nmero que es mayor que 100, la declaracin "Enhorabuena! Usted gana un premio de la suerte "ser mostrado. Por otro lado, si el nmero introducido es inferior o igual a 100, ver la declaracin de "Sorry, No DIF ganar cualquiera de los premios" Ejemplo 9.3 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim myNumber, miEdad As Integer myNumber = TextBox1.Text miEdad = TextBox2.Text Si myNumber> 100 Y miEdad> 60 Entonces Label2.Text = "Enhorabuena! Usted gana un premio de la suerte " Else Label2.Text = "Lo sentimos, no has ganado ningn premio" End If End Sub * Este programa utiliza el operador lgico Y al lado de los operadores condicionales. Esto significa que tanto las condiciones deben cumplirse para que las condiciones para ser verdad, de lo contrario se ejecutar el segundo bloque de cdigo. En este ejemplo, el nmero ingresado debe ser ms de 100 y la edad debe ser ms de 60 con el fin de ganar un premio de la suerte, cualquiera de las anteriores condiciones no cumplidas descalificar al usuario de ganar un premio. 9.3 (c) Si .... Then ... ElseIf

Si hay ms de dos opciones alternativas, usando slo si .... entonces .... Else no ser suficiente. Con el fin de ofrecer ms opciones, podemos utilizar la instruccin If .... Entonces ... ElseIf. ejecutado. El formato general para el si ... entonces .. Else es Si la condicin Entonces Expresin de Visual Basic 2012 ElseIf condicin Entonces Expresin de Visual Basic 2012 ElseIf condicin Entonces Expresin de Visual Basic 2012 . . Ms Expresin de Visual Basic 2012 End If Ejemplo 9.4 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Marcos As Integer Dim Grado as String Marcos = TextBox1.Text Si myNumber> = 80 Entonces Grado = "A" ElseIf Marcos> = 60 y Mark <80 entonces

Grado = "B" ElseIf Marcos> = 40 y Mark <60 entonces Grado = "C" Ms Grado = "D" End If End Sub

Visual Basic 2012 Leccin 10 - El uso de Select Case


En la leccin anterior, hemos aprendido a controlar el flujo del programa usando la estructura de control If ... ElseIf. En esta leccin, obtendr informacin sobre cmo utilizar el Select Case estructura de control en Visual Basic 2012 para controlar el flujo del programa. La estructura de control Select Case es ligeramente diferente de la estructura de control .... ElseIf Si. La diferencia es que la estructura de control Select Case, bsicamente, slo tomar la decisin en una expresin o dimensin (por ejemplo, la calificacin del examen), mientras que la estructura de control de instruccin If ... ElseIf puede evaluar slo una expresin, cada uno .... Si ElseIf declaracin tambin podr computar totalmente diferente dimensiones. Se prefiere Select Case cuando existen varias condiciones como el uso de Si ... Entonces .. instrucciones ElseIf ser demasiado complicado. 10.1 El Select Case ... End Select Estructura La sintaxis de la estructura Seleccin de casos y controles en Visual Basic 2012 es el siguiente:

Lista de expresiones expressionCase prueba Select Case 1 Bloque de una o ms declaraciones de Visual 2012 Bsico

Caso lista de expresiones 2 Bloque de una o ms Visual 2012 Declaraciones Bsica lista de expresiones de caso 3 . . Case Else Bloque de una o ms de Visual Basic 2012 Declaraciones

End Select

10.2 El uso de Select Case se muestra en los siguientes ejemplos

Ejemplo 10.1 "Grados de examen


de grado Dim As String Private Sub Compute_Click () grado = txtgrade.Text grado Select Case Caso "A" Label1.Text = "Alta Distincin" Caso "A-" Label1.Text = "Distincin" Case "B" Label1.Text = "crdito" Caso "C" Label1.Text = "Pass" Case Else Label1.Text = "Falla" End Select

Ejemplo 10.2

En este ejemplo, se puede utilizar la palabra clave

operators.Private Sub Button1_Click (ByVal sende

System.EventArgs) Handles Button1.Click 'mark E marca = MRK. Texto marca Select Case Case Is> = 85 Label1.Text = "Excelencia" caso es> = 70 Label2.Text = "Good" caso es> = 60 Label3.Text = "Arriba del Promedio" caso es> = 50 Label4.Text = "promedio" Case Else Label5.Text = "Necesita trabajar ms duro" End Sub SelectEnd

Ejemplo 10.3 Ejemplo 10.2 se puede reescribir de la siguiente


manera:

Ejemplo 10.4 grados en la escuela secundari

letra mayscula, como A, B, C, D o E. Los grados

Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click

Private Sub (remitente de ByVal como System.EventArgs) Handles Button1_C

Examen Marks Marca Dim As Single marca = textBox1.Text marca Select Case Caso 0-49 Label1.Text = "Necesidad de trabajar ms duro" Caso 50 a 59 Label1.Text = s "promedio" Caso 60 a 69 Label1.Text = "Por encima promedio" Caso 70-84 Label1.Text = "Good" Caso 85 a 100 Label1.Text = "Excelencia" Case Else Label1.Text = "Entrada incorrecta, por favor, vuelva a introducir la marca" End Select End Sub

Examen Marks Marca Dim As Single marca = TextBox1.Text Seleccione una marca Case Case 0 A 49 Label1.Text = "E" Caso 50 A 59 Label1.Text = "D" Case 60 A 69 Label1.Text = "C" Case 70 A 79 Label1.Text = "B" Caso 80 A 100 Label1.Text = "A" Case Else Label1.Text = "Error, por favor, vuelva End Select End Sub

La salida del Ejemplo 10.4

Visual Basic 2012 Leccin 11 - Looping

Visual Basic 2012 permite un procedimiento que se repite tantas veces tan largo como el procesador y la memoria podran apoyar. Esto generalmente se llama bucle. Se requiere Looping cuando necesitamos para procesar algo repetidamente hasta que se cumpla una determinada condicin. Por ejemplo, podemos disear un programa que agrega una serie de nmeros hasta que la suma es superior a un cierto valor, o un programa que pide al usuario que introduzca los datos varias veces hasta que l / ella las llaves en la palabra 'Finish'. En Visual Basic 2012, tenemos tres tipos de bucles, que son la A ..... bucle siguiente, el bucle Do. y el bien ..... End while

11.1 Para .... Siguiente Loop en Visual Basic 2012

El formato es:

Para contador = startNumber a endNumber (incremento de paso) Una o ms instrucciones de VB Prximo

Para salir de un For ..... Siguiente Loop, se puede colocar la instruccin Exit For en el bucle, y norm Entonces ..... sstatement.Para su aplicacin, se puede hacer referencia al ejemplo 11.1 d. Ejemplo 11.1 a Contador Dim como entero Para contador = 1 al 10 ListBox1.Items.Add (contador) Siguiente * El programa entrar nmero del 1 al 10 en el cuadro de lista. Ejemplo 11.1b

Contador Dim, sum As Integer Para contador = 1 a 100 el paso suma + = contador ListBox1.Items.Add (suma) Siguiente

* El programa calcular la suma manera: suma = 0 10 20 30 40 + ...... Ejemplo 11.1c Contador Dim, sum As Integer suma = 1000 Para contador = 100 Para 5 Paso -5 suma - = contador ListBox1.Items.Add (suma) Siguiente * Tenga en cuenta que el incremento puede ser negativo. Ejemplo 11.1d Dim n como entero Para n = 1 a 10 Si n> 6 luego Exit Para End If Else ListBox1.Items.Add (n) Siguiente

El programa calcular la sustraccin de la siguiente manera: 1000-100-95-90 - ..........

End If Siguiente El proceso se detiene cuando n

11,2 Do Loop
Los formatos Do Loop son a) Do While condicin Bloque de una o ms instrucciones de Visual Basic 2012 Loop b) Do Bloque de una o ms instrucciones de Visual Basic 2012 Loop While condicin c) Do Until condicin Bloque de una o ms instrucciones de Visual Basic 2012 Loop d) Do Bloque de una o ms instrucciones de Visual Basic 2012 Loop Hasta condiciones * Salir del bucle

En algn momento tenemos que salir para salir de un bucle prematuramente debido a una cierta condicin se cumple. La sintaxis a utilizar es conocido como Exit Do. Vamos a examinar los siguien Ejemplo 11.2 (a) Hacer mientras contador <= 1000 TextBox1.Text = contador contador + = 1 Bucle * El ejemplo de arriba seguir sumando hasta que el contador> 1000. El ejemplo anterior se puede reescribir como Haga TextBox1.Text = contador contador + = 1 Loop hasta que el contador> 1000 Ejemplo 11.2 (b)

Private Sub (remitente de ByVal como System System.EventArgs) Handles Button1_Click Bu El dim sum, n As Integer ListBox1.Items.Add ("n" y vbTab & "Sum") ListBox1.Items.Add ("--------") Do n+1= suma + = n ListBox1.Items.Add (n & vbTab y suma) Si n = 100 Luego Exit Do End If Loop End Sub

2012 Leccin Visual Basic 12 Funciones de la parte 1


Una funcin en Visual Basic 2012 es similar a un procedimiento normal, pero el propsito principal de la funcin es la de aceptar una cierta entrada y devolver un valor que se transmite al programa principal para terminar la ejecucin. Hay dos tipos de funciones en Visual Basic 2012, las funciones incorporadas (o funciones internas) y las funciones creadas por los programadores. El formato general de una funcin es FunctionName (argumentos) Los argumentos son los valores que se transmiten a la function.In esta leccin, vamos a aprender dos funciones internas muy bsicas pero tiles de Visual Basic 2012, es decir, el InputBox () funciones MsgBox () y.

12.1 MsgBox () Funcin


El objetivo de MsgBox es producir un cuadro de mensaje emergente y pedir al usuario que haga clic en un botn de comando antes de que l / ella pueda contina. Este formato es el siguiente: yourMsg = MsgBox (Prompt, Estilo Valor, Ttulo) El primer argumento, Prompt, se mostrar el mensaje en el cuadro de mensaje. El valor de estilo se determinar qu tipo de botones de comando aparecen en el cuadro de mensaje, por favor consulte la Tabla 12.1 para los tipos de botn de comando que se muestran. El argumento Ttulo mostrar el ttulo del panel de mensajes.

Podemos utilizar constantes con nombre en lugar de nmeros enteros para el segundo argumento para hacer que los programas sean ms legibles. De hecho, Visual Basic 2012 se muestra automticamente una lista de constantes con nombre que se puede seleccionar una de ellas. ejemplo: yourMsg = MsgBox ("Haga clic en Aceptar para Proceder", 1, "Men Inicio") y yourMsg = Mensaje ("Haga clic en Aceptar para continuar." vbOKCancel, "Men Inicio") son los mismos. yourMsg es una variable que contiene los valores devueltos por la funcin MsgBox (). Los valores se determinan por el tipo de botones que se ha pulsado por los usuarios. Tiene que ser declaradas como tipo de datos Integer en el procedimiento o en la seccin de declaracin general. Tabla 12.2 muestra los valores, el correspondiente llamado constante y botones.

Ejemplo 12.1 Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Dim testmsg As Integer testmsg = MsgBox ("Haga clic para probar", 1, "Mensaje de prueba") Si testmsg = 1 Entonces MessageBox.Show ("Ha hecho clic en el botn OK") Else MessageBox.Show ("Ha hecho clic en el botn Cancelar") End If End Sub Para hacer que el cuadro de mensaje parece ms sofisticado, puede agregar un icono adems del mensaje. Hay cuatro tipos de iconos disponibles en VB2008 como se muestra en la Tabla 12.3

Ejemplo 12.2 Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Dim testmsg As Integer testmsg = MsgBox ("Click to Test", vbYesNoCancel + vbExclamation, "Mensaje de prueba") Si testmsg = 6 Entonces MessageBox.Show ("Ha hecho clic en el botn de s") ElseIf testmsg = 7 Entonces MessageBox.Show ("Ha hecho clic en el botn NO") Else MessageBox.Show ("Ha hecho clic en el botn Cancelar") End If End Sub

El primer argumento, Prompt, se mostrar el mensaje

12.2 El InputBox () Funcin Una funcin InputBox () aparecer un cuadro de mensaje en el que el usuario puede introducir un valor o un mensaje en forma de texto. En VB2005, puede utilizar el siguiente formato: myMessage = InputBox (, Ttulo, default_text, posicin x, y-posicin del sistema) myMessage es un tipo de datos variant pero normalmente se declara como cadena, que acepte la entrada de mensajes por los usuarios. Los argumentos se explican de la siguiente manera: Prompt - El mensaje que aparece normalmente como una pregunta. Ttulo - El ttulo del cuadro de entrada. default-texto - El texto predeterminado que aparece en el campo de entrada donde los usuarios pueden utilizarlo como su aportacin prevista o que pueden cambiar al mensaje que desea introducir. posicin x e y de la posicin - la posicin o exceda coordenadas del cuadro de entrada. Sin embargo, el formato no funcionar en Visual Basic 2012, ya InputBox es considerado un espacio de nombres. Por lo tanto, hay que introducir en la referencia completa al espacio de nombres Inputbox, que es Microsoft.VisualBasic.InputBox (Prompt, Ttulo, default_text, posicin x, y-posicin) Los parmetros siguen siendo los mismos. Ejemplo 12.3

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim userMsg As String userMsg = Microsoft.VisualBasic.InputBox ("Cul es su mensaje?", "Forma de Mensaje de entrada", "Escriba su messge aqu", 500, 700) Si userMsg <> "" Entonces MessageBox.Show (userMsg) Else MessageBox.Show ("No Message") End If End Sub La caja de texto aparecer como se muestra en la figura siguiente, cuando se pulsa el botn de comando

Visual 2012 Leccin bsico 13 Funcin de la Parte II


Hemos aprendido el concepto bsico de la funcin en Visual Basic 2012. En particular, le hemos mostrado cmo usar la funcin MsgBox y la funcin InputBox en la Leccin 12. De hecho, ya hemos ilustrado algunas funciones de manipulacin de cadenas en la leccin 8, son la funcin Len, la funcin de la izquierda y de la Funcin Derecha. En esta leccin, aprenderemos otras funciones de manipulacin de cadenas en Visual Basic 2012. 13.1 La funcin Mid

La funcin Mid se utiliza para recuperar una parte del texto de formar una frase. El formato de la funcin Mid es Medio (frase, posicin, n) donde frase es la cadena de la que una parte de texto se va a recuperar. la posicin es la posicin inicial de la frase de la cual comienza el proceso de recuperacin. n es el nmero de caracteres a recuperar. Ejemplo 13.1: Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim myPhrase As String = myPhrase Microsoft.VisualBasic.InputBox ("Escriba su frase") Label1.Text = Medio (myPhrase, 2, 6) End Sub * En este ejemplo, cuando el usuario hace clic en el botn de comando, una caja de texto aparecer para preguntarle al usuario que introduzca una frase. Despus de introducir una frase y se pulsa el botn OK, la etiqueta mostrar el texto extrado empezando desde la posicin 2 de la frase y el nmero de personajes extrados es de 6.

Las cifras se muestran a continuacin:

13.2 La Funcin Derecha La funcin Derecha extrae la parte derecha de una frase. El formato es Microsoft.VisualBasic.Right ("Frase", n) Donde n es la posicin de partida de la derecha de la fase en la que la parte de la frase se va a extraer. Por ejemplo: Microsoft.VisualBasic.Right ("Visual Basic", 4) = ASIC Ejemplo 13.2: El cdigo siguiente se extrae la porcin derecha de cualquier frase introducida por el usuario. Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Dim myword As String myword = TextBox1.Text

Label1.Text = Microsoft.VisualBasic.Right (myword, 4) End Sub 13.3 La Funcin Izquierda La funcin Left extrae la parte izquierda de una frase. El formato es Microsoft.VisualBasic.Right ("Frase", n) Donde n es la posicin a partir de la izquierda de la fase en la que la parte de la frase se va a extraer. Por ejemplo: Microsoft.VisualBasic.Left ("Visual Basic", 4) = ASIC Ejemplo 13.3: El cdigo siguiente se extrae la porcin izquierda de cualquier frase introducida por el usuario. Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Dim myword As String myword = TextBox1.Text Label1.Text = Microsoft.VisualBasic.Left (myword, 4) End Sub 13.4 La funcin de ajuste La funcin Recortar recorta los espacios vacos a ambos lados de la frase. El formato es Trim ("Leyenda") . Por ejemplo, Trim ("Visual Basic") = Visual basic Ejemplo 13.4

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim myPhrase As String = myPhrase Microsoft.VisualBasic.InputBox ("Escriba su frase") Label1.Text = Trim (myPhrase) End Sub 13.5 La Funcin Ltrim La funcin Ltrim recorta los espacios vacos de la porcin izquierda de la frase. El formato es Ltrim ("Leyenda") . Por ejemplo, Ltrim ("Visual Basic 2012") = Visual basic 2012 13.6 La Funcin Rtrim La funcin de Rtrim recorta los espacios vacos de la parte derecha de la frase. El formato es Rtrim ("Leyenda") . Por ejemplo, Rtrim ("Visual Basic 2012") = Visual Basic 2012 13.7 La funcin InStr La funcin InStr busca una frase que est incrustado dentro de la frase original y devuelve la posicin inicial de la frase embebido. El formato es Instr (n, fase original, frase incrustada) Donde n es la posicin en la que la funcin Instr comenzar a buscar la frase embebido. Por ejemplo

Instr (1, "Visual Basic 2012", "Basic") = 8 * La funcin devuelve un valor numrico. Usted puede escribir un cdigo de programa, como se muestra a continuacin: Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Label1.Text = InStr (1, "Visual Basic", "Basic") End Sub 13.8 El Ucase y las funciones LCASE La funcin Ucase convierte todos los caracteres de una cadena a maysculas. Por otro lado, la funcin Lcase convierte todos los caracteres de una cadena a minsculas. El formato es Microsoft.VisualBasic.UCase (Frase) Microsoft.VisualBasic.LCase (Frase) Por ejemplo, Microsoft.VisualBasic.Ucase ("Visual Basic") = VISUAL BASIC Microsoft.VisualBasic.Lcase ("Visual Basic") = visual basic 13.9 El las funciones Asc y Chr

La funcin Chr devuelve la cadena que corresponde a un cdigo ASCII mientras que la funcin Asc convierte un carcter ASCII o smbolo para el cdigo ASCII correspondiente. ASCII significa "Cdigo Estndar Americano para Intercambio de Informacin". En total, hay 255 cdigos ASCII y tantos caracteres ASCII. Algunos de los caracteres no se muestren, ya que pueden representar algunas acciones como la pulsacin de una tecla o producir un sonido de pitido. El formato de la funcin Chr es

Chr (charCode) y el formato de la funcin Asc es Asc (Personaje) Los siguientes son algunos ejemplos: Chr (65) = A, Chr (122) = z, Chr (37) =%, Asc ("B") = 66, Asc ("&") = 38

Visual Basic 2012 Leccin 14 Funciones Las funciones Parte IIIMatemticas


En las lecciones anteriores, hemos aprendido cmo escribir cdigos en Visual Basic 2012 que realizan operaciones aritmticas usando operadores matemticos estndar. Sin embargo, con el fin de realizar clculos matemticos ms complejos, tenemos que utilizar las funciones integradas de matemticas en Visual Basic 2012. Hay numerosas funciones integradas de matemticas en Visual Basic 2012 que vamos a introducirlos uno a uno en esta leccin. 14.1 La funcin Abs

La funcin ABS devuelve el valor absoluto de un nmero dado.

La sintaxis es Math. Abs (nmero)

* La palabra clave de Matemticas aqu indica que la funcin Abs pertenecen a la clase de matem todas las funciones matemticas pertenecen a la clase de matemticas.

14.2 La funcin Exp.

El Exp. de un nmero x es el valor exponencial de x, es decir, ex. Por ejemplo, Exp. (1) = e = 2,71828182 La sintaxis es math.exp (nmero)

Ejemplo:

Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles But Num1 Dim, num2 As Single num1 = TextBox1.Text num2 = math.exp (num1) Label1.Text = num2 End Sub

14.3 La funcin Fix La funcin de correccin trunca la parte decimal de un nmero positivo y devuelve el mayor entero menor que el nmero. Sin embargo, cuando el nmero es negativo, volver nmero entero ms pequeo mayor que el nmero. Por ejemplo, Fix (9,2) = 9 pero Fijar (-9.4) = -9 Ejemplo: Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Num1 Dim, num2 As Single num1 = TextBox1.Text num2 = Fix (num1) Label1.Text = num2 End Sub 14.4 La funcin int El Int. es una funcin que convierte un nmero en un nmero entero truncando su parte decimal y el nmero entero resultante es el entero ms grande que es menor que l nmero. Por ejemplo

Int (2,4) = 2, Int (6,9) = 6, Int (-5.7) = -6, Int (-99,8) = -100 14.5 La funcin de registro La funcin de registro es la funcin que devuelve el logaritmo natural de un nmero. Por ejemplo, Log (10) = 2.302585 Ejemplo: Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Num1 Dim, num2 As Single num1 = TextBox1.Text num2 = Math.Log (num1) Label1.Text = num2 End Sub * El logaritmo de num1 se mostrar en label1 14.6 El RND () Funcin NmAleat es una funcin muy til en Visual Basic 2012. Usamos el funciton Vta escribir cdigo que involucra el azar y la probabilidad. La funcin Rnd devuelve un valor aleatorio entre 0 y 1. Los nmeros aleatorios en su forma original no son muy tiles en la programacin hasta que los convertimos a enteros. Por ejemplo, si tenemos que obtener una salida aleatoria de 6 nmeros enteros que van de 1 a 6, lo que hace el programa se comporte como un dado virtual, tenemos que convertir los nmeros aleatorios de nmeros enteros utilizando la frmula Int (RND * 6) 1 . Ejemplo: Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim num como entero Seleccin aleatoria ()

Num = Int (RND () * 6) 1 Label1.Text = Num End Sub En este ejemplo, el INT (RND * 6) generar un entero aleatorio entre 0 y 5, porque la funcin Int trunca la parte decimal del nmero aleatorio y devuelve un entero. Despus de aadir 1, usted recibir un nmero aleatorio entre 1 y 6 cada vez que hace clic en el botn de comando. Por ejemplo, vamos a decir que el nmero aleatorio generado es de 0,98, despus de multiplicarlo por 6, se convierte en 5,88, y el uso de la funcin Int entero (5,88) convertir el nmero a 5, y despus de la adicin de 1 obtendr 6. 14.7 La funcin de Ronda La funcin Round es la funcin que redondea un nmero a un nmero determinado de decimales. El formato es cuadrado (n, m) lo que significa para redondear un nmero n de los lugares m decimales. Por ejemplo, Math.Round (7,2567, 2) = 7,26 Ejemplo Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim num1, num2 As Single num1 = TextBox1.Text num2 = Math.Round (num1, 2) Label1.Text = num2 End Sub * La palabra clave de Matemticas aqu indica que la funcin Round pertenecen a la clase de matemticas.

Funciones Funciones Parte IV-de formato - Visual 2012 Leccin bsico 15

La funcin de formato en Visual Basic 2012 es una funcin de formato muy potente. Se utiliza para mostrar los valores numricos de varias formas. Hay dos tipos de funciones de formato, uno de ellos es el built-in o formato predefinido mientras que otro puede ser definido por los usuarios. (I) El formato de la funcin de formato predefinido es Formato (n, "el argumento de estilo") donde n es un nmero. La lista de argumentos de estilo en Visual Basic 2012 se da en la Tabla 15.1. Tabla 15.1 Lista de argumentos del estilo

Argumento Style

Explicacin

General Nmero

Para mostrar el nmero sin necesidad de separadores entre miles.

Fijo

Para mostrar el nmero sin necesidad de separadores entre miles y rondas de l para arriba con dos decimales.

Estndar

Para mostrar el nmero de separadores o separadores entre miles y rondas de l para arriba con dos decimales.

Moneda

Para mostrar el nmero con el signo de dlar en frente, tiene separadores entre miles, as como el redondeo hacia arriba con dos decimales.

Por ciento

Convierte el nmero a la forma de porcentaje y muestra un signo% y se redondea hacia arriba con dos decimales.

Ejemplo 15.1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button5.Click, Button4.Click, Button3.Click Label1.Text = Format (8972.234 "General Nmero") Label2.Text = Format (8972.2, "fijo") Label3.Text = Format (6.648.972,265, "Estndar") Label4.Text = Format (6.648.972,265, "moneda") Label5.Text = Format (0.56324, "Porcentaje") End Sub La ventana de resultados se muestra a continuacin:

(Ii) El formato de la funcin de formato definido por el usuario es Formato (n, "el formato de usuario") A pesar de que se conoce como formato definido por el usuario, todava tenemos que sigue ciertos estilos de formato. Los ejemplos de estilo de formato definido por el usuario se muestran en la Tabla 15.2

Ejemplo 15.2 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button5.Click, Button4.Click, Button3.Click Label1.Text = Format (8972.234, "0.0") Label2.Text = Formato (8972.2345, "0.00") Label3.Text = Format (6.648.972,265, "#, # # 0.00") Label4.Text = Format (6.648.972,265, "$ #, # # 0.00") Label5.Text = Format (0.56324 " 0% ") End Sub La ventana de resultados se muestra a continuacin:

2012 Leccin Visual Basic 16-Aplicar formato de fecha y hora


16.1 Aplicar formato de fecha y hora utilizando formatos predefinidos en Visual Basic 2012
En Visual Basic 2012, se puede dar formato a la fecha y la hora utilizando formatos predefinidos o formatos definidos por el usuario. Los formatos predefinidos de fecha y hora se muestran en la Tabla 16.1.

* En lugar de "fecha general", tambin se puede utilizar la forma abreviada de "G", es decir, Formato (Ahora, "G"). Para "Long Time", puede utilizar el formato abreviado de "T" y de "Short Time", puede utilizar el formato abreviado de "t" Ejemplo 16.1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label1.Text = Formato (Ahora, "Date General") Label2.Text = Formato (Ahora, "Long Date") Label3. Text = Formato (Ahora, "corto Date") Label4.Text = Formato (Ahora, "Long Time") Label5.Text = Formato (Ahora, "Short Time") End Sub El resultado se muestra en la siguiente figura:

16.2 Aplicar formato de fecha y hora utilizando formatos definidos por el usuario
Adems de utilizar los formatos predefinidos, tambin puede utilizar las funciones de formato definidas por el usuario. La sintaxis general de una de fecha / hora definidos por el usuario es Formato (expresin, estilo)

Ejemplo 16.2 Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click, Button2.Click, Button3.Click Label1.Text = Formato (Ahora, "M") Label2.Text = Formato (Ahora, "MM") Label3.Text = Formato (Ahora, "MMM") Label4.Text = Formato (Ahora, "MMMM") Label5. Text = Formato (Ahora, "dd / MM / yyyy") Label6.Text = Formato (Ahora, "MMM, d, yyyy") Label7.Text = Formato (Ahora, "h: mm: ss tt") Label8.Text = Formato (Ahora, "MM / dd / aaaa h: mm: ss tt") End Sub El resultado se muestra en la siguiente figura:

Bsica 2012 Leccin 17 Visual - Uso Check Box


Casilla de verificacin es un control muy til en Visual Basic 2012. Permite al usuario seleccionar uno o ms elementos marcando la casilla o casillas de verificacin de que se trate. Por ejemplo, en el cuadro de dilogo Fuente de cualquier editor de texto de Microsoft como FrontPage, hay muchas casillas de verificacin en la seccin de efectos, tales como la que se muestra en el siguiente diagrama. El usuario puede elegir subrayado, subndice de pequea capitalizacin, superndice, parpadeo, etc En Visual Basic 2012, puede crear un carrito de compras en el que el usuario puede hacer clic en las casillas de verificacin correspondientes a los elementos que tengan la intencin de comprar, y el pago total se puede calcular al mismo tiempo, como se muestra en el Ejemplo 17.1.

Ejemplo 17.1: Compras

El cdigo de programa para cesta de la compra es el siguiente:

Private Sub BtnCalculate_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalculate.Click Const LX As Integer = 100 Const BN As Integer = 500 Const SD As Integer = 200 Const HD As Integer = 80 Const HM As Integer = 300 Const AM As Integer = 150 Dim sum As Integer

Si CheckBox1.Checked = True Luego suma + = LX End If Si CheckBox2.Checked = True Luego suma + = BN End If Si CheckBox3.Checked = True Luego suma + = SD End If Si CheckBox4.Checked = True Luego suma + = HD End If Si CheckBox5.Checked = True Luego suma + = HM End If Si CheckBox6.Checked = True Luego suma + = AM End If Label5.Text = sum.ToString ("c")

He aqu otro ejemplo

Ejemplo 17.2
Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Const gran As Integer = 10,0 medio Const As Integer = 8 Const pequea As Integer = 5 Dim sum As Integer

Si CheckBox1.Checked = True Luego suma + = gran End If Si CheckBox2.Checked = True Luego suma + = medio End If Si CheckBox3.Checked = True Luego suma + = pequea End If Label5.Text = sum.ToString ("c")

Ejemplo 17.3
En este ejemplo, el usuario puede introducir texto en un cuadro de texto y formato a la fuente usando las tres casillas de verificacin que representan en negrita, cursiva y subrayado.

El cdigo es como sigue: Private Sub CheckBox1_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged Si CheckBox1.Checked Entonces TextBox1.Font = Nueva Fuente (TextBox1.Font, TextBox1.Font.Style O

FontStyle.Bold) Else TextBox1 . Fuente = Nueva Fuente (TextBox1.Font, TextBox1.Font.Style Y No FontStyle.Bold) End If End Sub Private Sub CheckBox2_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged Si CheckBox2.Checked Entonces TextBox1.Font = Nueva Fuente (TextBox1.Font, TextBox1.Font.Style O FontStyle.Italic) Else TextBox1 . Fuente = Nueva Fuente (TextBox1.Font, TextBox1.Font.Style Y No FontStyle.Italic) End If End Sub Private Sub CheckBox3_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged Si CheckBox2.Checked Entonces TextBox1.Font = Nueva Fuente (TextBox1.Font, TextBox1.Font.Style O FontStyle.Underline) Else TextBox1 . Fuente = Nueva Fuente (TextBox1.Font, TextBox1.Font.Style Y No FontStyle.Underline) End If End Sub * El programa anterior se utiliza el evento CheckedChanged para responder a la seleccin del usuario al marcar la casilla de verificacin en particular, es similar al evento click. La declaracin

TextBox1.Font = Nueva Fuente (TextBox1.Font, TextBox1.Font.Style O FontStyle.Italic) conservar el tipo de fuente original, pero el cambio a estilo de fuente cursiva. TextBox1.Font = Nueva Fuente (TextBox1.Font, TextBox1.Font.Style Y No FontStyle.Italic) Tambin mantendr el tipo de fuente original, pero cambiarlo a caracteres normales. (Los otros estados emplean la misma lgica)

* En lugar de "fecha general", tambin se puede utilizar la forma abreviada de "G", es decir, Formato (Ahora, "G"). Y para "Long Time", se puede utilizar la forma abreviada de "T". En cuanto a "Short Time", usted puede utilizar el formato abreviado de "t"

Bsica 2012 Leccin 18 Visual - Uso del botn de radio


Botn de radio tambin es un control muy til en Visual Basic 2012. Se opera de manera diferente de las casillas de verificacin. Mientras que las casillas de verificacin trabajar de forma independiente y permiten al usuario seleccionar uno o ms elementos, los botones de opcin son excluyentes entre s, lo que significa que el usuario slo puede elegir un tema slo de una serie de opciones. He aqu un ejemplo que permite al usuario seleccionar un solo color.

El Cdigo: Dim strColor As String Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles RadioButton8_CheckedChanged RadioButton8.CheckedChanged strColor = "Red" End Sub

Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles RadioButton7_CheckedChanged RadioButton7.CheckedChanged strColor = "Green" End Sub Private Sub RadioYellow_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioYellow.CheckedChanged strColor = "Yellow" End Sub Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Label2.Text = strColor End Sub Aunque el usuario slo puede seleccionar un elemento a la vez, se puede hacer ms de una seleccin, si esos elementos pertenecen a diferentes categoras. Por ejemplo, el usuario desea elegir el tamao de la camiseta y de colores, tiene que seleccionar un color y una talla, lo que significa una seleccin en cada categora. Esto se consigue fcilmente en Visual Basic 2012 utilizando el control Cuadro de grupo en las categoras contenedores. Bajo el IDE de Visual Basic 2012, despus de insertar el Cuadro de grupo de la caja de herramientas en el formulario, se puede proceder a insertar los botones de opcin en el cuadro de grupo. Slo los botones de opcin dentro del Cuadro de grupo son mutuamente excluyentes, no son mutuamente excluyentes con los botones de radio fuera del Cuadro de grupo. En el Ejemplo 18.2, el usuario puede seleccionar un color y una talla de la camiseta. Ejemplo 18.2

El cdigo: Dim strColor As String Dim STRSIZE As String Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles RadioButton8_CheckedChanged RadioButton8.CheckedChanged strColor = "Red" End Sub Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles RadioButton7_CheckedChanged RadioButton7.CheckedChanged strColor = "Green" End Sub Private Sub RadioYellow_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioYellow.CheckedChanged strColor = "Yellow" End Sub Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label2.Text = strColor

Label4.Text = STRSIZE End Sub Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles RadioXL_CheckedChanged RadioXL.CheckedChanged STRSIZE = "XL" End Sub Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles RadioL_CheckedChanged RadioL.CheckedChanged STRSIZE = "L" End Sub Private Sub RadioM_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioM.CheckedChanged STRSIZE = "M" End Sub Private Sub RadioS_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioS.CheckedChanged STRSIZE = "S" End Sub

Visual Basic 2012 Leccin 19 Creacin de un simple navegador web


Bsicamente todo el mundo le gusta navegar por Internet utilizando navegadores web producidos comercialmente como el Internet Explorer producida por Microsoft o los navegadores de cdigo abierto diseado por los expertos como Firefox, Opera y Chrome la ltima creada por Google. Sin embargo, no es genial que si usted puede crear su propio navegador web que se puede personalizar a su gusto? S, usted puede hacerlo en Visual Basic 2012, y muy fcil tambin. En este captulo, yo te mostrar cmo crear un simple navegador web y ponerlo en marcha en pocos minutos.

En primer lugar, iniciar un nuevo proyecto en Visual Basic 2012 y el nombre con el nombre que desee. Aqu slo estoy usando el nombre d

de Form1 en MyWebBrowser y la propiedad de texto a Navegador Web y establezca su propiedad de tamao de 640480. Despus, usted ne

que su navegador puede conectarse a Internet, y este mismo motor es el control WebBrowser, se encuentra en la caja de herramientas en la p

tamao a 600.400. A continuacin, arrastre un cuadro de texto y colocarlo en la parte superior del control WebBrowser, esta ser la barra de

introducir la URL. Por ltimo, coloque un botn de comando al lado del cuadro de texto y etiquetarlo como Go y cambiar su nombre para ir muestra a continuacin:

El cdigo para el navegador web es sorprendentemente simple, slo es un cdigo de una sola lnea! Haga doble clic en el botn Continuar e introduzca el siguiente cdigo: Public Class Form1 Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Go_Click Button1.Click MyWebBrowser.Navigate (TextBox1.Text) End Sub End Class

Ahora ejecuta el programa, escriba cualquier URL y haga clic en el botn Go. Usted ser capaz de navegar por cualquier pgina web que desee. Figura 19.2: La interfaz de tiempo de ejecucin

2012 Leccin Visual Basic 20 - control de errores


20.1 Introduccin a la Gestin de errores en Visual Basic 2012
El manejo de errores es un procedimiento esencial en la programacin de Visual Basic 2012, ya que ayuda a hacer una libre de errores de programa. Cdigo libre de errores, no slo permite que los programas se ejecuten sin problemas y eficientemente, sino que tambin puede prevenir todo tipo de problemas sucedan como errores en el programa o el sistema se bloquea.

Los errores ocurren a menudo debido a la entrada incorrecta del usuario. Por ejemplo, el usuario podra cometer el error de tratar de introducir texto (string) a una caja que est diseado para manejar nicamente valores numricos, como el peso de una persona, el equipo no va a ser capaz de realizar un clculo aritmtico para el texto, por lo tanto se crear un error. Estos errores se conocen como errores sncronos. Por lo tanto, un buen programador debe estar ms alerta a las partes del programa que podran provocar errores y debe escribir los errores de manipulacin de cdigo para ayudar al usuario en el manejo de los errores. Escribiendo errores de manipulacin de cdigo es una buena prctica para los programadores de Visual Basic 2012, as que no trate de terminar un programa rpido al omitir los errores de manipulacin de cdigo. Sin embargo, no debera haber demasiados errores de manipulacin de cdigo en el programa, ya que crea problemas para el programador para mantener y solucionar problemas del programa ms adelante. Visual Basic 2012 ha mejorado mucho en sus errores integradas capacidades de manejo en comparacin con Visual Basic 6. Por ejemplo, cuando el usuario intenta dividir un nmero por cero, Vb2012 no devolver un mensaje de error, pero le da al 'infinito' como la respuesta (aunque esto es matemticamente incorrecta, ya que debe ser indefinido) 20.2 El uso de On Error GoTo Sintaxis Visual Basic 2012 todava admite los errores VB6 manejo sintaxis, es la instruccin On Error GoTo estructura program_label. Aunque tiene un mtodo ms avanzado de manejo de errores, nos ocuparemos de que later.We ahora deber aprender a escribir los errores de manipulacin de cdigo en Visual Basic 2012. La sintaxis de los errores de manipulacin es On Error GoTo program_label donde program_label es la seccin de cdigo que est diseado por el programador para controlar el error cometido por el usuario. Una vez que se detecta un error, el programa saltar a la seccin program_label para el tratamiento de errores. Ejemplo 20.1: divisin por cero

En este ejemplo, vamos a tratar con el error de introducir datos no numricos en los cuadros de texto que se supone que debe contener valores numricos. El program_label aqu es error_hanldler. cuando el usuario introduce un valor no numrico en los cuadros de texto, el mensaje de error se mostrar el texto "Una de las entradas no es un nmero! Intntelo de nuevo! ". Si no se produce ningn error, se mostrar la respuesta correcta. Prubelo usted mismo. El Cdigo

Public Class Form1

Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Cm CmdCalculate.Click Lbl_ErrorMsg.Visible = False Dim firstNum, secondNum As Double On Error GoTo error_handler firstNum = Txt_FirstNumber.Text secondNum = Txt_SecondNumber.Text Lbl_Answer.Text = firstNum / secondNum Exit Sub 'Para evitar el manejo de errores, incluso las entradas son vlidas error_handler: Lbl_Answer.Text = "Error" Lbl_ErrorMsg.Visible = True Lbl_ErrorMsg.Text = "Una de las entradas no es un nmero! Intntelo de nuevo! " End Sub End Class

La Salida

20.3 Errores de manipulacin utilizando Try Catch ..... .... Estructura End Try VB2012 ha adoptado un nuevo enfoque en el manejo de errores, o ms bien el manejo de excepciones. Se supone que es ms eficiente que el mtodo antiguo On Error Goto, donde puede maneja varios tipos de errores en el Try ... Catch ... estructura Try End. La estructura es la siguiente Intentar declaraciones Atrapa exception_variable como excepcin estados para hacer frente a las excepciones End Try Ejemplo 20.2 Esta es una modificacin del Ejemplo 20.1. En lugar de utilizar On Error GoTo mtodo, se utiliza el Try ... Catch ... mtodo End Try. En este ejemplo, la instruccin Catch se

captura la excepcin cuando el usuario introduce un conjunto de datos no numricos y devolver el mensaje de error. Si no hay excepcin, no habr ninguna accin de la declaracin de capturas y el programa devuelve la respuesta correcta. El cdigo Public Class Form1 Private Sub (remitente de ByVal como System.Object, ByVal EAS System.EventArgs) Handles CmdCalculate_Click CmdCalculate.Click Lbl_ErrorMsg.Visible = False Dim firstNum, secondNum, responda As Double Intentar firstNum = Txt_FirstNumber.Text secondNum = Txt_SecondNumber.Text answer = firstNum / secondNum Lbl_Answer.Text = respuesta Catch ex As Exception Lbl_Answer.Text = "Error" Lbl_ErrorMsg.Visible = True Lbl_ErrorMsg.Text = "Una de las entradas no es un nmero! Intntelo de nuevo! " End Try End Sub End Class La salida

Visual Basic 2012 Leccin 21 - Grficos Gestin Conceptos Bsicos 121.1 Introduccin La gestin de los grficos es fcil en las versiones anteriores de Visual Basic, ya que se han incorporado en las herramientas de dibujo. Por ejemplo, en Visual Basic 6, las herramientas de dibujo se incluyen en la caja de herramientas donde el programador slo tiene que arrastrar los controles de forma en el formulario para crear un rectngulo, cuadrado, elipse, crculo y ms. Sin embargo, su simplicidad tiene las deficiencias, no tienes muchas opciones en la creacin de dibujos personalizados.
Dado que Visual Basic se convirti en un lenguaje de programacin orientada a objetos totalmente en el marco VB.net, controles de forma ya no estn disponibles. Ahora el programador tiene que escribir cdigo para crear diferentes formas y dibujos. A pesar de que la curva de aprendizaje es empinada, el programador puede escribir cdigo de gran alcance para crear todo tipo de grficos. Usted puede incluso disear sus propios controles

Visual Basic 2012 ofrece varias capacidades grficas que permiten a los programadores a escribir cdigo que puede dibujar todo tipo de formas, e incluso fuentes. En esta leccin, obtendr informacin sobre cmo escribir cdigo para dibujar lneas y formas sobre la interfaz de Visual Basic 2012.

21.1 Creacin de un objeto Grficos Antes de que pueda dibujar cualquier cosa en un formulario, es necesario crear el objeto Graphics en Visual Basic 2012. Un objeto grfico se crea utilizando un mtodo () CreateGraphics. Se puede crear un objeto grfico que seale a la forma en s misma o un control. Por ejemplo, si desea llamar a la forma, se puede utilizar la siguiente declaracin: MyGraphics dvil como grficos = me.CreateGraphics * Siempre use Dim para definir el objeto. El uso de m en lugar de Form1 ya que no se permite en Visual Basic 2012. O si usted quiere el objeto grfico para dibujar a un PictureBox, puede escribir la siguiente declaracin: MyGraphics dvil como grficos = PictureBox1.CreateGraphics Tambin puede utilizar el cuadro de texto como una superficie de dibujo, la declaracin es: MyGraphics dvil como grficos = TextBox1.CreateGraphics El objeto Graphics que se crea no saca nada en la pantalla hasta que se llama a los mtodos del objeto Graphics. Adems, es necesario crear el objeto Pen que la herramienta de dibujo. Vamos a examinar el cdigo que puede crear un lpiz en la siguiente seccin. 21.2 Creacin de una pluma Una pluma se puede crear con el siguiente cdigo: myPen = Nuevo Pen (Brushes.DarkMagenta, 10) donde myPen es una variable Pen. Se puede utilizar cualquier nombre de variable en lugar de myPen. El primer argumento del objeto pluma definir el color de la lnea de dibujo y el segundo argumento a definir el ancho de la lnea de dibujo.

Tambin puede crear un Pen con la siguiente declaracin: Dim myPen Como Pen myPen = Nuevo Pen (Drawing.Color.Blue, 5) Donde el primer argumento define el color (en este caso es azul, usted puede cambiar eso a rojo o el color que quieras) y el segundo argumento es el ancho de la lnea de dibujo. Despus de haber creado los grficos y los objetos Pen, que ahora est listo para dibujar grficos en la pantalla que te mostramos en las siguientes section.s 21.3 Dibujar una lnea En esta seccin, le mostraremos cmo dibujar una lnea recta en el formulario. En primer lugar, poner en marcha de Visual bsica 2012 Express. En la pgina de inicio, arrastre un botn en el formulario. Haga doble clic en el botn e introduzca el siguiente cdigo. Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click MyGraphics dvil como grficos = me.CreateGraphics Dim myPen Como Pen myPen = Nuevo Pen (Brushes.DarkMagenta, 10) myGraphics.DrawLine (myPen, 10, 10, 100, 10) End Sub La segunda crea el objeto Graphics y la tercera y cuarta lnea de crear el objeto Pen. El quinto dibujar una lnea en el formulario utilizando el mtodo DrawLine. El primer argumento de utilizar el objeto Pen creado por usted, el segundo argumento y el tercer argumento define la coordenada del punto inicial de la lnea, el cuarto, y los

ltimos argumentos definen el final de coordenadas de la lnea. La sintaxis general del argumento es DrawLine object.DrawLine (Pen, x1, y1, x2, y2) La salida del programa se muestra a continuacin:

2012 Leccin de Visual Basic 22 Administracin de Grficos-Dibujo Rectngulo


Hemos aprendido a crear los grficos y los objetos lpiz para dibujar lneas rectas en Visual Basic 2012 en la leccin anterior. Ahora vamos a aprender a dibujar varias formas tales como rectngulo, cuadrado, elipse y el crculo. 22.1 Creacin de rectngulos Para dibujar un rectngulo en la pantalla en Visual Basic 2012, hay dos maneras: (I) La primera forma consiste en dibujar un rectngulo directamente utilizando el mtodo DrawRectangle especificando coordenada de la esquina superior izquierda y el ancho y la altura. Tambin es necesario crear un Graphics y un objeto Pen para manejar el dibujo real. El mtodo para dibujar el rectngulo es DrawRectangle.

La sintaxis es: myGrapphics.DrawRectangle (myPen, X, Y, ancho, alto) Dnde myGraphics es el nombre de la variable del objeto Graphics y myPen es el nombre de la variable del objeto Pen creado por usted. Puede utilizar cualquier nombre de variable vlidos y significativos. X, Y es la coordenada de la esquina superior izquierda del rectngulo, mientras que la anchura y la altura son fciles de entender, es decir, la anchura y la altura del rectngulo.

A continuacin se muestra el cdigo de ejemplo:

Dim myPen Como Pen myPen = Nuevo Pen (Drawing.Color.Blue, 5) MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawRectangle (myPen, 0, 0, 100, 50)

(Ii) La segunda manera es crear un objeto rectngulo primero y luego dibujar el tringulo usando el mtodo DrawRectangle. La sintaxis es como se muestra a continuacin: myGraphics.DrawRectangle (myPen, myRectangle) donde myRectangle es el objeto rectngulo creado por usted, el usuario. El cdigo para crear un objeto rectangtle es como se muestra a continuacin: Dim myRectangle As New Rectangle myRect.X = 10 myRect.Y = 10 myRect.Width = 100 myRect.Height = 50

Tambin puede crear un objeto de rectngulo con un cdigo de una lnea de la siguiente manera: Dim myRectangle As New Rectangle (X, Y, ancho, alto) y el cdigo para dibujar la rectange anterior es myGraphics.DrawRectangle (myPen, myRectangle) A continuacin se muestra el cdigo de ejemplo: 22.2 Personalizacin de Estilo de lnea del objeto Pen La forma nos acercamos hasta ahora se dibujan con lnea continua, en realidad podemos personalizar el estilo de lnea del objeto Pen para que tengamos la lnea de puntos, la lnea que consiste en guiones y mucho ms. Por ejemplo, la sintaxis para llamar a la lnea de puntos se muestra a continuacin: myPen.DashStyle = Drawing.Drawing2D.DashStyle.Dot Si el ltimo argumento de punto especifica un valor DashStyle lnea en particular, una lnea que compone de puntos aqu. El siguiente cdigo dibuja un rectngulo con lnea punteada de color rojo. Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles Button1_Click Button1.Click Dim myPen Como Pen myPen = Nuevo Pen (Drawing.Color.Red, 5) MyGraphics dvil como grficos = Me.CreateGraphics myPen.DashStyle = Drawing.Drawing2D.DashStyle.Dot myGraphics.DrawRectangle (myPen, 10, 10, 100, 50) End Sub

La imagen de salida se muestra a continuacin:

Los valores posibles de la DashStyle lnea de la pluma se enumeran en la tabla siguiente:

2012 Leccin Visual Basic 23 - Grficos Dibujo-Gestin de Ellipse y el Crculo


Hemos aprendido cmo dibujar rectngulos con varios estilos de lnea en Visual Basic 2012 en la leccin anterior. Ahora vamos a aprender a dibujar la elipse y el crculo. 23.1 Dibujo Ellipse En primer lugar tenemos que entender el principio detrs de dibujar una elipse en Visual Basic 2012. La estructura bsica de la mayora de formas es un rectngulo,

elipse no es una excepcin. Elipse es una forma oval que est delimitado por un rectngulo, como se muestra a continuacin:

Por lo tanto, es necesario crear un objeto Rectangle para poder dibujar una elipse. Este rectngulo delimitador de la elipse. Por otro lado, todava se dibuja una elipse con el mtodo DrawEllipse sin c mostraremos las dos cosas.

En el primer mtodo, vamos a decir que haya creado un objeto rectangular conocida como myRectangle y un objeto pluma como myPen, a continuacin, se puede dibujar una elipse con la siguiente declaracin: myGraphics.DrawEllipse (myPen, myRectangle) * Supongamos que usted tambin lo ha creado el objeto Graphics myGraphics. El siguiente es un ejemplo de cdigo completo: Ejemplo 23.1 (a) Dim myPen Como Pen myPen = Nuevo Pen (Drawing.Color.Blue, 5) MyGraphics dvil como grficos = Me.CreateGraphics Dim myRectangle As New Rectangle myRectangle.X = 10 myRectangle.Y = 10 myRectangle.Width = 200 myRectangle.Height = 100

myGraphics.DrawEllipse (myPen, myRectangle) La imagen de salida se muestra en el siguiente diagrama:

El segundo mtodo utiliza el mtodo DrawEllipse sin crear un objeto de rectngulo. Offcourse usted todava tiene que crear los grficos y los objetos Pen. La sintaxis es: myGraphics.DrawEllipse (myPen, X, Y, ancho, altura) Donde (X, Y) son las coordenadas de la esquina superior izquierda del rectngulo delimitador, ancho es el ancho de la elipse y la altura es la altura de la elipse. El siguiente es un ejemplo de cdigo completo: Ejemplo 23.1 (b) Dim myPen Como Pen myPen = Nuevo Pen (Drawing.Color.Blue, 5) MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawEllipse (myPen, 10, 10, 200, 100)

23.2 Dibujando un crculo Despus de haber aprendido a dibujar una elipse, dibujando un crculo se vuelve muy simple. Utilizamos exactamente los mismos mtodos usados en la seccin anterior, pero modificar la anchura y altura de modo que sean de los mismos valores. Los siguientes ejemplos se basan en el mismo crculo. Ejemplo 23.2 (a) Dim myPen Como Pen myPen = Nuevo Pen (Drawing.Color.Blue, 5) MyGraphics dvil como grficos = Me.CreateGraphics Dim myRectangle As New Rectangle myRectangle.X = 10 myRectangle.Y = 10 myRectangle.Width = 100 myRectangle.Height = 100 myGraphics.DrawEllipse (myPen, myRectangle) Ejemplo 23.2 (b) Dim myPen Como Pen myPen = Nuevo Pen (Drawing.Color.Blue, 5) MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawEllipse (myPen, 10, 10, 100, 100) La imagen de salida se muestra a continuacin:

2012 Leccin de Visual Basic 24 Gerente Texto Grficos-Drawing


Hemos aprendido cmo dibujar un rectngulo, elipse y el crculo en visual basic 2012 en los captulos anteriores, ahora vamos a aprender cmo dibujar texto en la pantalla. Si, en lugar de utilizar el comando Imprimir, tambin puede dibujar texto en la pantalla. 24.1 Texto Dibujo Para dibujar texto en la pantalla, podemos utilizar el mtodo DrawString. El formato es el siguiente: myGraphics.DrawString (myText, MyFont, myBrush, X, Y) Dnde myGraphics se oponen los grficos myText es el texto que desea mostrar en la pantalla, MyFont es el objeto fuente creada por usted, myBrush es el estilo de pincel creado por usted y X, Y son las coordenadas de la esquina superior izquierda del texto . Usted puede crear el objeto Font de Visual Basic 2012 mediante la siguiente instruccin: MyFont = Nuevo System.Drawing.Font ("Verdana", 20)

Donde el primer argumento de la fuente es el tipo de letra, y el segundo argumento es el tamao de la fuente. Usted puede agregar un tercer argumento como estilo de fuente, ya sea negrita, cursiva, subrayado. Aqu estn los ejemplos:

MyFont = Nuevo System.Drawing.Font ("Verdana", 20, FontStyle.Bold)

MyFont = Nuevo System.Drawing.Font ("Verdana", 20, FontStyle.Underline) MyFont = Nuevo System.Drawing.Font ("Verdana", 20, FontStyle.Italic) MyFont = Nuevo System.Drawing.Font ("Verdana", 20, FontStyle.Regular) Para crear su objeto Brush, puede utilizar la siguiente declaracin: Dim myBrush Como Brush myBrush = Nuevo Drawing.SolidBrush (Color.BrushColor)

Adems de los siete colores, algunas de las Cepillo Colores comunes son AliceBlue, AquaMarine Beige, DarkMagenta, DrarkOliveGreen, SkyBlue y ms. Usted no tiene que recordar los nombres de todos los colores, el IntelliSense le permitir navegar a travs de los colores en un men desplegable, una vez se escribe el punto despus de la palabra del color. Ahora procederemos a sealar a la fuente con el cdigo de ejemplo siguiente: Ejemplo 24.1 MyGraphics dvil como grficos = Me.CreateGraphics Dim MyFont Como fuente Dim myBrush Como Brush myBrush = Nuevo Drawing.SolidBrush (Color.DarkOrchid) MyFont = Nuevo System.Drawing.Font ("Verdana", 20, FontStyle.Underline) myGraphics.DrawString ("Visual Basic 2010", MyFont, myBrush, 10, 10) Ejecute el programa anterior y se puede ver la siguiente salida:

Lo anterior puede ser modificada si usted no desea crear la fuente y los objetos Brush. Usted puede utilizar el tipo de letra de un objeto existente, como la forma y los colores del sistema. Vuelva a colocar la ltima lnea del ejemplo anterior con esta lnea (tendr que borrar las lneas que crean los objetos Brush y Font tambin) myGraphics.DrawString ("Visual Basic 2012", Me.Font, System.Drawing.Brushes.DarkOrchid, 10, 10) Tambin puede agregar un InputBox que permite al usuario entrar en su mensaje a continuacin, mostrar el mensaje en la pantalla. Esto se muestra en el Ejemplo 24.2 Ejemplo 24.2 MyGraphics dvil como grficos = Me.CreateGraphics Dim MyFont Como fuente Dim myBrush Como Brush Dim userMsg As String

userMsg = InputBox ("Cul es su mensaje?", "Forma de Mensaje de entrada", "Escriba aqu su mensaje", 100, 200) myBrush = Nuevo Drawing.SolidBrush (Color.DarkOrchid) MyFont = Nuevo System.Drawing.Font ("Verdana", 20, FontStyle.Underline) myGraphics.DrawString (userMsg, MyFont, myBrush, 10, 10)

2012 Leccin Visual Basic 25 - Grficos Dibujo-Gestin de Polgono y Pie


Hemos aprendido cmo dibujar un rectngulo, elipse, crculo y el texto en los captulos anteriores, ahora vamos a aprender cmo dibujar polgonos en la pantalla. Adems de eso, vamos a aprender tambin cmo dibujar pastel. 25.1: Dibujo de polgonos Polgono es una figura plana cerrada delimitada por tres o ms lados rectos. Para dibujar un polgono en la pantalla, tenemos que definir las coordenadas de todos los puntos (tambin conocidos como vrtices) que se unieron para formar la pollygon. La sintaxis de define los puntos de un polgono con vrtices A1, A2, A3, A4 ....... Una es el siguiente;

Dim A1 Como Nuevo punto (X1, Y1)

Dim A2 Como Nuevo punto (X2, Y2) Dim A3 As New Point (X3, Y3) Dim A4 As New Point (X4, Y4) . . Dim Una como New Point (Xn, Yn)

Despus de declarar los puntos, tenemos que definir una estructura de puntos de ese grupo todos los puntos juntos utilizando la siguiente sintaxis: Dim myPoints Como Point () = {A1, A2, A3, ...., An} . Por ltimo, cree el objeto grfico y utilizar el mtodo DrawPolygon para dibujar el polgono con la siguiente sintaxis: MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawPolygon (myPen, myPoints) donde myPen es el objeto Pen creado utilizando la siguiente sintaxis: myPen = Nuevo Pen (Drawing.Color.Blue, 5) Ejemplo 25.1 rawing un Tringulo

Un tringulo es un polgono con tres vrtices. Aqu est el cdigo de ejemplo: Dim myPen Como Pen Dim A As New Point (10, 10) Dim B As New Point (100, 50) Dim C As New Point (60, 150) Dim myPoints Como Point () = {A, B, C} myPen = Nuevo Pen (Drawing.Color.Blue, 5) MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawPolygon (myPen, myPoints) Ejecutar el programa produce la siguiente imagen:

Ejemplo 25.2: Dibujo de un cuadriltero Un cuadriltero es un polgono formado por cuatro lados, por lo que necesita para definir cuatro vrtices. El siguiente es el cdigo: Dim myPen Como Pen Dim A As New Point (10, 10) Dim B As New Point (100, 50) Dim C As New Point (120, 150) Dim D As New Point (60, 200) Dim myPoints Como Point () = {A, B, C, D} myPen = Nuevo Pen (Drawing.Color.Blue, 5) MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawPolygon (myPen, myPoints) La imagen de salida es como se muestra a continuacin:

25.2: Pie Dibujo Para dibujar un sector, puede utilizar el mtodo DrawPie del objeto grfico. Como siempre, es necesario crear los grficos y los objetos Pen. La sintaxis para trazar un pastel es: myGraphics.DrawPie (myPen, X, Y, ancho, alto, StartAngle, sweepAngle) Donde X e Y son las coordenadas del rectngulo delimitador, otros argumentos son fciles de entender. Tanto StartAngle y sweepAngle se miden en grados. SweepAngle pueden tomar posibles o negativos valores. Si el valor es positivo, se barre a travs de las agujas del reloj, mientras que negativo significa que barren a travs de direccin hacia la izquierda. Ejemplo 25.3: Dibujo de un pastel que se inicia con 0 grados y barrer las agujas del reloj a travs de 60 grados. Dim myPen Como Pen myPen = Nuevo Pen (Drawing.Color.Blue, 5) MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawPie (myPen, 50,50, 150,150,0,60)

La imagen de salida es como se muestra a continuacin:

Visual 2012 Leccin bsico 26 Administracin de Formas GrficosRelleno con color


En las lecciones anteriores, hemos aprendido cmo dibujar un rectngulo, elipse, crculo, polgono y pastel con slo contornos. En esta leccin, vamos a mostrarle cmo llenar las formas con el color, o simplemente formas slidas. Tres mtodos que se utilizan para rellenar formas son FillRectangle, FillEllipse, FillPolygon y FillPie. Con el fin de llenar las formas anteriores con color, tenemos que crear el objeto Brush con la siguiente sintaxis: myBrush = Nuevo SolidBrush (Color.myColor) Dnde myColor puede ser cualquier color como el rojo, azul, amarillo y ms. Usted no tiene que preocuparse acerca de los nombres de los colores porque el intellisense mostrar los colores y entrar en el perodo despus de la palabra clave de color. 26.1 de relleno y dibujo un rectngulo La sintaxis para rellenar un rectngulo con el color definido por el objeto pincel es:

myGraphics.FillRectangle (myBrush, 0, 0, 150, 150) El cdigo completo se muestra en el ejemplo siguiente: Ejemplo 26.1 Dim myPen Como Pen Dim myBrush Como Brush MyGraphics dvil como grficos = Me.CreateGraphics myPen = Nuevo Pen (Drawing.Color.Blue, 5) myBrush = Nuevo SolidBrush (Color.Coral) myGraphics.DrawRectangle (myPen, 0, 0, 150, 150) myGraphics.FillRectangle (myBrush, 0, 0, 150, 150) La salida se muestra a continuacin:

26.2 de relleno y dibujo una elipse La sintaxis para llenar una elipse con el color definido por el objeto pincel es:

myGraphics.FillEllipse (myBrush, 0, 0, 150, 150) El cdigo completo se muestra en el ejemplo siguiente: Ejemplo 26.2 Dim myPen Como Pen Dim myBrush Como Brush MyGraphics dvil como grficos = Me.CreateGraphics myPen = Nuevo Pen (Drawing.Color.Blue, 5) myBrush = Nuevo SolidBrush (Color.Coral) myGraphics.DrawEllipse (myPen, 0, 0, 150, 150) myGraphics.Ellipse (myBrush, 0, 0, 150, 150) La salida se muestra a continuacin:

26.3 de relleno y dibujo un polgono La sintaxis para llenar un polgono con el color definido por el objeto pincel es:

myGraphics.FillPolygon (myBrush, myPoints) El cdigo completo se muestra en el ejemplo siguiente: Dim myPen Como Pen Dim myBrush Como Brush Dim A As New Point (10, 10) Dim B As New Point (100, 50) Dim C As New Point (120, 150) Dim D As New Point (60, 200) Dim myPoints Como Point () = {A, B, C, D} myPen = Nuevo Pen (Drawing.Color.Blue, 5) myBrush = Nuevo SolidBrush (Color.Coral) MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawPolygon (myPen, myPoints) myGraphics.FillPolygon (myBrush, myPoints) Al ejecutar el cdigo produce la imagen de abajo:

26.4 de relleno y dibujo a Pie La sintaxis para cubrir una tarta con el color definido por el objeto pincel es: myGraphics.FillPie (myBrush, X, Y, ancho, alto, StartAngle, sweepAngle) El cdigo completo se muestra en el ejemplo siguiente: Dim myPen Como Pen Dim myBrush Como Brush myPen = Nuevo Pen (Drawing.Color.Blue, 5) myBrush = Nuevo SolidBrush (Color.Coral) MyGraphics dvil como grficos = Me.CreateGraphics myGraphics.DrawPie (myPen, 30, 40, 150, 150, 0, 60) myGraphics.FillPie (myBrush, 30, 40, 150, 150, 0, 60) La salida se muestra a continuacin:

Visual Basic 2012 Leccin 27 Utilizacin del temporizador


En esta leccin, vamos a mostrarle cmo utilizar el temporizador en VB2012. Temporizador se utiliza para controlar y gestionar los eventos que estn relacionados con el tiempo. Por ejemplo, usted necesita temporizador para crear un reloj, un cronmetro, un dado, animacin y mucho ms. 27.1 Creacin de un reloj Con el fin de crear un reloj, es necesario utilizar el control Timer que viene con Visual Basic 2012. El control del temporizador es un objeto de control que slo se utiliza por el desarrollador, que es invisible durante el tiempo de ejecucin y que no permite al usuario interactuar con ella. Para crear el reloj, en primer lugar, iniciar un nuevo proyecto en Visual Basic 2012 Express y seleccione una nueva aplicacin para Windows. Usted puede dar al proyecto cualquier nombre que desee, pero vamos a nombrarla MyClock. Cambie el ttulo del Form1 para MyClock en la ventana de propiedades. Ahora agregue el control Timer al formulario arrastrndolo desde el Cuadro de herramientas. A continuacin, inserte un control de etiqueta en el formulario. Cambiar el tamao de fuente de la etiqueta a 14 o cualquier tamao que quieran, y establecer la alineacin de fuente para ser centro medio. Antes de que nos olvidemos, pondrs tambin la propiedad Interval

del control Timer para 1000, lo que refleja un segundo intervalo de un (1 unidad es 1 milisegundo). Ahora, usted est listo para la codificacin. En realidad, usted se sorprender de que lo que usted necesita para crear un reloj es slo un cdigo de una lnea, es decir: Label1.Text = TimeOfDay Para realmente crear el reloj, haga clic en el control Timer e introduzca el cdigo de seguridad, como se muestra a continuacin: Private Sub Timer1_Tick (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Label1.Text = TimeOfDay End Sub

El reloj se muestra a continuacin:

27.2 Creacin de un cronmetro Podemos crear un cronmetro simple utilizando el control Timer. Inicie un nuevo proyecto y el nombre del cronmetro. Cambie el ttulo Form1 para Cronmetro. Inserte el control Timer al formulario y establezca su intervalo de 1000 que es igual a un segundo. Tambin establecer la propiedad Enabled en False temporizador para que no arranca marcando cuando se inicia el programa. Inserte tres botones de comando y cambiar sus nombres a StartBtn, StopBtn y ResetBtn respectivamente. Cambie su texto a "Inicio", "Stop" y "Reset" en consecuencia. Ahora, introduzca el cdigo de la siguiente manera:

Private Sub Timer1_Tick (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick 'Para aumentar una unidad por segundo Label1.Text = Val (Label1.Text) + 1 End Sub Private Sub StopBtn_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StopBtn.Click 'Para detener el temporizador Timer1.Enabled = False End Sub Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles StartBtn_Click StartBtn.Click "Para iniciar el temporizador Timer1.Enabled = True End Sub Private Sub ResetBtn_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ResetBtn.Click 'Para restablecer el temporizador a 0 Label1.Text = 0 End Sub La interfaz del cronmetro es como se muestra a continuacin:

27.3 Creacin de un Dice digital Podemos crear un dado digitales fcilmente con el control Timer. Para crear un dado, tiene que generar nmeros aleatorios utilizando la funcin Rnd. Rnd genera nmeros entre 0 y 1. La declaracin n = Int (1 + RND () * 6) genera nmeros enteros de 1 a 6 azar. En el cdigo, se introduce la variable m para controlar la longitud de tiempo del proceso de laminacin. Si m es mayor que 1000, entonces el proceso de laminado se detendr si establece la propiedad temporizador activada a Falso. La competencia es el siguiente: Public Class Form1 Dim n, m As Integer Private Sub Timer1_Tick (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick m = m + 10

Si m <1000 Entonces n = Int (1 + RND () * 6) LblDice.Text = n Ms Timer1.Enabled = False m=0 End If End Sub Private Sub (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Handles RollDiceBtn_Click RollDiceBtn.Click Timer1.Enabled = True End Sub End Class Ejecutar el programa produce un dado con nmeros cambiantes rpidas que paran en un nmero determinado. La interfaz se muestra a continuacin:

Visual 2012 Leccin bsico 28 Creacin de animaciones


Aunque Visual Basic 2012 es en general un lenguaje de programacin diseado para crear negocio y otras aplicaciones industriales y no para la creacin de animacin, que puede ser utilizado para crear la animacin. En esta leccin, vamos a mostrar precisamente eso. 28.1 Mover un objeto En esta seccin, le mostraremos cmo mover un objeto pulsando un botn de comando. Es necesario hacer uso de las propiedades Top y Left de un objeto para crear la animacin. La propiedad Top define la distancia del objeto desde la frontera ms superior de la pantalla, mientras que la propiedad Left define la distancia del objeto desde la izquierda borde de la pantalla. Al aadir o restar la distancia del objeto que podemos crear el efecto de animacin de mover un objeto. Inicie un nuevo proyecto y el nombre como objeto mvil, o cualquier nombre que desee. Ahora inserte un PictureBox y en su propiedad Image importar una imagen de su disco duro u otras fuentes. Luego, inserte cuatro botones de comando, cambie sus ttulos a moverse hacia arriba, Bajar, Mover a la izquierda y el movimiento correcto. Nombra como MoveUpBtn, MoveDowbBtn, MoveLeftBtn y MoveRightBtn.

Ahora, haga clic en los botones y clave en el siguiente cdigo: Private Sub MoveDownBtn_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MoveDownBtn.Click PictureBox1.Top = PictureBox1.Top + 10 End Sub Private Sub MoveLeftBtn_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MoveLeftBtn.Click PictureBox1.Left = PictureBox1.Left - 10 End Sub Private Sub MoveRightBtn_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MoveRightBtn.Click PictureBox1.Left = PictureBox1.Left + 10 End Sub Explicacin: Cada vez que el usuario hace clic en el botn Mover hacia abajo, la distancia de los PictureBox se incrementa en 10 pxeles desde el borde superior, la creacin de un movimiento hacia abajo. Por otro lado, cada vez que el usuario hace clic en el botn Mover hacia arriba, la distancia de la PictureBox reduce en 10 pxeles desde la parte superior de las fronteras, creando as un movimiento hacia arriba. Adems, cada vez que el usuario hace clic en el botn Mover a la izquierda, la distancia de la PictureBox reduce en 10 pxeles desde el borde izquierdo, creando as un movimiento hacia la izquierda. Por ltimo, cada vez que el usuario hace clic en el botn derecho del movimiento, la distancia de los PictureBox se incrementa en 10 pxeles desde el borde izquierdo, creando as un movimiento hacia la derecha.

La interfaz se muestra a continuacin:

28.2 Creacin de animaciones utilizando Timer Podemos crear animacin continua usando temporizador sin necesidad de hacer clic manualmente un botn de comando. Podemos crear izquierda a derecha o de arriba a abajo el movimiento al escribir el cdigo necesario. En primer lugar, inserte un PictureBox en el formulario. En la ventana de propiedades de PictureBox, seleccione la propiedad y haga clic en la imagen para importar un archivo de imagen de sus fuentes externas, tales como el disco duro, su Pendrive o DVD. Hemos insertado una imagen de un montn de grapes.Next, inserte un control Timer en el formulario, establezca su propiedad de intervalo a 100, lo que equivale a 0,1 segundos. Por ltimo, agregue dos botones de comando al formulario, el nombre de uno de ellos como AnimateBtn y el otro como StopBtn, y cambiar a ttulo Animar y detener respectivamente. Hacemos uso de la propiedad Left del control PictureBox para crear el movimiento. PictureBox.Left significa la distancia de PictureBox desde el borde izquierdo del formulario. Ahora haga clic en el control Timer y escriba el siguiente cdigo: Private Sub Timer1_Tick (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Si PictureBox1.Left <Me.Width Entonces

PictureBox1.Left = PictureBox1.Left + 10 Ms PictureBox1.Left = 0 End If End Sub En el cdigo anterior, Me.Width representa la anchura de la Forma. Si la distancia de PictureBox de la izquierda es menor que el ancho del formulario, se agrega un valor de 10 a la distancia de la PictureBox desde el borde izquierdo cada vez que el tick del temporizador, o cada 0,1 segundos en este ejemplo. Cuando la distancia de PictureBox desde el borde izquierdo es igual a la anchura de la forma, la distancia desde el borde izquierdo se establece en 0, lo que mover el objeto PictureBox a la frontera izquierda y luego pasar de nuevo a la izquierda, lo que crea un movimiento oscilante de izquierda a derecha. Tenemos que insertar un botn para detener el movimiento. El cdigo es: Timer1.Enabled = False Para animar el objeto PictureBox, insertamos un botn de comando y escriba el siguiente cdigo: Timer1.Enabled = True

La imagen del programa de animacin se muestra a continuacin:

Visual Basic 2012 Leccin 29 - Trabajar con bases de datos Parte 1


29.1 Introduccin a la base de datos en Visual Basic 2012
En nuestra vida cotidiana, nos ocupamos de muchos tipos de informacin o datos como nombres, direcciones, el dinero, la fecha, cotizaciones de bolsa, estadsticas y mucho ms. Si ests en el negocio o trabajar como un profesional, usted tiene que manejar ms datos. Por ejemplo, un mdico tiene que realizar un seguimiento de la informacin personal y mdica de los pacientes, tales como nombres, direcciones, nmeros de telfono, as como lecturas de la presin arterial, las lecturas de azcar en sangre, antecedentes quirrgicos, medicamentos formulados en el pasado y ms. Por otro lado, las empresas normalmente tienen que gestionar gran cantidad de datos relativos a los productos y clientes. Todos estos datos deben ser organizados en una base de datos para la facilidad de gestin de datos. En el pasado, la gente por lo general tratan de datos de forma manual, como el uso de tarjetas y carpetas. Sin embargo, en el entorno global y edad Informacin ritmo rpido hoy en da, ya no es viable para gestionar los datos de forma manual. La mayora de los datos ahora se gestionan mediante sistemas de gestin de bases de datos basadas en la informtica. Sistemas de gestin de bases de datos basados en computadoras pueden manejar datos mucho ms rpido y ms eficiente que los seres humanos hacen. Con la llegada de la red y las tecnologas de Internet, los datos se

pueden gestionar de forma local y remota. Las empresas suelen invertir fuertemente en sistemas de gestin de bases de datos con el fin de ejecutar las organizaciones de manera eficiente y eficaz. Sistemas de gestin de bases de datos se utilizan por lo general en el funcionamiento de sistema de nmina, sistema de inventario, la contabilidad del sistema, sistema de pago, el sistema de gestin de pedidos, sistema de gestin de relaciones con clientes (CRM) y ms. Algunos de los sistema de gestin de bases de datos comerciales (DBMS) son Oracle, Microsoft SQL Server y Microsoft Access

29.2 Creacin de una aplicacin de base de datos en Visual Basic 2012


Un sistema de gestin de base de datos se ocupa tpicamente con almacenamiento, modificacin, y extraer informacin de una base de datos.Tambin puede agregar, editar y eliminar registros de la base de datos. Sin embargo, un DBMS puede ser muy difcil de manejar por la gente comn o los hombres de negocios que no tienen antecedentes tecnolgicos. Afortunadamente, podemos crear aplicaciones de bases de datos fciles de usar para manejar los trabajos antes mencionados con el DBMS que se ejecutan en segundo plano. Uno de los mejores programas que pueden crear estas aplicaciones de base de datos no es otro que Visual Basic 2012.

Visual Basic 2012 utiliza ADO.NET para manejar bases de datos. ADO.NET es la ltima tecnologa de base de datos de Micro sistemas de gestin de bases de datos avanzadas, como Microsoft SQL Server. En esta leccin, vamos a desarrollar cdigos

2012, por lo tanto, es necesario tener Microsoft SQL Server 2012 instalado en su PC, puede descargar Microsoft SQL Server 2 de

http://www.microsoft. com / es-es / download / details.aspx? id = 29062 .

Para comenzar a construir el proyecto de base de datos en Visual Basic 2012, el lanzamiento de Visual Basic 2012. Usted puede nombrar a su proyecto como proyecto de base de datos 1 o lo que sea el nombre que desea llamar. A continuacin, cambie la propiedad Text del formulario predeterminado a Contactos ya que estaremos construyendo una base de datos de la lista de contactos. Hay unos pocos objetos de ADO.NET que se requieren para construir la base de datos. Hay:

SqlConnection-para conectarse a un origen de datos en SQL Server -DataTable para almacenar datos para la navegacin y la manipulacin

DataAdapter-para rellenar un DataReader

Los objetivos mencionados anteriormente pertenecen al System.Data y el espacio de nombres System.Xml. Por lo tanto, tenemos que hacer referencia a ellos en el principio antes de que podamos trabajar con ellos. Para hacer referencia al objeto ADO.NET, elija proyecto del men haga clic en Proyecto de base de datos 1 propiedades para mostrar las propiedades del proyecto.Siguiente, haga clic en la ficha Referencias para mostrar las referencias activas para el proyecto, como se muestra en la Figura 29.1

Bajo los espacios de nombres importados, asegrese System.Data System.Data.SqlClient se seleccionan, de lo contrario comprobarlos. Despus de haber hecho esto usted necesita hacer clic en el botn Guardar todo en la barra de herramientas y luego volver a la 2012 IDE de Visual Basic.

Se procede a crear la conexin con el archivo de origen de base de datos en la siguiente leccin.

Visual Basic 2012 Leccin 30 - Trabajar con bases de datos Parte 2


30.1 Creacin de la conexin a una base de datos utilizando ADO.NET
En Visual Basic 2012, tenemos que crear la conexin a una base de datos antes de poder acceder a sus datos. Antes de empezar, vamos a crear una nueva base de datos. Puesto que estamos utilizando SQL Server 2012 como el motor de base de datos, vamos a utilizar Microsoft Management Studio expreso para crear una base de datos con la extensin mdf. Vamos a llamar a este archivo de base de datos como test.mdf. Despus de crear la base de datos, crear una tabla llamada Contactos y crear dos campos y nombrarlos ContactName y el Estado, respectivamente. Introduzca unas pocas de datos en la tabla y haga clic en Guardar todo para guardar los datos. Ahora estamos listos para conectarse a esta nueva base de datos. ADO.NET ofrece una serie de objetos de conexin, tales como OleDbConnection, SqlConnection y ms. OleDbConnection se utiliza para acceder a los datos OLEDB, como Microsoft Access, mientras SqlConnection se utiliza para acceder a los datos proporcionados por el servidor Microsoft SQL. Dado que vamos a trabajar con base de datos SQL en nuestro ejemplo, vamos a utilizar el objeto SqlConnection. Para inicializar la variable a un nuevo objeto SqlConnection, se utiliza la siguiente sintaxis: Mi CN Privado As New SqlConnection Una vez creada la instancia del objeto SqlConnecton, el siguiente paso es establecer una conexin con el origen de datos utilizando el SQL ConnectionString propiedad. La sintaxis es: MyCn.ConnectionString = "Data Source = TOSHIBA-PC \ SQL2012; AttachDBFileName = C: \ Archivos de programa \ Microsoft SQL Server \ MSSQL11.SQL2012 \ MSSQL \ DATA \ Test.mdf;" & _ "User Instance = True; Integrated Security = SSPI "

* Es necesario cambiar la referencia al servidor SQL ( lenovo-4903350b \ MSSMLBIZ ), as como la ruta de acceso al archivo de base de datosTest.mdf. Despus de establecer la conexin con la base de datos, se puede abrir la base de datos con la siguiente sintaxis: MyCn.Open ()

30.2 Populating datos en ADO.NET


El establecimiento de la conexin a una base de datos en Visual Basic 2010 utilizando SqlConnection por s sola no presenta nada cosas tangibles al usuario manipular los datos hasta que aadimos los objetos ms relevantes y escribir los cdigos pertinentes para el proyecto. El siguiente paso es crear una instancia de la SqlDataAdpater en nuestro cdigo para que podamos llenar el DataTable con los datos del origen de datos. Adems, tambin es necesario para crear una instancia de DataTable. Aparte de eso, tambin se debe crear una instancia de laSqlCommandBuilder que se utiliza para manipular los datos como la actualizacin y eliminar datos en DataTable y enviar los cambios a la fuente de datos. Los estados son: MyDatAdp Privado As New SqlDataAdapter Private MyCmdBld As New SqlCommandBuilder privado MyDataTbl como nuevo DataTable Despus de haber creado las anteriores de los objetos, es necesario incluir las siguientes declaraciones en el evento Form_Load Sub para comenzar a llenar el DataTable con los datos del origen de datos. Los estados son los siguientes: MyDatAdp = Nuevo SqlDataAdapter ("Select * from contactos", Mi CN) MyCmdBld = Nuevo SqlCommandBuilder (MyDatAdp) MyDatAdp.Fill (MyDataTbl) Despus de llenar el DataTable, tenemos que escribir cdigo para acceder a los datos. Para acceder a los datos en el DataTable significa que tenemos que acceder a las filas de la tabla. Podemos lograr esto mediante el objeto DataRow. Por ejemplo,

podemos escribir lo siguiente para acceder a la primera fila de la tabla y presentar los datos a travs de dos cuadros de texto con el nombre txtName y txtState respectivamente:

Dim myDataRow como DataRow = MyDataTbl.Rows (0) Dim strNombre As String Dim strState As String = strNombre myDataRow ("ContactName") strState = myDataRow ("Estado") txtName.Text = strName.ToString txtState.Text = strState.ToStringMe. showRecords ()

* Los dos campos que se hace referencia aqu son ContactName y el Estado. Nota ndice 0 significa primera fila. showRecords () es un procedimiento sub creado para mostrar los datos en los cuadros de texto. El cdigo es el siguiente: ShowRecords Private Sub () Si MyDataTbl.Rows.Count = 0 Entonces txtName.Text = "" txtState.Text = "" Exit Sub End If txtName.Text = MyDataTbl.Rows (MyRowPosition) ("ContactName"). ToString txtState.Text = MyDataTbl.Rows (MyRowPosition) ("Estado"). ToString End Sub Echa un vistazo a la interfaz de salida:

Vamos a discutir cmo manipular los datos en la siguiente leccin.

Visual Basic 2012 Leccin 31: Trabajar con bases de datos Parte 3
En las lecciones anteriores, ha aprendido cmo conectarse a una base de datos, as como llenar la tabla con datos en Visual Basic 2012, ahora aprenders cmo manipular los datos en la base de datos. Manipulacin de los datos significa aadir registros de usuarios, la edicin de registros, eliminar registros, navegar por los registros y mucho ms.

31.1 Navegacin Registros

En la leccin anterior, hemos aprendido cmo mostrar el primer registro utilizando el procedimiento sub showRecords. En esta

comando y escribir cdigos pertinentes para permitir al usuario navegar por los registros hacia adelante y hacia atrs, as com

volver a la primera record.The primer botn tenemos que crear es para el usuario navegar por el primer registro. Podemos utili

usuario que es el botn para desplazarse al primer registro y el texto del botn >> para mover al ltimo registro. Adems pode al registro anterior y el texto del botn> para mover al siguiente registro.

El cdigo para mover al primer registro es: MyRowPosition = 0Me.showRecords () El cdigo para mover al registro anterior es: Si MyRowPosition> 0 Then MyRowPosition = MyRowPosition - 1Me.showRecords () End If

El cdigo para mover al siguiente registro es: Si MyRowPosition <(MyDataTbl.Rows.Count - 1) Luego MyRowPosition = MyRowPosition + 1 Me.showRecords () End If El cdigo para mover al ltimo registro es: Si MyDataTbl.Rows.Count> 0 Then MyRowPosition = MyDataTbl.Rows.Count - 1 Me.showRecords () End If

31.2 Edicin, guardar, aadir y eliminar registros


Puede editar cualquier registro, vaya hasta el registro y cambiar los valores de los datos. Sin embargo, es necesario guardar los datos despus de la edicin de ellos. Usted necesidad de utilizar el mtodo de actualizacin de SqlDataAdapter para guardar los datos. El cdigo es: Si MyDataTbl.Rows.Count <> 0 Then MyDataTbl.Rows (MyRowPosition) ("ContactName") = txtName.Text MyDataTbl.Rows (MyRowPosition) ("estado") = txtState.Text MyDatAdp.Update (MyDataTbl) End If Tambin puede agregar registro nuevo o nueva fila a la tabla con el siguiente cdigo: Dim MyNewRow como DataRow = MyDataTbl.NewRow () MyDataTbl.Rows.Add (MyNewRow)

MyRowPosition = MyDataTbl.Rows.Count - 1 Me.showRecords () El cdigo anterior presentar un nuevo registro con campos en blanco para que el usuario introduzca los nuevos datos. Una vez introducidos los datos, l o ella puede hacer clic en el botn Guardar para guardar los datos. Por ltimo, el usuario podra querer borrar los datos. El cdigo para eliminar los datos son: Si MyDataTbl.Rows.Count <> 0 Then MyDataTbl.Rows (MyRowPosition). Borrar () MyDatAdp.Update (MyDataTbl) MyRowPosition = 0 Me.showRecords () End If La interfaz del programa bsico de bases de datos Visual 2012 se muestra a continuacin:

Por ltimo, usted ha aprendido cmo crear una aplicacin de base de datos en Visual Basic 2012. Por favor, intenta crear sus propias aplicaciones de bases de datos en Visual Basic 2012 a partir de ahora.

También podría gustarte