97
1http://www.vbtutor.net/vb2008/vb2008tutor.html Acerca de Visual Basic Visual Basic evolucionó a partir BASIC (B eginners ' A -ll propósito S ymbolic me NSTRUCCIÓN Coda). El lenguaje BASIC fue creado por los profesores John Kemeny y Thomas Kurtz del Dartmouth College a mediados de 1960 (Deitel y Deitel, 1999). Se trata de una cuidadosamente construida Inglés-Al igual que el lenguaje utilizado fundamentalmente por los programadores a escribir programas de ordenador simple. Se sirve el propósito de educar a los laicos que nos gusta a todos los conceptos básicos de programación. A partir de entonces muchas versiones de BASIC fueron desarrollados para acomodar equipo plataformas diferentes. Algunas de las versiones Microsoft QBASIC, QuickBasic, GWBasic, BASICA IBM, Apple y BÁSICA etc Apple BASIC fue desarrollado por Steve Wozniak, un ex empleado de Hewlett-Packard y un buen amigo de Steve Jobs (el fundado de Apple Inc.) . Steve Jobs, había trabajado con Wozniak en el pasado (así que diseñó el videojuego " Breakout "de Atari). Ellos unieron sus recursos financieros, junto a los tableros de PC han hecho, y 1 de abril de 1976 se formó oficialmente en el Apple Computer Company. La popularidad y uso generalizado de BASIC con diferentes tipos de ordenadores trajo nuevas mejoras de la lengua, y, finalmente, condujo a la interfaz gráfica de usuario basada en Visual Basic a la par con el desarrollo de Microsoft Windows. Visual Basic de programación hizo aún más fácil para los principiantes y los programadores de la temporada por igual, ya que ahorra considerable tiempo de programación, proporcionando muchos hechos a los componentes listos. Desde entonces, Visual Basic también ha evolucionado en muchas versiones, hasta hace poco tiempo, Visual Basic 2008 y más reciente de Visual Basic 2010. VB2008 y VB2010 es hasta ahora la versión más potente de Visual Basic. También son un completo lenguaje de programación orientado a objetos . Lo mejor de todo, Microsoft está ofreciendo VB2008 Express Edition y Visual Basic 2010 para libre!Puede descargar las versiones de http://www.microsoft.com/express/vb/ . VB2008 y VB2010 son básicamente las mismas, si se puede programar en VB2008, se puede programar en VB2010. TABLA DE CONTENIDO Principio del formulario Introducción Trabajar con controles Trabajar con control de Propiedades Programación Orientada a Objetos Para un aprendizaje rápido , DESCARGAR TODO EL TUTORIAL. Escribir el Código Administración de datos VB2008 Operaciones matemáticas De manipulación de cadenas Programa de control de flujo utilizando Si .... Entonces ...... ventas Select Case Estructura de Control Looping Funciones-Parte I Funciones-Parte II

Visual Basic 2008 Es

Embed Size (px)

Citation preview

Page 1: Visual Basic 2008 Es

1http://www.vbtutor.net/vb2008/vb2008tutor.html

Acerca de Visual Basic

Visual Basic evolucionó a partir BASIC (B eginners ' A -ll propósito S ymbolic me NSTRUCCIÓN Coda). El lenguaje BASIC fue creado por los profesores John Kemeny y Thomas Kurtz del Dartmouth College a mediados de 1960 (Deitel y Deitel, 1999). Se trata de una cuidadosamente construida Inglés-Al igual que el lenguaje utilizado fundamentalmente por los programadores a escribir programas de ordenador simple. Se sirve el propósito de educar a los laicos que nos gusta a todos los conceptos básicos de programación. A partir de entonces muchas versiones de BASIC fueron desarrollados para acomodar equipo plataformas diferentes. Algunas de las versiones Microsoft QBASIC, QuickBasic, GWBasic, BASICA IBM, Apple y BÁSICA etc Apple BASIC fue desarrollado por Steve Wozniak, un ex empleado de Hewlett-Packard y un buen amigo de Steve Jobs (el fundado de Apple Inc.) . Steve Jobs, había trabajado con Wozniak en el pasado (así que diseñó el videojuego " Breakout "de Atari). Ellos unieron sus recursos financieros, junto a los tableros de PC han hecho, y 1 de abril de 1976 se formó oficialmente en el Apple Computer Company.

La popularidad y uso generalizado de BASIC con diferentes tipos de ordenadores trajo nuevas mejoras de la lengua, y, finalmente, condujo a la interfaz gráfica de usuario basada en Visual Basic a la par con el desarrollo de Microsoft Windows. Visual Basic de programación hizo aún más fácil para los principiantes y los programadores de la temporada por igual, ya que ahorra considerable tiempo de programación, proporcionando muchos hechos a los componentes listos. Desde entonces, Visual Basic también ha evolucionado en muchas versiones, hasta hace poco tiempo, Visual Basic 2008 y más reciente de Visual Basic 2010.  VB2008  y VB2010 es hasta ahora la versión más potente de Visual Basic. También son un completo lenguaje de programación orientado a objetos . Lo mejor de todo, Microsoft está ofreciendo VB2008 Express Edition  y Visual Basic 2010 para libre!Puede descargar las versiones de   http://www.microsoft.com/express/vb/  . VB2008 y VB2010 son básicamente las mismas, si se puede programar en VB2008, se puede programar en VB2010.

TABLA DE CONTENIDO

Principio del formulario

 Introducción

 Trabajar con controles

 Trabajar con control de Propiedades

 Programación Orientada a Objetos

Para un aprendizaje rápido , DESCARGAR   TODO EL TUTORIAL.

 Escribir el Código

 Administración de datos VB2008

 Operaciones matemáticas

 De manipulación de cadenas

 Programa de control de flujo utilizando Si .... Entonces ...... ventas

 Select Case Estructura de Control

 Looping

 Funciones-Parte I

 Funciones-Parte II

 Funciones-Parte III (funciones matemáticas)

 IV Funciones-parcial (funciones de formato)

 Funciones de fecha Parte V-formato y la hora

 Uso de casillas de verificación

 Utilizando botones de opción

Page 2: Visual Basic 2008 Es

2http://www.vbtutor.net/vb2008/vb2008tutor.html

 Creación de un simple navegador Web

 Control de errores

 Lectura y escritura de archivos de texto

Gráficos

Visual Basic 2008 es una de la versión más reciente s de Visual Basic lanzado por Microsoft en 2008 . La última versión es Visual Basic 2010, puso en marcha este año. VB2008 es casi similar a Visual Basic 2005, pero ha añadido varias características nuevas. Visual Basic 2008 es un pleno derecho Programación orientada a objetos (POO) Lengua, por lo que ha puesto al día con otros lenguajes de POO como C + +, Java, C # y otros. Sin embargo, usted no tiene que saber programación orientada a objetos para aprender VB2008. De hecho, si usted está familiarizado con Visual Basic 6, se puede aprender sin esfuerzo VB2008 porque la sintaxis y la interfaz son similares. Visual Basic 2008 Express Edition está disponible gratuitamente para su descarga desde el sitio de Microsoft. (POO se explica en el capítulo 4) . Este

 El entorno de desarrollo integrado al iniciar VB2008 Express se muestra en el siguiente diagrama. El IDE se compone de una pocas paneles, a saber:

El panel de proyectos recientes, se muestra la lista de proyectos que han sido creados por usted recientemente. El Panel de Introducción-Ofrece algunos consejos útiles para desarrollar rápidamente sus aplicaciones.

La VB Express panel de noticias-Se proporciona las últimas noticias en línea acerca de Visual Basic 2008 Express. Se dará a conocer nuevas versiones y actualizaciones

.

Page 3: Visual Basic 2008 Es

3http://www.vbtutor.net/vb2008/vb2008tutor.html

 

Para empezar a crear su primera aplicación, debe hacer clic en el archivo y seleccione nuevo proyecto. La VB2008 siguiente cuadro de

diálogo Nuevo proyecto aparece.

Page 4: Visual Basic 2008 Es

4http://www.vbtutor.net/vb2008/vb2008tutor.html

El cuadro de diálogo le ofrece cinco tipos de proyectos que puede crear. Como vamos a aprender a crear aplicaciones para Windows,

seleccionaremos Aplicación de Windows Forms.

En la parte inferior de este cuadro de diálogo, puede cambiar el nombre de proyecto predeterminado WindowsApplication1 a algún otro

nombre que está buscando, para exampe, MyFirstProgram. Después de haber cambiado el nombre del proyecto, haga clic en OK para

continuar. A continuación IDE de Windows aparecerá, es casi similar a Visual Basic 6. Consiste en una forma vacía, la caja de

herramientas de controles comunes, el explorador de soluciones y las propiedades.

Page 5: Visual Basic 2008 Es

5http://www.vbtutor.net/vb2008/vb2008tutor.html

Ahora te estoy mostrando cómo crear su primer programa. En primer lugar, arrastre un botón común en el formulario y cambiar su nombre por defecto para el cálculo.

Page 6: Visual Basic 2008 Es

6http://www.vbtutor.net/vb2008/vb2008tutor.html

 

A continuación, haga clic en el botón de calcular y clave en el código siguiente en la ventana de código fuente como se muestra a

continuación.

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

Dim num1, num2, suma Como único

num1 = 100

num2 = 200

suma = num1 + num2

MsgBox ("La suma de" & num1 & "y" & num2 & "es" & suma)

End Sub

Page 7: Visual Basic 2008 Es

7http://www.vbtutor.net/vb2008/vb2008tutor.html

Ahora ejecute su primera aplicación! Y se puede ver el seguimiento cuadro de mensaje que muestra la suma de dos números.

Page 8: Visual Basic 2008 Es

8http://www.vbtutor.net/vb2008/vb2008tutor.html

S o, hoy han aprendido a diseñar su primer programa muy VB2008, es fácil, ¿no? Más lecciones serán muy pronto. Vuelve a menudo

para las actualizaciones.

Visual Basic 2008 Tutorial

Lección 2: Trabajar con controles

   

Controles en VB2008 son herramientas útiles que se pueden colocar en el formulario para realizar diversas tareas. Se utilizan para crear muchos tipos de aplicaciones de Windows. El diagrama de la derecha es la caja de herramientas que

Page 9: Visual Basic 2008 Es

9http://www.vbtutor.net/vb2008/vb2008tutor.html

contiene los controles de VB2008. Ellos se dividen en controles comunes, contenedores, menús, barras de herramientas, datos, componentes, estampados y cuadros de diálogo. Por el momento, nos centraremos en los controles comunes. Algunos de los controles comunes más utilizados son Button, Label, ComboBox, ListBox, PictureBox, TextBox, etc Para insertar un control en el formulario, sólo tiene que arrastrar el control y colóquelo en el formulario. Puede volver a colocar y cambiar su tamaño como desee. Vamos a examinar algunos programas que hicieron uso de Button, Label, TextBox, ListBox y PictureBox. Usted no tiene que preocuparse tanto por el código, porque voy a explicar la sintaxis del programa a medida que avanza a las clases más tarde.

2.1 Uso de cuadros de texto, un programa de multiplicación de

En este programa, inserta dos cuadros de texto, las etiquetas de tres y un botón. Los dos cuadros de texto son para los usuarios que introducir dos números, una etiqueta para mostrar el operador de multiplicación y la otra etiqueta es el signo de igualdad. La última etiqueta es para conocer la respuesta.

 

El Código

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

Dim num1, num2, como producto individualnum1 = TextBox1.Textnum2 = TextBox2.Textproducto = num1 * num2Label3.Text = producto

End Sub

2.2 Uso del ListBox-Un programa para añadir elementos a una lista de bo x

Este programa añade un elemento a la vez que el usuario introduzca un elemento en el cuadro de texto y haga clic en el botón Agregar.

Page 10: Visual Basic 2008 Es

10http://www.vbtutor.net/vb2008/vb2008tutor.html

 Clase Frm1

Private Sub Button1_Click (ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Button1.Click

Dim tema As String

item = TextBox1.Text

"Para agregar elementos a un cuadro de lista

ListBox1.Items.Add (tema)

End Sub

End Class

2.3 Uso del cuadro de imagen

En este programa, insertamos un PictureBox y un Button en el formulario. Asegúrese de establecer la propiedad SizeMode del PictureBox a StretchImage para que todo el cuadro se puede ver en el cuadro de imagen. Introduzca el código como se muestra a continuación y usted puede cargar una imagen desde un archivo de imagen determinados en el PictureBox.

Public Class Form1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click' Para cargar una imagen en el PictureBox de un archivo de imagenPictureBox1.Image = Image.FromFile ("c: \ Users \ Public \ imágenes \ Imágenes de muestra \ Frangipani flowers.jpg")

End Sub

Page 11: Visual Basic 2008 Es

11http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 3: Trabajar con propiedades de un control.

   

3.1 Las propiedades de un control

Antes de escribir un procedimiento de evento para el control de la respuesta a la entrada de un usuario, hay que establecer ciertas

propiedades para el control para determinar su aspecto y cómo va a funcionar con el procedimiento de evento. Puede establecer las

propiedades de los controles en la ventana de propiedades en tiempo de diseño o en tiempo de ejecución.

Figura 3.1 en la derecha hay una ventana de propiedades típicas de un formulario. Se refiere sobre todo a la interfaz del primer

programa que ha aprendido en la lección anterior , como se muestra en el siguiente diagrama:

El título de la forma se define por la propiedad de texto y su nombre por defecto es el Formulario 1. Para cambiar el título del formulario a

cualquier nombre que te gusta, simple clic en el recuadro de la derecha de la propiedad de texto y escriba el nuevo nombre, en este

ejemplo, el título es la multiplicación. Tenga en cuenta que este título aparecerá en la parte superior de las ventanas. En la ventana de

propiedades, el tema aparece en la parte superior es el objeto seleccionado (en la figura 3.1, el objeto seleccionado es Form1). En la

parte inferior, los elementos enumerados en la columna de la izquierda representan los nombres de varias propiedades asociadas con el

objeto seleccionado, mientras que los temas que figuran en la columna de la derecha representan los estados de las propiedades. Las

propiedades pueden ser establecidas por destacar los elementos de la columna de la derecha luego cambiarlos por escribir o seleccionar

las opciones disponibles. Usted también puede alterar otras propiedades de la forma como la fuente, ubicación, tamaño, color de primer

plano, color de fondo, MaximizeBox MinimizeBox, y etc 

También puede cambiar las propiedades del objeto en tiempo de ejecución para dar efectos especiales tales como el cambio de color,

forma, efecto de animación, etc. Por ejemplo el siguiente código cambiará el color a amarillo forma cada vez que se carga el

formulario. VB2008 utiliza RGB (rojo, verde, azul) para determinar los colores. El código RGB para el amarillo es 255,255,0. mí en el

Page 12: Visual Basic 2008 Es

12http://www.vbtutor.net/vb2008/vb2008tutor.html

código se refieren a la forma actual y BackColor es la característica de color de fondo de la forma. La fórmula para asignar el color RGB a

la forma es Color.FormArbg (códigos RGB) .

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, 255, 0)

End SubEnd Class

También puede utilizar el seguir el procedimiento para asignar el color en tiempo de ejecución.

 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

      Me.BackColor = Color.Yellow

End Sub

Los dos procedimientos anteriores se cargará el formulario con un fondo amarillo de la siguiente manera:

 

Éstos son algunos de los colores comunes y los correspondientes códigos RGB. Siempre se puede experimentar con otras combinaciones, pero recuerde que el número máximo para cada color es de 255 y el número mínimo es 0.

Color Código RGB Color Código RGB Color Código RGB

255,0,0 255, 255, 0 255, 165, 0

0,255,0 0, 255, 255 0, 0, 0

0, 0, 255 255, 0, 255 255, 255, 255

Page 13: Visual Basic 2008 Es

13http://www.vbtutor.net/vb2008/vb2008tutor.html

El siguiente es otro programa que permite al usuario que introduzca los códigos RGB en tres cajas de texto diferentes y cuando éste hace

clic en el botón de color de la pantalla, el color de fondo de la forma cambiará de acuerdo a los códigos RGB. Así, este programa permite

a los usuarios cambiar las propiedades de color de la forma en tiempo de ejecución.

El código

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

Dim RGB1, RGB2, RGB3 As Integer

RGB1 = TextBox1.Text

RGB2 = TextBox2.Text

RGB3 = TextBox3.Text

Me.BackColor = Color.FromArgb (RGB1, RGB2, RGB3)

End Sub

Page 14: Visual Basic 2008 Es

14http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 4: Programación Orientada a Objetos

 

I n tres primeras lecciones, usted ha aprendido cómo entrar en el código del programa y ejecutar los programas VB2008 muestra, pero

sin comprender mucho acerca de la lógica de programación VB2008. Ahora, vayamos a aprender algunas reglas básicas acerca de cómo

escribir el código del programa VB2008.

En primer lugar, permítanme decir que, aunque VB2008 es muy similar a Visual Basic 6 en términos de estructura de interfaz y el programa, sus conceptos subyacentes son muy diferentes. La principal diferencia es que VB2008 es una completa programación orientada a objetos del lenguaje, mientras que Visual Basic 6 puede tener capacidades de programación orientada a objetos, no está totalmente orientado a objetos. Para calificar como un completo lenguaje de programación orientado a objetos, se debe tener tres tecnologías básicas a saber, la encapsulación, herencia y polimorfismo. Estos tres términos se explican a continuación:

La encapsulación se refiere a la creación de módulos de auto-contenido que se unen a las funciones de procesamiento de los datos. Estos datos los tipos definidos por el usuario son llamadas clases. Cada clase contiene los datos, así como un conjunto de métodos que manipulan los datos. Los componentes de datos de una clase se llaman variables de instancia y una instancia de una clase es un objeto. Por ejemplo, en un sistema de biblioteca, una clase puede ser miembro, y John y Sharon podría ser de dos casos (dos objetos) de la biblioteca de clases.

Herencia Las clases se crean de acuerdo a las jerarquías, y la herencia permite que la estructura y los métodos en una clase que se transmite de la jerarquía. Eso significa que menos se requiere programación al agregar funciones a los sistemas complejos. Si un paso, se añade en la parte inferior de una jerarquía, entonces sólo el procesamiento y los datos asociados a ese paso único hay que añadir. Todo lo demás acerca de ese paso se hereda. La capacidad de reutilizar los objetos existentes se considera una de las principales ventajas de la tecnología de objetos.

Polimorfismo Programación orientada a objetos permite que los procedimientos sobre los objetos que se cree que tipo exacto no se conoce hasta tiempo de ejecución. Por ejemplo, un cursor de la pantalla puede cambiar su forma de una flecha a una línea en función del modo de programación. La rutina para mover el cursor en la pantalla en respuesta al movimiento del ratón se escribiría para el "cursor", y el polimorfismo permite que el cursor de asumir cualquier forma que se requiere en tiempo de ejecución. También permite nuevas formas de integrarse fácilmente.

VB6 no es una programación orientada a objetos completo en el sentido de que no tiene capacidades de la herencia, aunque puede

hacer uso de algunos de los beneficios de la herencia. Sin embargo, VB2008 es totalmente funcional orientada a objetos del lenguaje de

programación, al igual que otros programación orientada a objetos como C + + y Java. Es diferente de las versiones anteriores de VB, ya

que se centra más en los propios datos, mientras que las versiones anteriores se centran más en las acciones. Las versiones anteriores

Page 15: Visual Basic 2008 Es

15http://www.vbtutor.net/vb2008/vb2008tutor.html

de Visual Basic que se conoce como lenguaje de programación procedimental o funcional. Algunas otras lenguas de procedimiento de

programación C, Pascal y Fortran.

VB2008 permite a los usuarios escribir programas que se dividen en módulos. Estos módulos se representan los objetos del mundo real y

se conoce como clases o tipos. Un objeto puede crearse a partir de una clase y es conocido como una instancia de la clase.Una clase

puede también abarcar la subclase. Por ejemplo, un árbol de manzana es una subclase de la planta de clase y la manzana en su patio

trasero es una instancia de la clase de árboles de manzana. Otro ejemplo es la clase de los estudiantes es una subclase de la clase

humana, mientras que su hijo Juan es una instancia de la clase estudiantil.

Una clase se compone de miembros de datos así como los métodos. En VB2008, la estructura del programa para definir una clase

Humanos se puede escribir de la siguiente manera:

Clase pública Humanos"Datos MiembrosNombre privada As StringFecha de Nacimiento As StringGénero privada As StringEdad privada As Integer

"MétodosSub ShowInfo Overridable ()MessageBox.Show (Nombre)MessageBox.Show (Nacimiento)MessageBox.Show (de género)MessageBox.Show (Edad)

End Sub

End Class

 

Después de haber creado la clase humana, puede crear una subclase que hereda los atributos o datos de la clase humana. Por ejemplo,

puede crear una clase de estudiantes que es una subclase de la clase humana. En la clase de los estudiantes, no es necesario definir los

campos de datos que ya están definidos en la clase humana, es suficiente para definir los campos de datos que son diferentes de una

instancia de la clase humana. Por ejemplo, es posible que desee incluir StudentID y dirección en la clase de los estudiantes. El código del

programa para el StudentClass es el siguiente:

Los estudiantes de clase públicaHereda Humanos

Pública StudentID como StringMegafonía As String

Invalida Sub ShowInfo ()MessageBox.Show (Nombre)MessageBox.Show (StudentID)

Page 16: Visual Basic 2008 Es

16http://www.vbtutor.net/vb2008/vb2008tutor.html

MessageBox.Show (Nacimiento)MessageBox.Show (de género)MessageBox.Show (Edad)MessageBox.Show (Dirección)

End Sub

Vamos a discutir más sobre programación orientada a objetos en las clases más tarde. En la próxima lección, vamos a comenzar a

aprender técnicas sencillas de programación en VB2008

Visual Basic 2008 Tutorial

Lección 5: Escribir el Código

 

I n el capítulo anterior, hemos aprendido que VB2008 es un lenguaje de programación orientado a objetos. Usted ha entendido el

Page 17: Visual Basic 2008 Es

17http://www.vbtutor.net/vb2008/vb2008tutor.html

significado de la clase, objeto, herencia de la encapsulación y el polimorfismo. Usted también ha aprendido a escribir algunos programas

simples sin mucho la comprensión de algunos fundamentos subyacentes y las teorías. En este capítulo, usted aprenderá algunas teorías

básicas acerca de VB2008 programación, pero nos centraremos más en el aprendizaje mediante la acción, es decir, el aprendizaje por

los programas de escritura. Voy a seguir las teorías de corto por lo que no sería demasiado exigente para los principiantes.

5.1 El procedimiento de evento

VB2008 es un lenguaje orientado a objetos y eventos de programación impulsada. De hecho, todos los usos de las ventanas son por eventos. Por eventos significa que el usuario decidirá qué hacer con el programa, si él / ella quiere hacer clic en el botón de comando, o él / ella quiere introducir texto en un cuadro de texto, o él / ella puede ser que quiere cerrar la aplicación y un largo etc . Un caso se relaciona con un objeto, es un incidente que ocurre con los objetos debido a la acción del usuario, como un clic o pulsando una tecla del teclado. Una clase tiene eventos, ya que crea instantánea de una clase o un objeto. Cuando comenzamos una aplicación de Windows en VB2008 en los capítulos anteriores, vamos a ver un formulario predeterminado con el Form1 aparece en el IDE, es en realidad la clase Form1 que herede de la clase System.Windows.Forms.Form formulario, como se muestra en el ventanas de propiedades de Form1.

 

Cuando hacemos clic en cualquier parte del formulario, veremos la ventana de código como se muestra a continuación. El es la estructura

de un procedimiento de evento. En este caso, el procedimiento de evento es cargar Form1 y comienza con Private Sub y termina con End

Sub . Este procedimiento incluye la clase Form1 y la carga de eventos, y se unen con un guión bajo, es decir, Form_Load. Esto no hace

otra cosa que cargar una forma vacía. Usted no tiene que preocuparse el resto de las cosas en este momento, que será explicado en las

Page 18: Visual Basic 2008 Es

18http://www.vbtutor.net/vb2008/vb2008tutor.html

clases más tarde.

Public Class Form1

Private Sub Form1_Load ( ByVal remitente como System.Object, ByVa le Como System.EventArgs) Maneja MyBase . Carga

End Sub

End Class

Los otros eventos asociados a la clase Form1, como hacer clic, DoubleClick, DragDrop, Enter como así sucesivamente, como se muestra

en el siguiente diagrama (Al parecer, al hacer clic en el panel superior derecha de la ventana de código)

Page 19: Visual Basic 2008 Es

19http://www.vbtutor.net/vb2008/vb2008tutor.html

 

5.2 Escritura del código

Ahora ya está listo para escribir el código para el procedimiento de evento para que se haga algo más de carga de un formulario en

blanco. El código se debe introducir entre Private Sub End Sub ....... . Vamos a introducir el siguiente código:

Page 20: Visual Basic 2008 Es

20http://www.vbtutor.net/vb2008/vb2008tutor.html

Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.Text = "Mi programa VB2008 Primera"

Me.ForeColor = Color.Yellow

Me.BackColor = Color.Blue

End Sub

El resultado se muestra en las ventanas a continuación:

La primera línea del código va a cambiar el título del formulario en mi programa VB2008 En primer lugar, la segunda línea va a cambiar el

objeto en primer plano a amarillo (en este caso, es una etiqueta que se inserta en el formulario y cambie su nombre a los conocimientos

adquiridos ) y los cambios de la última línea de fondo de color azul. La igualdad en el código de hecho se utiliza para asignar algo al

objeto, como la asignación de color amarillo al primer plano del objeto Form1 (o una instancia de Form1). Me es el nombre dado a la

clase Form1. También puede llamar a estas líneas como declaraciones.Por lo tanto, las acciones del programa dependerá de las

declaraciones formuladas por el porgrammer.

 

He aquí otro ejemplo.

Private Sub Button1_Click_1 (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim nombre1, nombre2, nombre3 As String

nombre1 = "John"

nombre2 = "Chan"

Page 21: Visual Basic 2008 Es

21http://www.vbtutor.net/vb2008/vb2008tutor.html

nombre3 = "Ali"

MsgBox ("Los nombres son" & nombre1 & "," & nombre2 & "y" & nombre3)

End Sub

En este ejemplo, se inserta un botón de comando en el formulario y cambiar el nombre de su título como Mostrar nombres ocultos. La palabra clave Dim es declarar variables nombre1, nombre2 y nombre3 como una cadena, lo que significa que sólo puede manejar texto. La función MsgBox es para mostrar los nombres en un cuadro de mensaje que se unen entre sí por el "y" signos. La salida se muestra a continuación:

Más ejemplos se incluyen en las lecciones que viene. Ahora usted puede experimentar con sus propios programas. aprendizaje feliz.

Page 22: Visual Basic 2008 Es

22http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 6: Gestión de Datos VB2008

 

T aquí hay muchos tipos de datos que nos encontramos en nuestra vida diaria. Por ejemplo, tenemos que manejar los datos como nombres, direcciones, fecha de dinero, cotizaciones de bolsa, las estadísticas y todos los días, etc. Del mismo modo en Visual Basic 2008, tenemos que lidiar con todo tipo de de datos, algunos pueden ser matemáticamente calculado, mientras que algunos son en forma de texto o de otras formas. VB2008 divide los datos en diferentes tipos de modo que sea más fácil de manejar cuando tenemos que escribir el código de participación de esos datos.

6 0.1 de Visual Basic 2008 Tipos de datos

Visual Basic 2008 clasifica la información antes mencionada en dos tipos de datos importantes, que son los tipos de datos numéricos y los tipos de datos no numéricos.

6 .1.1 datos numéricos Tipos

Tipos de datos numéricos son los tipos de datos que consisten en números, que se puede calcular matemáticamente con varios

operadores estándar, tales como sumar, restar, multiplicar, dividir y así sucesivamente. Ejemplos de tipos de datos numéricos son

sus marcas de examen, su altura, su peso, el número de estudiantes en una clase, valor de las acciones, precios de los bienes, las

facturas mensuales, cuotas, etc En Visual Basic 2008, los datos numéricos se dividen en 7 tipos , dependiendo del rango de valores

que pueden almacenar.Los cálculos que sólo implican números redondos o datos que no necesitan de precisión puede utilizar

entero o entero largo en el cálculo. Los programas que requieren de cálculo de alta precisión necesidad de utilizar de uno o dos tipos

de decisiones de datos, que también se conocen como números de punto flotante. Para el cálculo de la moneda, puede utilizar los

tipos de datos de moneda. Por último, si aún más precisión se requiere para realizar cálculos que implican una decimales muchos,

podemos usar los tipos de datos decimal. Estos tipos de datos se resumen en la Tabla 6.1

Tabla 6.1: Tipos de datos numéricos

Tipo Almacenamiento   Rango de Valores

Byte 1 byte 0-255

Entero 2 bytes -32.768 Y 32.767

Largo  4 bytes -2147483648 A 2147483648

Individual 4 bytes3.402823E-38 a 1,401298 E-45 para valores negativos 1,401298 E-45 a 3.402823E 38 para valores positivos.

Doble 8 bytes1.79769313486232e-308 a 4,94065645841247 E-324 para valores negativos 4,94065645841247 E-324 a 1.79769313486232e 308 para valores positivos.

Moneda 8 bytes -922.337.203.685.477,5808 A 922.337.203.685.477,5807

Decimales 12 bytes+ / - 79.228.162.514.264.337.593.543.950.335 si no es el uso de decimales + / - 7,9228162514264337593543950335 (28 decimal).

      

  6.1.2 no numéricos Tipos de datos

N onnumeric tipos de datos son datos que no puede ser manipulado matemáticamente utilizando operadores

Page 23: Visual Basic 2008 Es

23http://www.vbtutor.net/vb2008/vb2008tutor.html

aritméticos estándar. Los datos numéricos no comprende o cadena de datos de texto tipos, los tipos de datos de fecha, los tipos de datos Boolean que almacenar sólo dos valores (verdadero o falso), el tipo de datos de objetos y el tipo de datos Variant. Ellos se resumen en la Tabla 6.2

 

 Tabla 6.2: Tipos de datos no numéricos 

Tipo de datos Almacenamiento Gama

String (longitud fija) Longitud de la cadena1 a 65 400 caracteres

String (longitud variable)

Longitud + 10 bytes0 hasta 2000000000 caracteres

Fecha 8 bytes

1 de enero de 100 al 31 de diciembre de 9999

Boolean 2 bytesVerdadero o Falso

Objeto 4 bytesCualquier objeto incrustado

Variante (numérico) 16 bytes

Cualquier valor tan grande como doble

Variante (texto) Longitud 22 bytes

Igual que la cadena de longitud variable

 

6 .1.3 sufijos para literales

Los literales son valores que se asignan a un conjunto de datos. En algunos casos, tenemos que añadir un sufijo detrás de un literal de manera que VB2008 puede manejar el cálculo con mayor precisión. Por ejemplo, podemos utilizar num = 1,3089 # para un tipo de datos doble. Algunos de los sufijos se muestran en la Tabla 6.3.

Cuadro 6.3

Sufijo Tipo de datos

Y Largo

! Individual

# Doble

@ Moneda

Además, tenemos que incluir literales de cadena dentro de las dos citas literales y la fecha y la hora dentro de los dos signo #. Las cadenas pueden contener caracteres, incluidos los números. Los siguientes son algunos ejemplos:

Page 24: Visual Basic 2008 Es

24http://www.vbtutor.net/vb2008/vb2008tutor.html

MemberName = "Turbante, Juan." TelNumber = "1800-900-888-777" Lastday = # 31-dic-00 # EXPTIME = # # 12:00a.m.

6 0.2 Gestión de las variables

Las variables son como buzones de correo en la oficina de correos. El contenido de las variables de los cambios de vez en cuando, al igual que los buzones de correo. En términos de VB2008, las variables son las zonas asignadas por la memoria del ordenador para almacenar los datos. Al igual que los buzones de correo, cada variable debe tener un nombre. Para nombrar una variable en Visual Basic 2008, usted tiene que seguir una serie de reglas.

6 .2.1 nombres de variable

Las siguientes son las reglas al nombrar las variables en Visual Basic 2008

Debe ser inferior a 255 caracteres No se permite el espaciamiento

No debe comenzar con un número

Período que no está permitido

Ejemplos de nombres de variables válidos y no válidos se muestran en la Tabla 6.4

                                                  Cuadro 6.4

Nombre válido Nombre no válido

My_Car My.Car 

ThisYear 1NewBoy

Long_Name_Can_beUSE Long name can beUSE

6 .2.2 Declaración de variables

En Visual Basic 2008, es necesario declarar las variables antes de utilizarlas mediante la asignación de nombres y tipos de datos. Si no lo hace, el programa mostrará un error. Normalmente se declaró en la sección general de los códigos "las ventanas con el Dim comunicado. El formato es el siguiente:

Dim Nombre de variable como el tipo de datos

Ejemplo 6.1

Private Sub Form1_Load ( ByVal remitente como System.Object, ByVa le Como System.EventArgs) Maneja MyBase . Carga

Dim clave As String Dim tu nombre As String Dim primernum As Integer 

Page 25: Visual Basic 2008 Es

25http://www.vbtutor.net/vb2008/vb2008tutor.html

Dim secondNum As Integer Dim total As Integer Dim doDate Como Fecha

End Sub

También puede combinar en una misma línea, separando cada variable con una coma, de la siguiente manera:

Dim clave As String, tu nombre As String, primernum As Integer ,.............

Para la declaración de cadena, hay dos posibles formatos, uno para la cadena de longitud variable y otra para la cadena de longitud fija. Para la cadena de longitud variable, sólo tiene que utilizar el mismo formato como ejemplo 6.1 anterior. Sin embargo, para la cadena de longitud fija, usted tiene que utilizar el formato como se muestra a continuación:

Dim VariableName como String * n , donde n define el número de caracteres de la cadena puede contener.

Ejemplo 6.2:

Dim tu nombre como String * 10

tu nombre puede no posee más de 10 caracteres.  

6.2.3 Asignación de valores a variables

 Después de la declaración de variables distintas con las instrucciones Dim, podemos asignar valores a las variables. El formato general de una 

asignación es

Variable = expresión

La variable puede ser una variable declarada o un valor de control de la propiedad. La expresión puede ser una expresión matemática, un número, una 

cadena, un valor booleano (verdadero o falso), etc Los siguientes son algunos ejemplos:

primerNumero = 100 

segundoNumero = primerNumero-99 

userName = "Juan Lyan" 

userpass.Text = contraseña 

Label1.Visible = True 

Command1.Visible = false 

Label4.Caption = TextBox1.Text 

ThirdNumber = Val (usernum1.Text) 

total primerNumero = + + segundoNumero ThirdNumber  

6.3 Constantes

Las constantes son diferentes de las variables en el sentido de que sus valores no cambian durante la ejecución del programa.

6.3.1 Declaración de una constante

El formato para declarar una constante es

Page 26: Visual Basic 2008 Es

26http://www.vbtutor.net/vb2008/vb2008tutor.html

Const  constante Nombre  como tipo de datos de valor =

Ejemplo 6.3

Private Sub Form1_Load ( ByVal remitente como System.Object, ByVa le Como System.EventArgs) Maneja MyBase . Carga

Const Pi como único = 3.142

Const Temp Como único = 37

Como único Const Puntuación = 100

End Sub

Visual Basic 2008 Tutorial

Page 27: Visual Basic 2008 Es

27http://www.vbtutor.net/vb2008/vb2008tutor.html

Lección 7: Operaciones Matemáticas

 

Ordenador puede realizar cálculos matemáticos mucho más rápido que los seres humanos. Sin embargo, la computadora en sí misma no será capaz de realizar cálculos matemáticos, sin recibir instrucciones por parte del usuario. En VB2008, podemos escribir código para indicar al ordenador para realizar cálculos matemáticos, tales como suma, resta, multiplicación, división y otros tipos de operaciones aritméticas. Con el fin de VB2008 para llevar a cabo cálculos aritméticos, es necesario escribir código que implican el uso de varios operadores aritméticos. Los operadores más y menos son las mismas, mientras que el operador de multiplicación utilizar el símbolo * y el operador de división utilizar el símbolo /. La lista de VB2008 operadores aritméticos se muestran en la tabla 7.1 a continuación:

 

                               Tabla 7.1: Operadores aritméticos

Operador Función matemática Ejemplo

+ Además 1 +2 = 3

- Resta 4-1 = 3

^ Exponencial 2 ^ 4 = 16

* Multiplicación 4 * 3 = 12, (5 * 6)) 2 = 60

/ División 12 / 4 = 3

Mod.Módulo (ida y vuelta el resto de una

división entera)

15 Mod 4 = 3 255 mod 10

= 5

\División de enteros (no guarda el

decimal)19 \ 4 = 4

Ejemplo 7.1

En este programa, es necesario insertar dos cuadros de texto, las etiquetas de cuatro y un botón. Haga clic en el botón e introduzca el código como se muestra a continuación. Observe cómo los operadores aritméticos se utilizan diversos. Cuando se ejecuta el programa, se llevará a cabo las cuatro operaciones aritméticas básicas y mostrar los resultados en las cuatro etiquetas.

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

Dim suma, num1, num2, diferencia, producto, cociente Como úniconum1 = TextBox1.Textnum2 = TextBox2.Text

suma = num1 + num2diferencia = num1-num2producto = num1 * num2cociente = num1/num2Label1.Text = sumaLabel2.Text = diferenciaLabel3.Text = producto

Page 28: Visual Basic 2008 Es

28http://www.vbtutor.net/vb2008/vb2008tutor.html

Label4.Text = cociente

End Sub

Ejemplo 7.2

El programa puede usar el teorema de Pitágoras para calcular la longitud de la hipotenusa c, dada la longitud del lado adyacente uno y

el otro lado b. En caso de que usted ha olvidado la fórmula del Teorema de Pitágoras, 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 como único

a = TextBox1.Text

b = TextBox2.Text

c = (a ^ 2 + b^ 2) ^ (1 / 2)

Label3.Text = c

End Sub

Ejemplo 7.3: Calculadora de IMC

Muchas personas son obesas ahora y que podría afectar su salud seriamente. La obesidad se ha demostrado por los expertos

sanitarios para ser uno de los principales factores que trae muchos problemas médicos adversos, incluyendo la enfermedad del

corazón. Si su IMC es de más de 30, que son considerados obesos. Puede consultar la siguiente gama de valores de IMC de su estado

de peso.

Bajo peso = <18,5 Peso normal = 18.5-24.9

Sobrepeso = 25-29.9

Obesidad = IMC de 30 o más

Para calcular su IMC, usted no tiene que consultar a su médico, usted puede usar una calculadora o una casa hecha programa de

ordenador, esto es exactamente lo que estoy mostrando aquí. La calculadora de BMI es un programa de Visual Básico que puede

calcular el índice de masa corporal o IMC de una persona basándose en el peso corporal en kilogramos y la estatura en metros. IMC se

puede calcular mediante la fórmula    peso / (estatura) 2 , donde el peso se mide en kg y la altura en metros. Si sólo conoce su peso y

altura en libras y pies, entonces usted necesita para convertir al sistema métrico (que de hecho podría escribir un programa de Visual

Basic para la conversión).

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

Dim altura, peso, índice de masa corporal como único

altura = TextBox1.Text

peso= TextBox2.Text

IMC = (peso) / (altura ^ 2)

Page 29: Visual Basic 2008 Es

29http://www.vbtutor.net/vb2008/vb2008tutor.html

Label4.Text = IMC

End Sub

El resultado se muestra en el siguiente diagrama. En este ejemplo, su altura es 1,80 m (cerca de 5 pies 11), su peso es 78 kg (170

libras), y su IMC es de 23,5. La lectura sugiere que usted está sano. (Nota: 1 pie = 0,3048, 1 libra = 0,45359237 kilogramos) 0

Como

De los ejemplos anteriores, se puede ver que realizar operaciones aritméticas es relativamente fácil. Aquí hay más proyectos de la aritmética se puede tratar de los programas:

Área de un triángulo Área de un rectángulo

Área de un círculo

Volumen de un cilindro

Volumen de un cono

Volumen de una esfera

El interés compuesto

Valor futuro

Media

Varianza

Suma de los ángulos en polígonos

Page 30: Visual Basic 2008 Es

30http://www.vbtutor.net/vb2008/vb2008tutor.html

La conversión de libras a kilogramos

La conversión de grados Fahrenheit a Celsius

Visual Basic 2008 TutorialLección 8: manipulación de cadenas

  la manipulación de cadenas es una parte importante de la programación, ya que ayuda s para procesar los datos que vienen en forma de tipos no-numéricos, tales como nombre, dirección, sexo, ciudad, título del libro y más .

8.1 Manipulación de Cadenas Con + y + signos.Las cuerdas pueden ser manipulados usando el signo y el signo +, tanto realizar la concatenación de cadenas, que consiste en combinar dos o más cadenas más pequeñas en grandes cadenas. Por ejemplo, podemos unirnos "visual" y "Basic" en "Visual Basic" con "Visual" y "Basic" o "Visual" + "de base", como se muestra en el ejemplo siguienteEjemplo 8.1Public Class Form1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim Texto1, texto2, Texto3 As StringText1 = "Visual"texto2 = "Básico"Texto3 = texto1 texto2 +Label1.Text = Texto3

End SubEnd Class

  

La línea Texto3 = texto1 texto2 + puede ser reemplazado por Texto3 = texto1 & texto2 y produjo el mismo resultado. Sin embargo, si una de las variables se declara como tipo de datos numéricos, no se puede utilizar el signo +, sólo se puede utilizar el signo &.

Ejemplo 8.2Dim Texto1, Texto3 como cadenaDim texto2 As IntegerText1 = "Visual"texto2 = 22Texto3 = texto1 texto2 +

Label1.Text = Texto3Este código producirá un error debido a mismatch.However de datos, y utilizando & en lugar de + va a estar bien.Dim Texto1, Texto3 como cadenaDim texto2 As IntegerText1 = "Visual"texto2 = 22Texto3 = texto1 & texto2Label1.Text = Texto3

Puede combinar más de dos cadenas para formar una cadenas más grandes, como el ejemplo siguiente:

Public Class Form1

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

Dim Texto1, texto2, Texto3, Texto4, text5, text6 As String

Page 31: Visual Basic 2008 Es

31http://www.vbtutor.net/vb2008/vb2008tutor.html

Text1 = "Bienvenido"

texto2 = " a "

Texto3 = " Visual "

Texto4 = " Básico "

text5 = " 2008 "

text6 = texto1 texto2 + + Texto3 + + Texto4 Text5

Label1.Text = text6

End Sub

End Class

La ejecución del programa anterior producirá la siguiente captura de pantalla.

  8.2 Manipulación de Cadenas Con VB2008 Funciones Integradas

Una función es similar a un procedimiento normal, pero el objetivo principal de la función es la de aceptar una entrada de determinadas

y devolver un valor que se pasa al programa principal para terminar la ejecución. Hay numerosas funciones de manipulación de

cadenas integradas en VB2008, pero voy a sólo discutir aquí y le explicará al resto de ellos en las clases más tarde.

8.2 (a) La función LenLa función de la longitud devuelve un valor entero que es la longitud de una frase o una oración, incluyendo los espacios vacíos. El formato es

Len ("Frase")

Por ejemplo,

Len (Visual Basic) = 12 y Len (bienvenida a VB tutorial) = 22

 Ejemplo 8.3

 Public Class Form1

Page 32: Visual Basic 2008 Es

32http://www.vbtutor.net/vb2008/vb2008tutor.html

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

Label1.Text = Len (TextBox1.Text)

End SubEnd Class

La salida:

 

8.2 (b) La función de DerechoLa función de Derecho extrae la parte derecha de una frase. El formato para Visual Basic 6 es

A la derecha ("Frase", n)

Donde n es la posición inicial de la derecha de la fase en la parte de la frase se va a extraer. Por ejemplo,

 A la derecha ("Visual Basic", 4) = ASIC

Sin embargo, este formato no es aplicable en VB2008. En VB2008, necesitamos utilizar el siguiente formato  Microsoft.VisualBasic.Right ("Frase", n)Exampl e 8.3 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim Texto1 As String

texto1 = TextBox1.Text

Label1.Text = Microsoft.VisualBasic.Right (Texto1, 4)End SubEl programa anterior devolverá cuatro más a la derecha los caracteres de la frase entró en el cuadro de texto.La salida

Page 33: Visual Basic 2008 Es

33http://www.vbtutor.net/vb2008/vb2008tutor.html

* La razón de utilizar la referencia completa se debe a que muchos objetos tienen las propiedades de Derecho por lo que usar la derecha en su propio hará que sea ambiguo para VB2008.

 8.2 (c) La función izquierdaLa función Left extracto de la parte izquierda de una frase. El formato es

  Microsoft.VisualBasic.Left ("Frase", n)Donde n es la posición inicial desde la izquierda de la fase en la parte de la frase se va a extraer. Por ejemplo,

Microsoft.VisualBasic . izquierda ("Visual Basic", 4) = Visu  .

 

I Otras funciones serán discutidos en futuras lecciones. 

Visual Basic 2008 TutorialLección 9: Flujo de Programa de Control de

Page 34: Visual Basic 2008 Es

34http://www.vbtutor.net/vb2008/vb2008tutor.html

  En las lecciones anteriores, hemos aprendido a código de programa que aceptar la entrada de los usuarios y mostrar la salida sin controlar el flujo del programa. En este capítulo, usted aprenderá a escribir VB2008 código que puede tomar la decisión cuando el proceso de entrada de los usuarios, y controlar el flujo del programa en el proceso. Toma de decisiones es una parte importante de la programación, ya que ayudará a resolver problemas prácticos de forma inteligente para que pueda proporcionar una salida útil o comentarios para el usuario. Por ejemplo, podemos escribir un programa VB2008 que puede pedir a la computadora para realizar determinada tarea hasta que cierta condición se cumple, o un programa que va a rechazar los datos no numéricos. Con el fin de controlar el flujo del programa y tomar decisiones, tenemos que usar el condicional de los operadores y los operadores lógicos , junto con la estructura de control Si.

9.1 Los operadores condicionales Los operadores condicionales son poderosa herramienta s que se asemejan a los operadores matemáticos . Estos operadores permiten a un programa de VB2008 para comparar los valores de los datos y luego decidir qué acciones tomar, ya sea para ejecutar un programa o terminar el programa y más . Ellos también son conocidos como operadores de comparación numérica. Normalmente se utilizan para comparar dos valores para ver si son iguales o un valor es mayor o menor que el valor de otros. La comparación devolverá un resultado verdadero o falso. Estos operadores se muestran en la Tabla 9.1.

Tabla 9.1: Operadores condicionales

Operador

Significado=

Igual a>

Más de<

Menos de> =

Más de la igualdad y<=

Inferior e igual<>

No es igual a

 9 0.2 Operadores lógicosA veces puede ser que necesite para hacer más de una comparación antes de una decisión se puede tomar y tomar una acción. En este caso, la utilización de operadores de comparación numérica por sí sola no es suficiente, tenemos que utilizar los operadores adicionales, y son los operadores lógicos. Estos operadores lógicos se muestran en la Tabla 9.2.

   Tabla 9 0.2

Operador Significado

YAmbas partes deben ser cierto

oUn lado u otro tiene que ser verdad

Page 35: Visual Basic 2008 Es

35http://www.vbtutor.net/vb2008/vb2008tutor.html

XorUn lado u otro tiene que ser verdad, pero no tanto

No Niega la verdad

 * Normalmente los operadores anteriores se utilizan para comparar los datos numéricos. Sin embargo, también puede comparar cadenas con los operadores anteriores. Al hacer la comparación cuerdas, hay ciertas reglas que sigue: letras mayúsculas son menores que las letras minúsculas, "A" <"B" <"C" <"D ".......<" Z" y el número menos de letras.9.3 Utilizar el caso de la estructura de control con los operadores de comparaciónPara controlar eficazmente la VB 2008 el flujo del programa, vamos a utilizar el caso de la estructura de control junto con los operadores condicionales y operadores lógicos. Existen básicamente tres tipos de estructura de control Si s , es decir, si .... A continuación, la declaración, si .... Entonces ... Otra declaración y si .... Entonces .... ElseIf comunicado.9.3 (a) Si .... Entonces DeclaraciónEsta es la estructura más simple de control que pedir a la computadora para realizar una determinada acción especificados por la expresión VB si la condición es verdadera. Sin embargo, cuando la condición es falsa, ninguna acción se llevará a cabo.El formato general para el si ... entonces .. declaración es

Si  condición Entonces

VB expresión

End If

 

Ejemplo 9.1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim myNumber As IntegermyNumber = TextBox1.TextSi 100> Luego myNumberLabel2.Text = "Usted gana un premio de suerte"End IfEnd Sub

* Cuando se ejecuta el programa y escriba un número que es mayor de 100, podrás ver las "Usted gana un premio de suerte" declaración. Por otro lado, si el número introducido es menor o igual a 100, usted no ve ninguna pantalla.

  9.3 (b) Si .... Entonces ... Declaración de ventasUso de jus Si .... Entonces declaración no es muy útil en la programación y no ofrece opciones para los usuarios. Con el fin de proporcionar una opción, podemos utilizar el If Then Else ... ..... Esta estructura de control pedirá a la computadora para realizar una determinada acción especificados por la expresión VB si la condición es verdadera. Y cuando la condición es falsa, una acción alternativa será ejecutado. El formato general para el si ... entonces .. Otra declaración

Si  condición Entonces

VB expresión

Más

VB expresión

End IfEjemplo 9. 2

 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim myNumber As IntegermyNumber = TextBox1.TextSi 100> Luego myNumberLabel2.Text = "Felicitaciones! Usted gana un premio de suerte"

Page 36: Visual Basic 2008 Es

36http://www.vbtutor.net/vb2008/vb2008tutor.html

MásLabel2.Text = "Lo siento, no diferencias ganar cualquier premio"End IfEnd Sub* Cuando se ejecuta el programa y escriba un número que es mayor de 100, la frase "Enhorabuena! Usted gana un premio de suerte "se mostrará. Por otro lado, si el número introducido es menor o igual a 100, se le consulte la sección "Lo sentimos, usted no diferencias ganar cualquier premio" declaración

  Ejemplo 9.3

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickmyNumber Dim, miEdad As IntegermyNumber = TextBox1.TextMiEdad = TextBox2.Text

Si myNumber> 100 Y miEdad> 60 entoncesLabel2.Text = "Felicitaciones! Usted gana un premio de suerte"MásLabel2.Text = "Lo siento, di d no ganar ningún premio "End If

End Sub

* Este programa utiliza el operador lógico Y al lado de los operadores condicionales. Esto significa que las dos condiciones deben cumplirse para que las condiciones para ser verdad, de lo contrario el segundo bloque de código se ejecutará. En este ejemplo, el número introducido debe ser superior a 100 y la edad deben ser más de 60 para ganar un premio de suerte, cualquiera de las anteriores condiciones no se cumplen, se descalificará al usuario de ganar un premio.

9.3 (c) Si .... Entonces ... Declaración ElseIfSi hay más de dos opciones alternativas, utilizando cogens Si .... Entonces .... ventas declaración no será suficiente. Con el fin de ofrecer más opciones, podemos utilizar el Si .... Entonces ... ElseIf Declaración.  ejecutado. El formato general para el si ... entonces .. Else es

Si  condición Entonces

VB expresión

ElseIf condición Entonces

VB expresión

ElseIf condición Entonces

VB expresión

.

.

Más

VB expresión

End If

 Ejemplo 9.4

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim Marcar como enteroDim grado como String

Marcos = TextBox1.TextSi myNumber> = 80 A continuación,Grado = "A"ElseIf Marcos> = 60 y Mark <80 entoncesGrado = "B"ElseIf Marcos> = 40 y Mark <60 entoncesGrado = "C"

Page 37: Visual Basic 2008 Es

37http://www.vbtutor.net/vb2008/vb2008tutor.html

MásGrado = "D"

End IfEnd Sub

Visual Basic 2008 Tutorial

Lección 10: Estructura de Selección de Casos y Controles

 

En la lección anterior, hemos aprendido cómo controlar el flujo del programa con el Si ... ElseIf estructura de control. En este capítulo,

se muestra otra forma de controlar el flujo del programa, es decir, el Select Case estructura de control. Sin embargo, el Select

Case estructura de control es un poco diferente de la .... Si ElseIf estructura de control. La diferencia es que el asunto de control de la

estructura Seleccione básicamente sólo tomar la decisión en una expresión o dimensión (por ejemplo, la calificación del examen),

mientras que la declaración de control de la estructura ... ElseIf Si puede evaluar sólo una expresión, cada instrucción ElseIf .... Si puede

También calculamos las diferentes dimensiones del todo.Seleccione el asunto es el preferido cuando existen muchas condiciones

diferentes porque el uso de Si ... Entonces .. instrucciones ElseIf podría llegar a ser muy desordenado.

10.1 La estructura Select Case ... End Select

El formato de la estructura de control Select Case se muestran a continuación:Select Case expresión de la prueba

   Caso una lista de expresiones

        Bloque de una o más declaraciones de VB   Caso lista de expresiones 2

        Bloque de una o más declaraciones de VB    Caso lista expresión 3

        Bloque de una o más declaraciones de VB   Caso lista expresión 4         .         .         .   Caso ventas         Bloque de una o más declaraciones de VB

End Select

Ejemplo 10.1

"Las calificaciones de examen

Dim grado As String

Sub Compute_Click privada ()

grado = txtgrade.Text

Seleccione el asunto de grado

  Caso "A"        Label1.Text = "Alta Distinción"   Caso "A-"       Label2.Text = "Distinción"   Caso "B"         Label3.Text = "crédito"   Caso "C"         Label4.Text = "Pass"   Case Else         Label5.Text = "Falla" 

Page 38: Visual Basic 2008 Es

38http://www.vbtutor.net/vb2008/vb2008tutor.html

  End Select

Ejemplo 10.2

En este ejemplo, puede utilizar la palabra clave es, junto con los operadores de comparación.

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

'Marcas examen

 Dim Como marca individual marca = mrk.Text   Select Case marca El asunto es> = 85        Label1.Text = "Excelencia"El asunto es> = 70       Label2.Text = "Bueno"

El asunto es> = 60   Label3.Text = "encima de la media"

El asunto es> = 50Label4.Text = "Media"

Case ElseLabel5.Text = "Se necesita trabajar más duro"End Select

End Sub

Ejemplo 10.3

Ejemplo 10.2 puede ser reescrita de la siguiente manera: 

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

'Marcas examenDim Como marca individual

 marca = mrk.Text   Select Case marca Caso 0-49        Label1.Text = "Se necesita trabajar más duro"  Caso 50-59       Label2.Text = "Media"  Caso 60-69   Label3.Text = "encima de la media"

Caso 70-84Label4.Text = "Bueno"

Case ElseLabel5.Text = "Excelencia"End Select

End Sub

Visual Basic 2008 TutorialLección 11: Looping

Page 39: Visual Basic 2008 Es

39http://www.vbtutor.net/vb2008/vb2008tutor.html

  Visual Basic 2008 permite que un procedimiento que se ha repetido tantas veces, siempre y cuando el procesador y la memoria podría

apoyar. Esto generalmente se llama bucle. Looping es necesario cuando tenemos que procesar algo repetidamente hasta que cierta

condición se cumple. Por ejemplo, podemos diseñar un programa que añade una serie de números hasta que la suma exceda s de un

determinado valor, o un programa que pide al usuario que introduzca los datos varias veces hasta que / ella llaves que en Finalizar 'la

palabra'. En Visual Basic 2008, tenemos tres tipos de lazos, que son los siguiente ..... Para bucle , el bucle Do . y el bien ..... final,

mientras que bucle

 

11.1   .... siguiente bucle paraEl formato es:  

Para contador = startNumber a endNumber (incremento Paso)

    Uno o más estados de VB

SiguienteA veces el usuario que desee salir del bucle antes de que el proceso repetitivo todo se ejecuta, el comando a utilizar es Exit For . Para salir de una para ...; en Siguiente. Bucle, puede colocar la instrucción Exit For dentro del bucle y se utiliza normalmente junto con el Si ... .. Entonces ... comunicado. Para su aplicación, puede hacer referencia al ejemplo 11.1 d.

  

Ejemplo 11.1 un

 Dim contador como IntegerPara contador = 1 hasta 10  ListBox1.Items.Add (contador)  Siguiente

* El programa entrará número 1, y 10 en el cuadro de lista.

Ejemplo 11.1B

 Dim contador suma,

As Integer

Para contador = 1 a

100 el paso 10  

suma + = contador

ListBox1.Items.Add

(suma)

 Siguiente

 * El programa

calcula la suma de

los números de la

siguiente manera:

 suma = 0 10 20 30

40 +......

Ejemplo 11.1c

   Dim contador suma, As Integersuma = 1000Para el contador = 100 A 5 Paso -5suma - = contadorListBox1.Items.Add (suma)Siguiente

  * Tenga en cuenta que el incremento puede ser

Ejemplo 11.1d

 Dim n como IntegerPara n = 1 a 10

 Si n> 6 a continuación,Exit ForEnd IfMásListBox1.Items.Add (n) Siguiente

 End If

 

Page 40: Visual Basic 2008 Es

40http://www.vbtutor.net/vb2008/vb2008tutor.html

negativo.El programa calculará la sustracción de la siguiente manera:1000-100-95-90 -..........

 

SiguienteEl proceso se detendrá cuando n es mayor que 6.

 11.2 ¿Lazo

 Los formatos son

 a) ¿Si bien la condición            Bloque de una o más declaraciones de VB      Lazo

 b) ¿             Bloque de una o más declaraciones de VB       Si bien la condición de bucle

 c) ¿Hasta condición               Bloque de una o más declaraciones de VB        Lazo

 d) ¿              Bloque de una o más declaraciones de VB       Loop Until condición

 * Salir del bucleEn algún momento tenemos que salir para salir de un bucle de forma prematura a causa de una determinada condición se cumple. La sintaxis a utilizar es conocida como Exit Do. Examinemos el siguiente ejemplo

 

Ejemplo 11.2 (a)

        Hacer mientras contador <= 1000             TextBox1.Text = contador             contador + = 1       Lazo

 * El resultado del ejemplo seguir sumando hasta que el contador> 1000.

 El ejemplo anterior se puede reescribir como        No               TextBox1.Text = contador                contador + = 1       Bucle hasta que el contador> 1000

  Ejemplo 11.2 (b)

 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim sum, n As IntegerNon + = 1suma + n =ListBox1.Items.Add (n & vbTab & suma)Si n = 100 EntoncesExit DoEnd IfSubbucle

 En el ejemplo anterior, nos encontramos con la suma de 1 +2 +3 +4 + ... ... 100. En la etapa de diseño, es necesario insertar un ListBox en el formulario para mostrar la salida, el nombre List1. El programa utiliza el Agregar método para rellenar el control ListBox. La declaración ListBox1.Items.Add (n & vbTab & suma) mostrará los valores de n y suma y se utiliza la función vbTab para crear un espacio entre la N y la suma de las partidas.

11.3 Mientras ... End While bucle

 Ejemplo 11.3

 

Page 41: Visual Basic 2008 Es

41http://www.vbtutor.net/vb2008/vb2008tutor.html

La estructura de un bien .... End While es muy similar al bucle Do. toma el siguiente formato: Si bien la condición        DeclaracionesFin MientrasEl bucle anterior significa que, aunque la condición no se cumple, el ciclo continuará. El bucle se termina cuando se cumple la condición.

  

Dim sum, n As IntegerPrivate Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim sum, n As IntegerMientras n <> 100n + = 1suma = suma + nListBox1.Items.Add (n & vbTab & suma)Fin Mientras

End Sub

Visual Basic 2008 TutorialLección 12: Funciones-Parte I

  Una función es similar a un procedimiento normal, pero el objetivo principal de la función es la de aceptar una entrada de determinadas y devolver un valor que se pasa al programa principal para terminar la ejecución. Hay dos tipos de funciones, incorporado en las funciones (o funciones internas) y las funciones creadas por los programadores.

 

El formato general de una función es 

              FunctionName (argumentos)

 Los argumentos son valores que se transmiten a la función.

En esta lección, vamos a aprender dos pero útiles funciones internas muy básico de Visual Basic, es decir, el MsgBox () yInputBox

() funciones.12.1 MsgBox () FunciónEl objetivo de MsgBox es producir un cuadro de mensaje pop-up y pedir al usuario que haga clic en un botón de comando antes de que él / ella puede sigue. Este formato es el siguiente:         yourMsg = MsgBox (del sistema, estilo del valor, el título)

Page 42: Visual Basic 2008 Es

42http://www.vbtutor.net/vb2008/vb2008tutor.html

El primer argumento, del sistema, se mostrará el mensaje en el cuadro de mensaje. El valor del estilo se determinará qué tipo de

botones de comando aparecen en el cuadro de mensaje, por favor consulte la tabla 12.1 toneladas para los tipos de botón de comando

que aparecen. El argumento del título se mostrará el título de ésta.Tabla 12.1: Valores Estilo

Estilo Valor

Constante con nombre Botones de muestra

0 vbOKOnly Ok

1 vbOKCancel Botones Aceptar y Cancelar

2 vbAbortRetryIgnore Abortar, Reintentar e Ignorar botones.

3 vbYesNoCancel Sí, No y Cancelar

4 vbYesNo Botones Sí y No.

5 vbRetryCancel Los botones Reintentar y Cancelar

Podemos usar constante con nombre s en lugar de números enteros para el segundo argumento para hacer los programas más legibles. De hecho, VB6 automáticamente muestra una lista de nombre d constante s  donde se puede seleccionar uno de ellos.ejemplo: yourMsg = MsgBox ("Haga clic en Aceptar para continuar", un "menú de inicio")             y yourMsg = Mensaje ("Haga clic en Aceptar para continuar". vbOKCancel, "Menú de inicio")son los mismos. yourMsg es una variable que contiene los valores que se devuelven por el MsgBox () función. Los valores se determinan por el tipo de botones que se ha pulsado por los usuarios. Tiene que ser declarada como Integer tipo de datos en el procedimiento o en la sección de declaración general. Tabla 12.2 muestra los valores, la correspondiente constante con nombre y botones.

Tabla 12.2: Valores de retorno y botones de comando

 Valor Constante con nombreHacer clic encima del botón 

1 vbOk Ok

2 vbCancel Botón Cancelar

3 vbAbort Anular botón

4 vbRetryBotón Reintentar

5 vbIgnoreNo haga caso de botón

6 vbYes Sí botón

7 vbNo Ningún botón

   Ejemplo 12.1Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim testmsg As Integer

Page 43: Visual Basic 2008 Es

43http://www.vbtutor.net/vb2008/vb2008tutor.html

testmsg = MsgBox ("Haga clic para poner a prueba", un "mensaje de prueba")Si testmsg = 1 EntoncesMessageBox.Show ("Ha hecho clic en el botón Aceptar")MásMessageBox.Show ("Ha hecho clic en el botón Cancelar")End IfEnd SubPara que el cuadro de mensaje se parece más sofisticado, puede agregar un icono, además del mensaje. Hay cuatro tipos de iconos disponibles en VB2008 como se muestra en la tabla 12.3

Valor Constante con nombre

Icono 

16 vbCritical

32 vbQuestion

48 vbExclamation

64 vbInformation

Ejemplo 12.2Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim testmsg As Integertestmsg = MsgBox ("Haga clic para probar", vbYesNoCancel + vbExclamation, "Mensaje de prueba")

Si testmsg = 6 EntoncesMessageBox.Show ("Ha hecho clic en el botón Sí")ElseIf testmsg = 7 EntoncesMessageBox.Show ("Ha hecho clic en el botón NO")MásMessageBox.Show ("Ha hecho clic en el botón Cancelar")End If

End Sub El primer argumento, del sistema, se mostrará el Mensajes12.2 La función InputBox ()Una función InputBox () se mostrará un cuadro de mensaje donde el usuario puede introducir un valor o un mensaje en forma de texto. En vb2005, puede utilizar el siguiente formato:

myMessage = InputBox (Prompt, Título, default_text, posición x, y posición)myMessage es un tipo de variante de datos, pero normalmente se declara como una cadena, que aceptan la entrada de mensajes por los usuarios. Los argumentos que se explican a continuación:

Del sistema - El mensaje que aparece normalmente como una pregunta.

Page 44: Visual Basic 2008 Es

44http://www.vbtutor.net/vb2008/vb2008tutor.html

Título - El título del cuadro de entrada.

predeterminado de texto - El texto predeterminado que aparece en el campo de entrada donde los usuarios pueden utilizarlo como su entrada prevista o que puede cambiar el mensaje que desea entrar.

X-posición y la posición y - la posición o t las coordenadas del cuadro de entrada.

Sin embargo, el formato no funcionan en VB2008 InputBox porque se considera un espacio de nombres. Por lo tanto, hay que introducir en la referencia completa al espacio de nombres caja de texto y que seMicrosoft.VisualBasic.InputBox (Prompt, Título, default_text, posición x, y posición)Los parámetros siguen siendo los mismos.Ejemplo 12.3Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim usermsg As String

usermsg = Microsoft.VisualBasic.InputBox ("¿Cuál es su mensaje?", "Mensaje Formulario de inscripción", "Ingrese su messge aquí", 500, 700)

Si usermsg <> "" EntoncesMessageBox.Show (usermsg)MásMessageBox.Show ("No hay mensaje")End IfEnd SubLa caja de texto aparecerá como se muestra en la figura siguiente cuando se pulsa el botón de comando

sabio caja. El valor del estilo se determinará qué tipo de botones de comando aparecen en el cuadro de mensaje, por favor consulte la tabla 10.1 para los tipos de botón de comando que aparecen. El argumento del título se mostrará el título de ésta.

isual Basic 2008 TutorialLección 13: Funciones de cadena Parte II-Funciones

  Hemos aprendido sobre el concepto básico de la función, así como el MsgBox e InputBox funciones en la lección 12. I. De hecho, ya he demostrado que una manipulación de cadenas pocas funciones en la lección 8, que son los Len función, laizquierda la función y el derecho de funciones. En esta lección, vamos a aprender otras funciones de manipulación de cadenas.

 13.1 La media de función

Page 45: Visual Basic 2008 Es

45http://www.vbtutor.net/vb2008/vb2008tutor.html

La función Mid se utiliza para recuperar una parte de la forma de texto una frase dada. El formato de la Función Mid es

     Medio (frase, la posición, n)

donde

frase es la cadena de la que una parte del texto se va a recuperar.

posición es la posición inicial de la frase de que el proceso de recuperación comienza.

n es el número de caracteres que va 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 ("Introduzca su frase")

Label1.Text = Mid (myPhrase, 2, 6)

End Sub

* En este ejemplo, cuando el usuario hace clic en el botón de comando, una caja de texto aparecerá pidiendo al

usuario que introduzca una frase. Después de una frase que se introduce y pulsa el botón OK es decir, la etiqueta

mostrará el texto extraído a partir de la posición 2 de la frase y el número de personajes extraídos es de 6. Los

diagramas se muestran a continuación:

 

13.2 El derecho de función

La función de Derecho  extrae la parte derecha de una frase. El formato es

Page 46: Visual Basic 2008 Es

46http://www.vbtutor.net/vb2008/vb2008tutor.html

Microsoft.Visualbasic.Right ("Frase", n)

W Aquí n es la posición inicial de la derecha de la fase en la parte de la frase se va a extraer. Por ejemplo:

 Microsoft.Visualbasic.Right ("Visual Basic", 4) = ASIC

 Ejemplo 13.2: El siguiente código extrae la parte derecha de cualquier frase introducida por el usuario.

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

        Dim myword As String

        myword = TextBox1.Text

        Label1.Text = Microsoft.VisualBasic.Right (myword, 4)

    End Sub

 

13.3 La función izquierda

La función de la izquierda  extrae la parte izquierda de una frase. El formato es

Microsoft.Visualbasic.Right ("Frase", n)

W Aquí n es la posición inicial desde la izquierda de la fase en la parte de la frase se va a extraer. Por ejemplo:

 Microsoft.VisualBasic. izquierda ("Visual Basic", 4) = ASIC

 Ejemplo 13.3: El siguiente código extrae la parte izquierda de cualquier frase introducida por el usuario.

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

        Dim myword As String

        myword = TextBox1.Text

        Label1.Text = Microsoft.VisualBasic.Left (myword, 4)

    End Sub

Page 47: Visual Basic 2008 Es

47http://www.vbtutor.net/vb2008/vb2008tutor.html

 

13.4 La función de Recorte

La función de recorte recorta los espacios vacíos a ambos lados de la frase. El formato es

Trim ("Frase")

. 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 ("Introduzca su frase")

Label1.Text = Trim (myPhrase)

End Sub

13.5 La función LTrim

La función LTrim recorta los espacios vacíos de la parte izquierda de la frase. El formato es

Ltrim ("Frase")

. Por ejemplo,

 Ltrim ("Visual Basic") = visual basic

13.6 La función RTrim

La función RTrim recorta los espacios vacíos de la parte derecha de la frase. El formato es

Rtrim ("Frase")

. Por ejemplo,

Rtrim ("Visual Basic") = Visual Basic

13.7 La función InStr

El InStr función busca una frase que está incrustado dentro de la frase original y devuelve la posición inicial de la frase incrustada. El

Page 48: Visual Basic 2008 Es

48http://www.vbtutor.net/vb2008/vb2008tutor.html

formato es

Instr (n, la fase inicial, la frase incrustada)

Donde n es la posición donde la función Instr comenzará a buscar la frase incrustada. Por ejemplo

Instr (1, "Visual Basic", "Basic") = 8

* La función devuelve un valor numérico.

Usted puede escribir un código del programa, como se muestra a continuación:

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

Label1.Text = InStr (1, "Visual Basic", "Basic")

End Sub

13.8 El Ucase y las funciones LCase

El Ucase función convierte todos los caracteres de una cadena a mayúsculas. Por otra parte, el LCase función convierte todos los

caracteres de una cadena en minúsculas.

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 Chr y las funciones Asc

El Chr. función devuelve la cadena que corresponde a un código ASCII, mientras que el Asc función convierte un carácter ASCII o

símbolo de la correspondiente código ASCII. ASCII es sinónimo de "código estándar americano para el intercambio de información". En

total, hay 255 códigos ASCII y tantos caracteres ASCII. Algunos de los personajes no se puede mostrar como pueden representar

Page 49: Visual Basic 2008 Es

49http://www.vbtutor.net/vb2008/vb2008tutor.html

algunas acciones, como la pulsación de una tecla o producir un sonido de pitido. El formato de la función Chr es

Chr (charCode)

y el formato de la función Asc es

Asc (Personaje)

Los siguientes son algunos ejemplos:

Chr (65) = A Car, (122) = z, Chr (37) =%

Asc ("B") = 66, Asc ("&")= 38

Sabio caja. El valor del estilo se determinará qué tipo de botones de comando aparecen en el cuadro de mensaje, por favor consulte la tabla 10.1 para los tipos de botón de comando que aparecen. El argumento del título se mostrará el título de ésta.

Visual Basic 2008 Tutorial

Lección 14: Funciones de la parte de Matemáticas III-Funciones

 

Hemos aprendido a VB2008 puede realizar funciones aritméticas con operadores matemáticos estándar. Sin embargo, para los cálculos

matemáticos más complejos, tenemos que usar el incorporado en las funciones matemáticas en VB2008. Hay numerosas funciones

integradas de matemáticas en Visual Basic que vamos a introducir una por una.

14.1 La función del ABS

El Abs devuelve el valor absoluto de un número dado.

La sintaxis es

       Matemáticas. Abs (número)

* La palabra clave aquí Matemáticas indica que la función ABS pertenecen a la clase de matemáticas. Sin embargo, no todas las funciones matemáticas pertenecen a la clase de matemáticas.

  1 4.2 La función Exp

Page 50: Visual Basic 2008 Es

50http://www.vbtutor.net/vb2008/vb2008tutor.html

El Exp. de un número x es el valor exponencial de, es decir, x e x . Por ejemplo, Exp (1) = e = 2.71828182

La sintaxis es math.exp (número)

Ejemplo:

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

Dim num1, num2 Como único

num1 = TextBox1.Text

num2 = math.exp (num1)

Label1.Text = num2

End Sub

14.3 La solución de función

La función de corrección truncar la parte decimal de un número positivo y devuelve el mayor entero menor que el número.Sin embargo,

cuando el número es negativo, devolverá menor entero mayor que el número. Por ejemplo, Fix (9,2) = 9, pero Fix (-9,4) =- 9

Ejemplo:

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

Dim num1, num2 Como único

num1 = TextBox1.Text

num2 = Fix (num1)

Label1.Text = num2

End Sub

14.4 La función int

El Int. es una función que convierte un número en un entero truncando la parte decimal y el entero resultante es el mayor entero que es

menor de lo que el número. Por ejemplo

Int (2,4) = 2, Int. (6,9) = 6, Int. (-5,7) =- 6, Int. (-99,8) =- 100

14.5 El registro de la función

La función de registro es la función que devuelve el logaritmo natural de un número. Por ejemplo, Log (10) = 2.302585

Page 51: Visual Basic 2008 Es

51http://www.vbtutor.net/vb2008/vb2008tutor.html

Ejemplo:

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

Dim num1, num2 Como único

num1 = TextBox1.Text

num2 = Math.log (num1)

Label1.Text = num2

End Sub

* El logaritmo de num1 se mostrará en label1

14.6 La función Rnd ()

La Ronda es muy útil cuando se trata con el concepto de azar y la probabilidad. La función Rnd devuelve un valor aleatorio entre 0 y

1. números al azar en su forma original no son muy útiles en la programación hasta que convertirlos a números enteros. Por ejemplo, si

necesitamos para obtener una salida al azar de 6 números enteros de 1 a 6, que hace que el programa se comporta como un dado

virtual, tenemos que convertir los números al azar a los números enteros utilizando la fórmula 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

Randomize ()

Num = Int (Rnd () * 6) +1

Label1.Text = Num

End Sub

 En este ejemplo, el INT (RND * 6) va a generar un entero aleatorio entre 0 y 5 porque la función Int trunca la parte decimal del número

al azar y devuelve un entero. Después de agregar una, obtendrá un número aleatorio entre 1 y 6 cada vez que haga clic en el botón de

comando. Por ejemplo, digamos que el número aleatorio generado es de 0,98, después de multiplicar por 6, se convierte en 5,88, y el

uso de la función Int entero (5,88) se convertirá en el número 5, y después de añadir un obtendrá 6.

14.7 La función de la Ronda

La Ronda de   la función es la función que redondea un número a un determinado número de decimales. El formato es redondo (n, m)

que significa alrededor de un número n de 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

Page 52: Visual Basic 2008 Es

52http://www.vbtutor.net/vb2008/vb2008tutor.html

Dim num1, num2 Como único

num1 = TextBox1.Text

num2 = Math.round (num1, 2)

Label1.Text = num2

End Sub

* La palabra clave aquí Matemáticas indica que la función de la Ronda de pertenecer a la clase de matemáticas.

Visual Basic 2008 Tutorial

Lección 15: Funciones de la Parte IV-Funciones de formato

 

El formato de la función es una función de formato muy potente que puede mostrar los valores numéricos de varias formas.Hay dos

tipos de funciones de formato, uno de ellos es el integrado o formato predefinido, mientras que otra puede ser definido por los usuarios.

(I) El formato de la función de formato predefinido

Formato (n, "el argumento de estilo")

donde n es un número y la lista de argumentos del estilo se da en la tabla 15.1.

Tabla 15.1 Lista de los argumentos de estilo

Estilo

argumento

Explicación Ejemplo

General Número Para mostrar el número sin

separadores entre miles.

 

Formato (8972.234, "Número General") = 8972.234

Fijo Para mostrar el número sin

separadores entre miles y redondea

a dos decimales.

 

Formato (8972.2, "fijo") = 8.972,23

Norma Para mostrar el número de

separadores o separadores entre

 

Page 53: Visual Basic 2008 Es

53http://www.vbtutor.net/vb2008/vb2008tutor.html

miles y rondas de hasta dos

decimales.

Formato (6648972.265, "Normal") = 6,648,972.27

Moneda Para mostrar el número con el signo

de dólar en el frente, tiene

separadores entre miles, así como el

redondeo hacia arriba con dos

decimales.

 

Formato (6648972.265, "Moneda") = $ 6,648,972.27

Por ciento Convierte el número a la forma de

porcentaje y muestra un signo% y

redondea a dos decimales.

 

Formato (0.56324, "Porcentaje") = 56,32%

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 = Formato (8972.234, "Número General")

Label2.Text = Formato (8972.2, "fijo")

Label3.Text = Formato (6.648.972,265, "Normal")

Label4.Text = Formato (6.648.972,265, "Moneda")

Label5.Text = Formato (0.56324, "Porcentaje")

End Sub

La ventana de resultados se muestra a continuación:

 

Page 54: Visual Basic 2008 Es

54http://www.vbtutor.net/vb2008/vb2008tutor.html

(Ii) El formato de la función de formato definido por el usuario

Formato (n, "formato de usuario")

Aunque es conocido como formato definido por el usuario, todavía tenemos que sigue ciertos estilos de formato. Entre los ejemplos de

estilo de formato definido por el usuario se muestran en la tabla 15.2

 

Table15.2: formato definido por el usuario

Ejemplo Explicación Salida

Formato (781.234,57, "0") Redondea al número entero sin separadores

entre miles.

781235

Formato (781.234,57, "0.0") Redondea a un decimal sin separadores entre

miles.

781234.6

Formato (781234.576, "0.00") Redondea a dos decimales, sin separadores

entre miles.

781234.58

Formato (781234.576 ,"#,## 0.00 ") Redondea a dos decimales con separadores

entre miles.

781,234.58

Formato (781234.576 ,"$#,## 0.00 ") Muestra signo de dólar y se redondea a dos

decimales con separadores entre miles.

$ 781,234.58

Formato (0.576, "0%") Se convierte en forma de porcentaje sin

decimales.

58%

Formato (0.5768, "0.00%") Se convierte en forma de porcentaje con dos

decimales.

57.68%

          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 = Formato (8972.234, "0.0")

Label2.Text = Formato (8972,2345, "0.00")

Label3.Text = Formato (6.648.972,265, "#,## 0.00 ")

Label4.Text = Formato (6.648.972,265, "$#,## 0.00 ")

Label5.Text = Formato (0.56324, "0%")

End Sub

La ventana de resultados se muestra a continuación:

Page 55: Visual Basic 2008 Es

55http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 16: Funciones de fecha Parte V-formato y la hora

 

16.1 Aplicar formato de fecha y hora utilizando formatos predefinidos

Fecha y hora se puede formatear con formatos predefinidos y también los formatos definidos por el usuario. Los formatos predefinidos

de fecha y hora se muestran en la Tabla 16.1.

 Tabla 16.1 formatos predefinidos de fecha y hora

Formato Explicación

Formato (Ahora, "la fecha en General") Formatos de la fecha y hora actuales.

Formato (Ahora, "Fecha larga") Muestra la fecha actual en formato largo.

Formato (Ahora, "fecha corta") Muestra la fecha en formato corto

Formato (Ahora, "Long Time") Mostrar la hora actual en formato largo.

Formato (Ahora, "El tiempo corto") Mostrar la hora actual en formato corto.

* En lugar de "la fecha en General", también puede utilizar el formato abreviado "G", es decir, Formato (Ahora, "G"). Y para "Long Time", puede 

utilizar el formato abreviado de "T". En cuanto a "corto tiempo", 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, "Fecha en General")

Page 56: Visual Basic 2008 Es

56http://www.vbtutor.net/vb2008/vb2008tutor.html

Label2.Text = Formato (Ahora, "Fecha larga")

Label3.Text = Formato (Ahora, "Fecha corta")

Label4.Text = Formato (Ahora, "Long Time")

Label5.Text = Formato (Ahora, "El tiempo corto")

End Sub

El resultado se muestra en el siguiente diagrama:

16.2 Formato Fecha y hora utilizando los formatos definidos por el usuario

Además de usar los formatos predefinidos, también puede utilizar las funciones definidas por el usuario de formato. El formato general de una definida 

por el usuario para la fecha y hora

          Formato (expresión, el estilo)

Tabla 16.2 Algunas de las funciones de formato definidas por el usuario para la fecha y la hora

Formato Explicación

Formato (Ahora, "M") Muestra el mes actual y la fecha

Formato (Ahora, "MM") Muestra el mes en curso en los dos dígitos.

Formato (Ahora, "MMM") Muestra el nombre abreviado del mes en curso

Formato (Ahora, "MMMM") Muestra el nombre completo del mes en curso.

Formato (Ahora, "dd / MM / yyyy") Muestra la fecha en el día / mes / año.

Formato (Ahora, "MMM, d, yyyy") Muestra la fecha en el Mes, Día, Año Formato

Formato (Ahora, "h: mm: ss tt") el tiempo que pasaron a actual en hora: minuto: segundo formato y mostrar el resultado de mañana y tarde

Page 57: Visual Basic 2008 Es

57http://www.vbtutor.net/vb2008/vb2008tutor.html

Formato (Ahora, "dd / MM / aaaa h: mm: ss) Que pasaron a la fecha y hora en hora: segundo formato: minuto

 Ejemplo 16.2

 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 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, "dd / MM / aaaa h: mm: ss tt")

End Sub

El resultado se muestra en el siguiente diagrama:

   

Page 58: Visual Basic 2008 Es

58http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 17: El uso de casilla de verificación

 

La casilla de verificación es un control muy útil en Visual Basic 2008. Permite al usuario seleccionar uno o más elementos marcando la casilla de verificación / casillas de verificación que se trate. Por ejemplo, en el cuadro de diálogo Fuente de cualquier editor de texto de Microsoft como FrontPage, hay muchas casillas en la sección de efectos como el que se muestra en el siguiente diagrama. El usuario puede elegir subrayado, subíndice, versalitas, superíndices, abrir y cerrar, etc En Visual Basic, puede crear un carrito de compras donde el usuario puede hacer clic en las casillas de verificación que corresponden a los artículos que la intención de comprar, y el pago total se puede computado en el mismo tiempo que se muestra en el ejemplo 17.1.

Page 59: Visual Basic 2008 Es

59http://www.vbtutor.net/vb2008/vb2008tutor.html

Ejemplo 17.1: Compras E

Page 60: Visual Basic 2008 Es

60http://www.vbtutor.net/vb2008/vb2008tutor.html

 Private Sub BtnCalculate_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalculate.ClickConst 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 suma As Integer

Si CheckBox1.Checked = True Then

suma + = LX

End If

Si CheckBox2.Checked = True Then

suma + = BN

End If

Si CheckBox3.Checked = True Then

suma + = SD

End If

Si CheckBox4.Checked = True Then

= suma + HD

End If

Si CheckBox5.Checked = True Then

HM = suma +

End If

Si CheckBox6.Checked = True Then

suma + = AM

End If

Label5.Text = sum.ToString ("c")

Aquí hay otro ejemplo

Ejemplo 17. 2

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

Const grandes As Integer = 10.0

Const medio As Integer = 8

Const pequeña As Integer = 5

Dim suma As Integer

Si CheckBox1.Checked = True Then

suma + = grande

End If

Page 61: Visual Basic 2008 Es

61http://www.vbtutor.net/vb2008/vb2008tutor.html

Si CheckBox2.Checked = True Then

suma + = medio

End If

Si CheckBox3.Checked = True Then

suma + = pequeño

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 de la fuente con las tres casillas de verificación que representan en 

negrita, cursiva y subrayado.

El código 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)

Más

TextBox1.Font = Fuente Nueva (TextBox1.Font, TextBox1.Font.Style Y FontStyle.Bold No)

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

Page 62: Visual Basic 2008 Es

62http://www.vbtutor.net/vb2008/vb2008tutor.html

TextBox1.Font = nueva fuente (TextBox1.Font, TextBox1.Font.Style O FontStyle.Italic)

Más

TextBox1.Font = nueva fuente (TextBox1.Font, TextBox1.Font.Style Y FontStyle.Italic No)

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)

Más

TextBox1.Font = Fuente Nueva (TextBox1.Font, TextBox1.Font.Style Y no FontStyle.Underline)

End If

End Sub

* El programa anterior utiliza el evento CheckedChanged para responder a la selección del usuario marcando una casilla en particular, es similar al 

evento de clic. La declaración

TextBox1.Font = nueva fuente (TextBox1.Font, TextBox1.Font.Style O FontStyle.Italic)

mantendrá el tipo de fuente original, pero el cambio a un estilo de fuente cursiva.

TextBox1.Font = nueva fuente (TextBox1.Font, TextBox1.Font.Style Y FontStyle.Italic No)

También mantendrá el tipo de fuente original, pero el cambio a un estilo de fuente normal. (Las otras declaraciones emply la misma lógica)

Page 63: Visual Basic 2008 Es

63http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 18: Uso del botón de radio

 

  El botón de radio es también un control muy útil en Visual Basic 2008. Sin embargo, funciona de forma diferente a partir de las casillas de verificación. Mientras que las casillas de verificación trabajar de forma independiente y permite al usuario seleccionar uno o más artículos, botones de 

opción se excluyen mutuamente, lo que significa que el usuario sólo puede elegir un tema sólo de un número de opciones. Aquí está un ejemplo que 

permite a los usuarios seleccionar un único color.

Ejemplo 18.1

El Código:

Dim strColor As String

Page 64: Visual Basic 2008 Es

64http://www.vbtutor.net/vb2008/vb2008tutor.html

Private Sub RadioButton8_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton8.CheckedChangedstrColor = "Red"End Sub

Private Sub RadioButton7_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton7.CheckedChangedstrColor = "Green"End Sub

Private Sub RadioYellow_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioYellow.CheckedChangedstrColor = "Yellow"End Sub

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickLabel2.Text = strColorEnd Sub

Aunque el usuario sólo puede seleccionar un elemento a la vez, puede hacer más de una selección, si los elementos pertenecen a diferentes categorías. Por ejemplo, el usuario desee seleccionar el tamaño de la camiseta y el color, tiene que seleccionar un color y un tamaño, lo que significa una selección en cada categoría. Esto se consigue fácilmente en VB2008 con el control Cuadro de grupo en las categorías de contenedores. Después de insertar el Cuadro de grupo en el formulario, se puede proceder a insertar los botones de radio en el Cuadro de grupo. Sólo los botones de opción 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, los usuarios pueden seleccionar un color y una talla de la camiseta.

Ejemplo 18.2

Dim strColor As String

Dim strSize As String

Page 65: Visual Basic 2008 Es

65http://www.vbtutor.net/vb2008/vb2008tutor.html

Private Sub RadioButton8_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 

RadioButton8.CheckedChanged

strColor = "Red"

End Sub

Private Sub RadioButton7_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 

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 RadioXL_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioXL.CheckedChanged

strSize = "XL"

End Sub

Private Sub RadioL_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 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 

Page 66: Visual Basic 2008 Es

66http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 19: Creación de un simple navegador Web

   

Básicamente todo el mundo tiene que navegar por la Internet a través de navegadores web, 

producidos comercialmente como el Internet Explorer de Microsoft o producidos por los 

navegadores de código abierto diseñado por los expertos como Firefox, Opera y el último creado 

por Google Chrome. Sin embargo, ¿no es genial que si podemos crear nuestro propio navegador 

web, que podemos personalizar a nuestro gusto? Sí, usted puede hacer que en VB2008, y muy 

fácil también. En este capítulo, le mostraré cómo crear un simple navegador web y ponerlo en 

marcha en pocos minutos.

En primer lugar, iniciar un nuevo proyecto en VB2008 y el nombre con el

nombre que desee. Aquí estoy utilizando el navegador web el

nombre. Cambiar el nombre de Form1 en navegador web y la propiedad de

texto a mi primer navegador Web y establezca su propiedad tamaño a

640.480. A continuación, es necesario agregar un motor para que su

navegador web, puede conectarse a Internet, y este motor es muy el control

WebBrowser, situado en la caja de herramientas en el lado izquierdo,

establezca la propiedad tamaño a 600.400. A continuación, arrastre un

cuadro de texto y colocarlo en la parte superior del control WebBrowser, esta

será la barra de direcciones donde el usuario puede introducir la URL. Por

último, coloque un botón de comando al lado del cuadro de texto y la etiqueta

como Go. El diseño de la interfaz se muestra a continuación:

Page 67: Visual Basic 2008 Es

67http://www.vbtutor.net/vb2008/vb2008tutor.html

Figura 19.1: El Diseño de Interfaces

Page 68: Visual Basic 2008 Es

68http://www.vbtutor.net/vb2008/vb2008tutor.html

El código para el navegador web, es sorprendentemente simple, es sólo una sola línea de código! Haga doble clic en el botón Continuar e 

introduzca el siguiente código:

Público de clase Form1

Privada Sub Button1_Click ( ByVal remitente como System.Object, ByVal e Como System.EventArgs) Maneja Button1.Click

myWebBrowser.Navigate (TextBox1.Text)

Final Sub

Fin de clases

Ahora ejecutar el programa, en cualquier tipo de URL y haga clic en el botón Go. Usted será capaz de navegar por cualquier página web 

que desee.

Figura 19.2: La interfaz de tiempo de ejecución

Page 69: Visual Basic 2008 Es

69http://www.vbtutor.net/vb2008/vb2008tutor.html

Page 70: Visual Basic 2008 Es

70http://www.vbtutor.net/vb2008/vb2008tutor.html

Page 71: Visual Basic 2008 Es

71http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 20: control de errores

 

  20.1 Introducción

Error de manipulación es un procedimiento esencial en Visual Basic 2008 de programación, ya que puede ayudar a hacer el programa libre de errores. Un programa libre de error puede funcionar sin problemas y eficientemente, y el usuario no tiene que enfrentar todo tipo de problemas como la caída del programa o el sistema se bloquea.

E rrors ocurren a menudo debido a la entrada incorrecta del usuario. Por ejemplo, el usuario puede

cometer el error de tratar de introducir un texto (cadena) a una casilla que está diseñado para

manejar sólo valores numéricos, tales como el peso de una persona, el equipo no será capaz de

realizar cálculos aritméticos para el texto por lo tanto creará un error. Estos errores se conocen como

errores sincrónicos.

Por lo tanto un buen programador debe estar más alerta a las partes del programa que podría provocar errores y debe escribir código de control de errores para ayudar al usuario en el manejo de los errores.Escribir código de manejo de errores debe ser considerado una buena práctica para los programadores de Visual Basic, así que tratar de terminar un programa rápido, omitiendo los errores de manejo de código. Sin embargo, no debería haber demasiados errores de manipulación de código en el programa, ya que crea problemas para el programador de mantener y solucionar problemas en el programa más adelante.

VB2008 ha mejorado mucho en la construcción-en los errores de manipulación en comparación con

Visual Basic 6. Por ejemplo, cuando el usuario intenta dividir un número por cero, VB2008 no

devolverá un mensaje de error, pero le da al 'infinito' como la respuesta (aunque esto es

matemáticamente incorrecta, ya que debe ser definido)

20.2 Utilizando un Syantax Error GoTo

Visual Basic 2008 sigue admitiendo los errores VB6 manejo de la sintaxis, que es el  On Error

GoTo  program_label estructura. A pesar de que cuenta con un avanzado método de control de errores más, nos ocuparemos de 

eso más tarde. Vamos a aprender a escribir código de control de errores en VB2008. La sintaxis para el

manejo de errores es

On Error GoTo   program_label

donde program_label es la sección del código que está diseñado por un programador para 

Page 72: Visual Basic 2008 Es

72http://www.vbtutor.net/vb2008/vb2008tutor.html

controlar el error cometido por el usuario. Una vez que se detecta un error, el programa saltará a la program_label sección para el control de errores.

Ejemplo 20.1: La división por cero

En este ejemplo, vamos a tratar con el error de introducir datos no numéricos en los cuadros de texto

que se supone que debe contener valores numéricos. El program_label aquí es error_hanldler. cuando

el usuario introduzca un valor no numérico en los cuadros de texto, el mensaje de error se mostrará el

texto "Una de las entradas no es un número! ¡Otra vez!". Si no hay error, se mostrará la respuesta

correcta.Pruébelo usted mismo.

El Código

Public Class Form1

Private Sub CmdCalculate_Click ( ByVal remitente como System.Object,ByVal e As

System.EventArgs) Maneja CmdCalculate.Click

Lbl_ErrorMsg.Visible = Falso

Dim firstNum, secondNum As Double

On Error GoTo gestor_errores

firstNum = Txt_FirstNumber.Text

secondNum = Txt_SecondNumber.Text

Lbl_Answer.Text = firstNum / secondNum

Exit Sub 'Para evitar el control de errores, incluso las entradas son válidas

gestor_errores:

Lbl_Answer.Text = "Error"

Lbl_ErrorMsg.Visible = Verdadero

Lbl_ErrorMsg.Text = "Una de las entradas no es un número! ¡Otra vez!"

End Sub

Page 73: Visual Basic 2008 Es

73http://www.vbtutor.net/vb2008/vb2008tutor.html

End Class

La salida

20.3 control de errores utilizando Trate de captura .... ..... End Try Estructura

VB2008 ha adoptado un nuevo enfoque en los errores de manipulación, o más bien el control de excepciones. Se supone que es 

más eficiente que el antiguo método On Error Goto, donde se puede maneja varios tipos de errores en el Try ... Catch ... End

Tryestructura.

La estructura se parece a esto

Pruebe

declaraciones

Captura excepción _variable como excepción

estados para hacer frente a las excepciones

Page 74: Visual Basic 2008 Es

74http://www.vbtutor.net/vb2008/vb2008tutor.html

End Try

Ejemplo 20.2

Esta es una modificación del ejemplo 20.1. En lugar de utilizar el método On Error GoTo, usamos el Try ... Catch ... End

Try método. En este ejemplo, la captura declaración será capturar la excepción cuando el usuario entra en una-de datos 

numéricos y no devolver el mensaje de error. Si no hay excepción, no habrá ninguna acción de la declaración de capturas y el 

programa devuelve la respuesta correcta.

El código

Público de clase Form1

Privada Sub CmdCalculate_Click ( ByVal remitente como System.Object,ByVal e Como System.EventArgs) Maneja CmdCalculate.Click

Lbl_ErrorMsg.Visible = Falso

Dim firstNum, secondNum, responda como doble

Pruebe

firstNum = Txt_FirstNumber.Text

secondNum = Txt_SecondNumber.Text

answer = firstNum / secondNum

Lbl_Answer.Text = respuesta

Captura ex Como excepción

Lbl_Answer.Text = "Error"

Lbl_ErrorMsg.Visible = Verdadero

Lbl_ErrorMsg.Text = "Una de las entradas no es un número! ¡Otra vez!"

Fin Pruebe

Final Sub

End Class

Page 75: Visual Basic 2008 Es

75http://www.vbtutor.net/vb2008/vb2008tutor.html

La salida

que

Page 76: Visual Basic 2008 Es

76http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 21: Lectura y escritura de archivos

 

  21.1 Introducción

Para poder abrir un archivo y leer los datos de una unidad de almacenamiento de una computadora, tal como un disco duro y capaz de guardar los datos en la unidad de almacenamiento son funciones importantes de un programa de computadora. De hecho, la capacidad de almacenar, recuperar y modificar los datos de hace un ordenador en una potente herramienta de gestión de base de datos.

En esta lección, aprenderá a administrar los datos que se almacena como un archivo de texto. Con el archivo de

texto es una manera fácil de manejar datos, aunque no es tan sofisticado como el software completo de gestión de

derecho de base de datos como SQL Server, Microsoft Access y Oracle. Visual Basic 2008 permite al usuario crear

un archivo de texto, guarde el archivo de texto, así como leer el archivo de texto. Es relativamente fácil escribir

código para los fines mencionados en VB2008 en comparación con VB6.

Leer y escribir a un archivo de texto en VB2008 requiere el uso de la StreamReader clase y elStreamWriter clase,

respectivamente.StreamReader es una herramienta que permite la transmisión de datos por parte de moverlo de un

lugar a otro para que pueda ser leído por el usuario. Por ejemplo, permite al usuario leer un archivo de texto que se

almacena en un disco duro. Por otro lado, la clase StreamWriter es una herramienta que puede escribir la entrada

de datos mediante el uso de un dispositivo de almacenamiento como el disco duro.

21.2 Lectura de un archivo de texto

Para leer un archivo desde el disco duro o cualquier dispositivo de almacenamiento, es necesario utilizar 

el StreamReader clase. Para ello, en primer lugar, tenemos que incluir la siguiente declaración en el código del

programa:

Las importaciones System.IO

Esta línea tiene que preceder el código de programa en su conjunto, ya que es más alto en la jerarquía de la clase StreamReader. De hecho, este es el concepto de programación orientada a objeto StreamReader que forma parte del espacio de nombres System.IO . Hay que poner en la parte superior de todo el programa (es decir, por encima de la pública declaración de la Forma de la clase 1). La importación palabra significa que importamos el System.IO namesapce en el programa. Una vez hecho esto, podemos declarar una variable del tipo de datos StreamReader con la siguiente declaración:

Page 77: Visual Basic 2008 Es

77http://www.vbtutor.net/vb2008/vb2008tutor.html

Dim FileReader Como StreamReader

Si no incluimos la importación System.IO, tenemos que utilizar la instrucción

Dim FileReader Como IO . StreamReader

cada vez que queremos utilizar la clase StreamReader.

Ahora bien, iniciar un nuevo proyecto y el nombre de cualquier nombre que desee. Ahora, inserte el OpenFileDialog de control en la forma, porque lo vamos a utilizar para leer el archivo desde el dispositivo de almacenamiento. El nombre predeterminado de laOpenFileDialog control OpenFileDialog1 , puede utilizar t su nombre o se puede cambiar el

nombre con un nombre más significativo. El control OpenFileDialog devuelve un DialogResultvalor que pueda determinar si el usuario hace clic en el botón OK o el botón Cancelar.También vamos a añadir un botón de comando y cambie su texto que se muestra a "Abrir".Será utilizado por el usuario para abrir y leer un archivo de texto determinado. La siguiente declaración se realizar la tarea por encima de la.

Dim resultados Como DialogResult

resultados = OpenFileDialog1.ShowDialog

Si los resultados DialogResult.OK = Entonces

'Código que se ejecutará si se hace clic en el botón Aceptar

Más

'Código que se ejecutará si se hace clic en el botón Cancelar

End If

End Sub

A continuación, insertar un cuadro de texto y establezca su propiedad Multiline en true. Se utiliza para mostrar el texto de un archivo de texto. Para poder leer el archivo de texto, necesitamos crear una nueva instantánea de la StreamReader y conectarlo a un archivo de texto con la siguiente declaración:

FileReader = Nueva StreamReader (OpenFileDialog1.FileName)

Además, tenemos que usar el ReadToEnd método para leer el texto completo de un archivo de texto. La sintaxis es la siguiente:

                TextBox1.Text = FileReader.ReadToEnd ()

Por último, tenemos que cerrar el archivo utilizando el método Close (). El código completo se muestra en el cuadro siguiente:

El Código

Page 78: Visual Basic 2008 Es

78http://www.vbtutor.net/vb2008/vb2008tutor.html

Las importaciones System.IO

Público de clase Form1

Privada Sub BtnOpen_Click ( ByVal remitente como System.Object,ByVal e Como System.EventArgs) Maneja BtnOpen.Click

Dim FileReader Como StreamReader

Dim resultados Como DialogResult

resultados = OpenFileDialog1.ShowDialog

Si los resultados DialogResult.OK = Entonces

FileReader = Nueva StreamReader (OpenFileDialog1.FileName)

TextBox1.Text = FileReader.ReadToEnd ()

FileReader.Close ()

Fin Si

Final Sub

El Diseño de Interfaces

Page 79: Visual Basic 2008 Es

79http://www.vbtutor.net/vb2008/vb2008tutor.html

El cuadro de diálogo Abrir

Page 80: Visual Basic 2008 Es

80http://www.vbtutor.net/vb2008/vb2008tutor.html

La Interfaz de salida

Page 81: Visual Basic 2008 Es

81http://www.vbtutor.net/vb2008/vb2008tutor.html

21.3 Escribir en un archivo de texto

Escribir un archivo de texto significa almacenar el texto introducido por el usuario a través de un cuadro de texto en un dispositivo de almacenamiento como un disco duro. También significa guardar el archivo. Para realizar esta tarea, tenemos que implementar la clase StreamWriter. También es necesario insertar elSaveFileDialog de control en la forma en que se utiliza para guardar los datos en la unidad de almacenamiento como un disco duro. El Bame predeterminado para el control SaveFileDialog esSaveFileDialog1. El Código es básicamente el mismo que el código para leer el archivo, que acaba de cambiar el StreamReader para StreamWriter , y el método de ReadToEnd aescribir . El código se muestra en la siguiente tabla:

El código

Las importaciones System.IO

Público de clase Form1

Privada Sub btnSave_Click ( ByVal remitente como System.Object,ByVal e Como System.EventArgs)

Dim FileWriter Como StreamWriter

Dim resultados Como DialogResult

resultados = SaveFileDialog1.ShowDialog

Si los resultados DialogResult.OK = Entonces

FileWriter = Nueva StreamWriter (SaveFileDialog1.FileName, Falso )

FileWriter.Write (TextBox1.Text)

FileWriter.Close ()

Fin Si

Final Sub

La Interfaz de salida

Page 82: Visual Basic 2008 Es

82http://www.vbtutor.net/vb2008/vb2008tutor.html

Cuando hace clic en el botón "Guardar", el programa le pedirá que introduzca un nombre de archivo y el texto se guardará como 

archivo de texto. Por último, se pueden combinar los dos programas juntos y crear un editor de texto que puede leer y escribir 

archivos de texto, como se muestra en el siguiente diagrama.

Page 83: Visual Basic 2008 Es

83http://www.vbtutor.net/vb2008/vb2008tutor.html

que

Page 84: Visual Basic 2008 Es

84http://www.vbtutor.net/vb2008/vb2008tutor.html

Visual Basic 2008 Tutorial

Lección 22: Gráficos

   

Básicamente todo el mundo tiene que navegar por la Internet a través de 

navegadores web, producidos comercialmente como el Internet Explorer de 

Microsoft o producidos por los navegadores de código abierto diseñado por los 

expertos como Firefox, Opera y el último creado por Google Chrome. Sin 

embargo, ¿no es genial que si podemos crear nuestro propio navegador web, que 

podemos personalizar a nuestro gusto? Sí, usted puede hacer que en VB2008, y 

muy fácil también. En este capítulo, le mostraré cómo crear un simple navegador 

web y ponerlo en marcha en pocos minutos.

En primer lugar, iniciar un nuevo proyecto en VB2008 y el nombre con el nombre que

desee. Aquí estoy utilizando el navegador web el nombre. Cambiar el nombre de Form1 en

navegador web y la propiedad de texto a mi primer navegador Web y establezca su propiedad

tamaño a 640.480. A continuación, es necesario agregar un motor para que su navegador web,

puede conectarse a Internet, y este motor es muy el control WebBrowser, situado en la caja de

herramientas en el lado izquierdo, establezca la propiedad tamaño a 600.400. A continuación,

arrastre un cuadro de texto y colocarlo en la parte superior del control WebBrowser, esta será

la barra de direcciones donde el usuario puede introducir la URL. Por último, coloque un botón

de comando al lado del cuadro de texto y la etiqueta como Go. El diseño de la interfaz se

muestra a continuación:

Figura 19.1: El Diseño de Interfaces

Page 85: Visual Basic 2008 Es

85http://www.vbtutor.net/vb2008/vb2008tutor.html

El código para el navegador web, es sorprendentemente simple, es sólo una sola línea de código! Haga doble clic en 

Page 86: Visual Basic 2008 Es

86http://www.vbtutor.net/vb2008/vb2008tutor.html

el botón Continuar e introduzca el siguiente código:

Público de clase Form1

Privada Sub Button1_Click ( ByVal remitente como System.Object, ByVal e Como System.EventArgs) Maneja Button1.Click

myWebBrowser.Navigate (TextBox1.Text)

Final Sub

Fin de clases

Ahora ejecutar el programa, en cualquier tipo de URL y haga clic en el botón Go. Usted será capaz de navegar por 

cualquier página web que desee.

Figura 19.2: La interfaz de tiempo de ejecución

Page 87: Visual Basic 2008 Es

87http://www.vbtutor.net/vb2008/vb2008tutor.html