Estructura General de las Instrucciones en Visual Basic
Pasos para crear un programa:– Crear el interfase – Establecer las propiedades de los objetos– Escribir el código que ejecute el evento o acción a
ocurrir
Localizar Visual Studio
1- Preparar el interfase
2- Propiedades de los Objetos:
Las propiedades de un objeto son cambiadas en código con instrucciones de la forma:– objectName.property = setting– Ejemplo:
txtBox.Font.Size = 12
3- Escribir los códigosEvent Procedure
Instrucciones que se ejecutan cuando un evento (o acción) ocurra
Se escriben en bloques de códigos Formato:
– Private Sub objectName_event()
statements
End Sub
Ejemplo event procedure
Private Sub cmdButton_Click()
txtBox.Text = “ “
End Sub
“limpia” el contenido de un text box cuando el command button se presione
Public Class Form1Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim number1 As DoubleDim number2 As DoubleDim total As Doublenumber1 = CDbl(TextBox1.Text)number2 = CDbl(TextBox2.Text)total = number1 + number2
End SubEnd Class
Ejemplo de los códigos a utilizarse para el interfase anterior
List box para mostrar output
La instrucción:
lstBox.Items.Add(n)Muestra un número n en un listbox
La instrucción:
lstBox.Items.Clear()Borra el contenido de un listbox
Formatting Output with Format Functions
Ejemplos:
FormatNumber(12345.628, 1) 12,345.6
FormatCurrency(12345.628, 2) $12,345.63
FormatPercent(0.185, 2) 18.50%
VB Built-In Functions
Math.Sqrt(n)
calcula la raíz cuadrada de un número n Int(n)
encuentra el número entero mayor Math.Round(n,r)
muestra el número n redondeado a r lugares decimales
VB Built-In Functions
Ejemplos:
Math.Sqrt(9) = 3
Math.Sqrt(2) = 1.414214
Int(2.7) = 2
Int(3) = 3
Math.Round(2.7) = 3
Math.Round(2.317,2) = 2.32
Manejo de Archivos de Datos en Manejo de Archivos de Datos en Visual BasicVisual Basic
Visual Basic 6.0(para abrir un archivo en modo Input)
Open “DATA.TXT” For Input As #1
(para leer los datos en cada record)
Input #1, dato1, dato2, dato3
(para cerrar el archivo)
Close #1
Visual Basic .Net(para abrir un archivo en modo Input)Dim readerVar As IO.StreamReader
readerVar = IO.File.OpenText(“DATA.TXT”)
(para leer los datos en el archivo)
strVar = readerVar.ReadLinenumVar = CDbl(readerVar.ReadLine)
(para finalizar la comunicación)
readerVar.Close()
Visual Basic .Net
Observaciones:
- readerVar es el nombre de la variable que se va a declarar como de tipo StreamReader
- StreamReader es un objeto de la clase de Input/Output que puede leer un “stream” de caracteres desde un disco ó desde cualquier punto de la red Internet.
Visual Basic .Net
Observaciones (cont.)- la instrucción
strVar = readerVar.ReadLinecausa que el programa lea un dato del archivo en disco y asigne su valor a la variable strVar. Todo dato se recibe de modo “string”
- para que el dato leido se pueda asignar a una variable de tipo numérico, se debe convertir antes a tipo numérico con la instrucción
numVar = CDbl(readerVar.ReadLine)
Visual Basic .Net
Observaciones (cont.)
-para leer los datos de un archivo desde un disco, se utiliza el método ReadLine.
-los datos en un archivo en disco se deben leer línea a línea