Estructura General de las Instrucciones en Visual Basic
description
Transcript of Estructura General de las Instrucciones en Visual Basic
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