visual basic 2008 es
TRANSCRIPT
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
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
.
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.
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.
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.
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
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.
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
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.
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
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
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
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
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
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)
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
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
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)
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:
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"
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.
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
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:
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
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
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
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
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)
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
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
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
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
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
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
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"
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"
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"
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
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
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
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)
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
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.
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
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
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
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
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
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
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
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
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
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:
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:
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")
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
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:
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.
59http://www.vbtutor.net/vb2008/vb2008tutor.html
Ejemplo 17.1: Compras E
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
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
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)
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
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
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
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:
67http://www.vbtutor.net/vb2008/vb2008tutor.html
Figura 19.1: El Diseño de Interfaces
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
69http://www.vbtutor.net/vb2008/vb2008tutor.html
70http://www.vbtutor.net/vb2008/vb2008tutor.html
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
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
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
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
75http://www.vbtutor.net/vb2008/vb2008tutor.html
La salida
que
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:
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
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
79http://www.vbtutor.net/vb2008/vb2008tutor.html
El cuadro de diálogo Abrir
80http://www.vbtutor.net/vb2008/vb2008tutor.html
La Interfaz de salida
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
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.
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
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
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
87http://www.vbtutor.net/vb2008/vb2008tutor.html