jueves, 27 de noviembre de 2008

Ejercicios de Visual Basic II

Ejercicio 1:
Crear tres programas de preguntas (cada una con 5 preguntas) sobre:
- MS Acces 2003
-
Visual Fox Pro
- Visual Basic 6.0

Private Sub Form_Load()
Randomize
Image1.Visible = False
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
Image6.Visible = False
Image7.Visible = False
Image8.Visible = False
Image9.Visible = False
Image10.Visible = False
End Sub

Private Sub Command1_Click()
If Option3 Then
Image1.Visible = True
Image2.Visible = False
Else
Image1.Visible = False
Image2.Visible = True
End If
End Sub

Private Sub Command2_Click()
If Option5 Then
Image3.Visible = True
Image4.Visible = False
Else
Image3.Visible = False
Image4.Visible = True
End If
End Sub

Private Sub Command3_Click()
If Option8 Then
Image5.Visible = True
Image6.Visible = False
Else
Image5.Visible = False
Image6.Visible = True
End If
End Sub

Private Sub Command4_Click()
If Option12 Then
Image7.Visible = True
Image8.Visible = False
Else
Image7.Visible = False
Image8.Visible = True
End If
End Sub

Private Sub Command5_Click()
If Option13 Then
Image9.Visible = True
Image10.Visible = False
Else
Image9.Visible = False
Image10.Visible = True
End If
End Sub

Ejercicio 2:
Crear un programa que contenga el entorno del Worpad (DISEÑO)



Para ello utiliza usted lo conveniente.
Ejuercicio 3:

Crear un programa de reloj digital que permita contar con 15 imágenes de BASE DE DATOS, MS Acces, Visual Fox, Visual Basic.


En General:

Dim f As Integer
Private Sub calcular()
Select Case f
Case 0
foto1.Visible = True
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 1
foto1.Visible = False
foto2.Visible = True
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 2
foto1.Visible = False
foto2.Visible = False
foto3.Visible = True
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 3
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = True
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 4
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = True
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 5
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = True
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 6
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = True
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 7
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = True
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 8
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = True
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 9
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = True
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 10
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = True
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 11
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = True
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
Case 12
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = True
foto14.Visible = False
foto15.Visible = False
Case 13
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = True
foto15.Visible = False
Case 14
foto1.Visible = False
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = True
End Select
End Sub

Private Sub Form_Load()
Timer1.Interval = 1000
Timer2.Interval = 600
f = 0
foto1.Visible = True
foto2.Visible = False
foto3.Visible = False
foto4.Visible = False
foto5.Visible = False
foto6.Visible = False
foto7.Visible = False
foto8.Visible = False
foto9.Visible = False
foto10.Visible = False
foto11.Visible = False
foto12.Visible = False
foto13.Visible = False
foto14.Visible = False
foto15.Visible = False
End Sub

Private Sub Timer1_Timer()
hora.Caption = " " & Time
End Sub

Private Sub Timer2_Timer()
If (f < f =" f" f =" 0">
Ejercicio 4:
Creación de base de datos:

MS ACCES 2003
Una base de datos Colegio, con las siguientes tablas Alumnos, cursos y profesores, considerar clave principal en código, tienen que haber 10 registros como mínimo en cada tabla y relacionar para realizar tres consultas, además realizar un formulario profesores agregando imágenes por cada profesor.

VISUAL FOXPRO
Una base de datos Instituto, con las siguientes tablas Alumnos, cursos y profesores, tienen que haber 10 registros como mínimo en cada tabla, realizar tres consultas.

jueves, 13 de noviembre de 2008

Nivel de Ejercicios Nº1

Aplicación 1:
Creación de la base de datos con Microsoft Access 2003:
Para desarrollar nuestras prácticas de laboratorio debemos crear una base de datos cuyo nombre es CursosLibres.MDB, la cual contendrá las tablas Curso y Laboratorio.

En la tabla curso debo de colocar los siguiente campos como lo indica el cuadro anterior. Luego de colocar los campos de la tabla curso llenaremos las tablas como lo indica el siguiente cuadro .

De manera análoga proceda a crear la siguiente tabla llamada laboratorio:

Luego proceda a ingresar la siguiente información:


Luego daremos inicio a la siguiente aplicación:


Elaborar una aplicación que permita realizar el mantenimiento de la información almacenada en la tabla Curso de la base de datos CursosLibres.MDB. El diseño de la interfaz debe ser similar a la figura mostrada:

Los botones ubicados en el marco Navegador (Primero, Anterior, Siguiente y Ultimo, de izquierda a derecha) permiten desplazarse a través de la tabla. Los botones ubicados en el marco Mantenimiento (Nuevo, Editar, Guardar y Eliminar, de izquierda a derecha) permiten realizar las operaciones básicas de mantenimiento de la tabla.

Para desarrollar nuestra aplicación, lo primero que debemos hacer es conectarnos a la base de datos CursosLibres.MDB. Para ello ingrese a Visual Basic de manera habitual, a continuación en el menú Proyecto seleccione la opción Agregar Data Environment y se creará una nueva conexión para la que debe establecer propiedades de vínculo de datos. En la ventana Data Environment cambie el nombre del objeto DataEnvironment por DeCursosLibres y el de la conexión por CnCursosLibres. El aspecto de la ventana Data Environment deberá ser similar a la siguiente figura:


Luego haga click con el botón derecho del ratón en CnCursosLibres y seleccione la opción Propiedades. Deberá presentarse un cuadro de diálogo similar al siguiente:

En la ficha Proveedor del cuadro de diálogo anterior, seleccione Microsoft Jet 4.0 OLE DB Provider y haga click en el botón Siguiente. En seguida aparecerá un cuadro de diálogo similar al mostrado:


En la ficha Conexión del cuadro de diálogo Propiedades de Data Link escriba el nombre de la base de datos CursosLibres.MDB y haga click en el botón Probar conexión. Luego si la conexión es satisfactoria haga click en el botón Aceptar.

En seguida en la barra de herramientas de la ventana Data Environment haga click en el botón Agregar Comando y denomine al comando CmCurso. Luego haga click derecho sobre el comando y seleccione Propiedades:


Compruebe que este comando utiliza la conexión CnCursosLibres, luego establezca el nombre de la tabla a utilizar, en este caso Curso y haga click en el botón Aceptar.

A continuación seleccione el comando CmCurso y arrástrelo hacia el formulario. Finalmente agregue los siguientes controles al formulario:

3 marcos
9 botones de comandos

En seguida proceda a establecer las propiedades requeridas:

Form1

Nombre
FrmMantenCurso

Caption
Mantenimiento de cursos

BorderStyle
3-Fixed Dialog

Frame1

Nombre
FraIngreso

Caption


Frame2

Nombre
FraNavegador

Caption
Navegador

Frame3

Nombre
FraMantenimiento

Caption
Mantenimiento

LblFieldLabel(0)

Nombre
LblFieldLabel

Caption
Código:

LblFieldLabel(1)

Nombre
LblFieldLabel

Caption
Nombre:

LblFieldLabel(2)

Nombre
LblFieldLabel

Caption
Vacantes:

LblFieldLabel(3)

Nombre
LblFieldLabel

Caption
Profesor:

TxtCurCodigo

Nombre
TxtCurCodigo

Locked
True

Text



TxtCurNombre

Nombre
TxtCurNombre

Locked
True

Text


TxtCurVacantes

Nombre
TxtCurVacantes

Locked
True

Text


TxtCurProfe

Nombre
TxtCurProfe

Locked
True

Text


Command1

Nombre
CmdPrimero

Caption


Picture
C:\FundVB\Bitmaps\First.bmp

Style
1-Graphical

Command2

Nombre
CmdAnterior

Caption


Picture
C:\FundVB\Bitmaps\Previous.bmp

Style
1-Graphical

Command3

Nombre
CmdSiguiente

Caption


Picture
C:\FundVB\Bitmaps\Next.bmp

Style
1-Graphical


Command4

Nombre
CmdUltimo

Caption


Picture
C:\FundVB\Bitmaps\Last.bmp

Style
1-Graphical

Command5

Nombre
CmdNuevo

Caption


Picture
C:\FundVB\Bitmaps\New.bmp

Style
1-Graphical

Command6

Nombre
CmdEditar

Caption


Picture
C:\FundVB\Bitmaps\Edit.bmp

Style
1-Graphical

Command7

Nombre
CmdGuardar

Caption


Picture
C:\FundVB\Bitmaps\Save.bmp

Style
1-Graphical

Command8

Nombre
CmdEliminar

Caption


Picture
C:\FundVB\Bitmaps\Delete.bmp

Style
1-Graphical


Command9

Nombre
CmdSalir

Caption
&Salir

Picture
C:\FundVB\Bitmaps\Exit.bmp

Style
1-Graphical

El código asociado a la aplicación se muestra a continuación:

Private Sub CmdPrimero_Click()
DeCursosLibres.rsCmCurso.MoveFirst
End Sub

Private Sub CmdUltimo_Click()
DeCursosLibres.rsCmCurso.MoveLast
End Sub

Private Sub CmdAnterior_Click()
DeCursosLibres.rsCmCurso.MovePrevious
If DeCursosLibres.rsCmCurso.BOF Then
DeCursosLibres.rsCmCurso.MoveFirst
MsgBox “Estamos en el primer registro”
End If
End Sub

Private Sub CmdSiguiente_Click()
DeCursosLibres.rsCmCurso.MoveNext
If DeCursosLibres.rsCmCurso.EOF Then
DeCursosLibres.rsCmCurso.MoveLast
MsgBox “Estamos en el último registro”
End If
End Sub


Private Sub CmdNuevo_Click()
DeCursosLibres.rsCmCurso.AddNew
ModoEditar True
End Sub

Private Sub CmdEditar_Click()
ModoEditar True
End Sub

Private Sub CmdGuardar_Click()
DeCursosLibres.rsCmCurso.Update
ModoEditar False
End Sub

Private Sub CmdEliminar_Click()
DeCursosLibres.rsCmCurso.Delete
DeCursosLibres.rsCmCurso.MoveNext
If DeCursosLibres.rsCmCurso.EOF Then
DeCursosLibres.rsCmCurso.MoveLast
End If
End Sub

Private Sub CmdSalir_Click()
Unload Me
End

Private Sub Form_Unload(Cancel As Integer)
If MsgBox(“¿Desea terminar la aplicación?”, _
vbQuestion + vbYesNo, “Pregunta”) = vbYes Then
End
Else
Cancel = True
End If
End Sub
Private Sub Form_Activate()
ModoEditar False
End Sub

Private Sub ModoEditar(ByVal Ok As Boolean)
TxtCurCodigo.Locked = Not Ok: TxtCurNombre.Locked = Not Ok
TxtCurVacantes.Locked = Not Ok: TxtCurProfe.Locked = Not Ok
CmdNuevo.Enabled = Not Ok: CmdEditar.Enabled = Not Ok
CmdGuardar.Enabled = Ok: CmdEliminar.Enabled = Not Ok
CmdPrimero.SetFocus: If Ok Then TxtCurCodigo.SetFocus
End Sub

Finalmente antes de ejecutar la aplicación debemos asegurarnos de elegir el tipo de bloqueo adecuado. Para ello haga click derecho sobre el comando CmCurso y elija la opción Propiedades y en la ficha Avanzadas selecciones el tipo de bloqueo 3-Optimistic, tal como se muestra en la figura siguiente:

jueves, 23 de octubre de 2008

Ejercicios de Visual Basic

Ejercicio 1
En este ejercicio consiste en que al introducir un número cualquiera preferible de 2 mas cifras salga una serie de analisis como el siguiente diseño:


Para ello debemos realizar la siguiente codificación:

El botón Análisis:

Private Sub Command1_Click()
If IsNumeric(Text1) Then
Dim s As Integer, si As Integer, sp As Integer
Dim may As Integer, min As Integer
Dim cad As String
Dim i As Integer, j As Integer
n = CLng(Text1)
m = CLng(Text1)
cad = ""
i = 0
j = 1
s = sp = si = 0
For j = 1 To n
If (n Mod j = 0) Then
cad = cad & j & vbCrLf
End If
Next j
While (n > 0)
If ((n Mod 10) Mod 2) = 0 Then
sp = sp + (n Mod 10)
Else
si = si + (n Mod 10)
End If
s = s + (n Mod 10)
n = n \ 10
i = i + 1
Wend
may = Mid(Text1, 1, 1)
men = may
While (m > o)
If may < (m Mod 10) Then may = m Mod 10 End If If men > (m Mod 10) Then
men = m Mod 10
End If
m = m \ 10
Wend
Text2 = Str(i)
Text3 = Str(si)
Text4 = Str(sp)
Text5 = Str(s)
Text6 = Str(may)
Text7 = Str(men)
Text8 = cad
Else
MsgBox "Debes Introducir un Número, El que Quieras pero Introduce Un Número", vbCritical, "Aviso Importante"
Text1.SetFocus
End If
End Sub

El botón Otro Número:

Private Sub Command2_Click()
Text1 = "": Text2 = ""
Text3 = "": Text4 = ""
Text5 = "": Text6 = ""
Text7 = "": Text8 = ""
Text1.SetFocus
End Sub

El botón Salir:

Private Sub Command3_Click()
If MsgBox("¿Deseas Cerrar el Programa?", vbQuestion + vbYesNo, "Aviso Antes de Cerrar el Programa") = vbYes Then
End
Else
Cancel = True
Text1.SetFocus
End If
End Sub

Ejericicio 2
En este ejercicio debemos de introducir cierta cantidad de productos que aigamos vendido y debemos hallar el valor total de venta en el dia según el precio de cada producto.

Para ello debemos dar la siguiente codificación:

Doble clic sobre el formulario

Private Sub Form_Load()
grdmenu.Cols = 2
grdmenu.Rows = 8
grdmenu.FixedCols = 0
grdmenu.FixedRows = 1
grdmenu.TextArray(0) = "Menú"
grdmenu.TextArray(1) = "Precio"
grdmenu.TextArray(2) = "Burrito"
grdmenu.TextArray(3) = "9.50"
grdmenu.TextArray(4) = "Burger"
grdmenu.TextArray(5) = "12.75"
grdmenu.TextArray(6) = "Torta"
grdmenu.TextArray(7) = "8.25"
grdmenu.TextArray(8) = "Refresco"
grdmenu.TextArray(9) = "4.00"
grdmenu.TextArray(10) = "Cerveza"
grdmenu.TextArray(11) = "15.60"
grdmenu.TextArray(12) = "Ensalada"
grdmenu.TextArray(13) = "14.45"
grdmenu.TextArray(14) = "Hot Dog"
grdmenu.TextArray(15) = "6.90"
End Sub

El botón Aceptar

Private Sub Command1_Click()
Dim burrito As Integer, burger As Integer
Dim torta As Integer, refresco As Integer
Dim cerveza As Integer, ensalada As Integer
Dim hotdog As Integer, ventatotal As Double
burrito = Val(Text1)
burger = Val(Text2)
torta = Val(Text3)
refresco = Val(Text4)
cerveza = Val(Text5)
ensalada = Val(Text6)
hotdog = Val(Text7)
ventatotal = burrito * 9.5 + burger * 12.75 + torta * 8.25 + refresco * 4.60 + cerveza * 15.6 + ensalada * 14.45 + hotdog * 6.9
Text8 = Str(ventatotal)
End Sub

El botón Limpiar

Private Sub Command2_Click()
Text1 = "": Text2 = ""
Text3 = "": Text4 = ""
Text5 = "": Text6 = ""
Text7 = "": Text8 = ""
text9 = "": Text1.SetFocus
End Sub

El botón Salir

Private Sub Command3_Click()
Unload Me
End
End Sub

Ejercicio 3
En este ejercicio consiste en matricular a una persona con los siguientes requisitos que se observa en el formulario.


Para ello debemos dar la siguiente codificación:

Private Sub Form_Load()
List1.AddItem "Intro. a Sistemas"
List1.AddItem "Windows"
List1.AddItem "MS Word"
List1.AddItem "MS Excel"
List1.AddItem "MS PowerPoint"
List1.AddItem "MS Access"
List1.AddItem "Soporte Técnico"
List1.AddItem "Redes"
List1.AddItem "MS Visual Basic"
List1.AddItem "Internet"
List2.AddItem "Chihuahua"
List2.AddItem "Campeche"
List2.AddItem "Veracruz"
List2.AddItem "Colima"
List2.AddItem "Yucatán"
List2.AddItem "Sonora"
List2.AddItem "Sinaloa"
List2.AddItem "Puebla"
List2.AddItem "Tabasco"
List2.AddItem "Zacatecas"
Combo1.AddItem "Masculino"
Combo1.AddItem "Femenino"
End Sub

Private Sub Form_Unload(Cancel As Integer)
If MsgBox("¿Estás Seguro de Querer Cerrar el Programa?", vbQuestion + vbYesNo, "¿Oye qué pasa contigo?") = vbYes Then
End
Else
Cancel = True
End If
End Sub

Private Sub List1_Click()
Text1 = List1
End Sub

Private Sub List2_Click()
Text5 = List2
End Sub

El botón Guardar

Private Sub Command1_Click()
List1.Enabled = False
List2.Enabled = False
Text1.Locked = True
Text2.Locked = True
Combo1.Locked = True
Text4.Locked = True
Text5.Locked = True
MsgBox "Este Alumno ha sido Matriculado", vbInformation, "Mensaje Importante"
End Sub

El botón Limpiar

Private Sub Command2_Click()
List1.Enabled = True
List2.Enabled = True
Text1.Locked = False
Text2.Locked = False
Text3.Locked = False
Combo1.Locked = False
Text4.Locked = False
Text5.Locked = False
Text1 = ""
Text2 = ""
Text3 = ""
Combo1 = ""
Text4 = ""
Text5 = ""
Text1.SetFocus
End Sub

El botón Cancelar

Private Sub Command3_Click()
If MsgBox("Deseas Cancelar Algún Dato?", vbQuestion + vbYesNo, "Aviso Muy Importante") = vbYes Then
List1.Enabled = True
List2.Enabled = True
Text1.Locked = False
Text2.Locked = False
Text3.Locked = False
Combo1.Locked = False
Text4.Locked = False
Text5.Locked = False
End If
End Sub

El botón Salir

Private Sub Command4_Click()
Unload Me
End
End Sub

Ejercicio 4

Este ejercicio consiste en que al arrastrar cada objeto donde la señora de caja debe salir lo que debo pagar.


Para ello debemos dar la siguiente codificación:

En General:

Dim total As Double

Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
Source.Move X, Y
End Sub

El botón Cuenta Nueva

Private Sub Command1_Click()
Label7 = ""
total = o
End Sub

Private Sub Image5_DragDrop(Source As Control, X As Single, Y As Single)
If Source = Image1 Then
total = total + 250#
ElseIf Source = Image2 Then
total = total + 375#
ElseIf Source = Image3 Then
total = total + 400#
ElseIf Source = Image4 Then
total = total + 500#
End If
Label7 = "$" & total & ".00"
End Sub

Ejercicio 5
En es te ejerrcicio consiste sacar el promedio general de notas de un alumno y dar un comentario si esta bien o mal.


Para ello dar la siguiente codificación:

El botón Salir:

Private Sub Command3_Click()
Unload Me
End
End Sub

El botón Limpiar

Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
Text6 = ""
Text7 = ""
Text8 = ""
Text9 = ""
Text1.SetFocus
End Sub

El botón Prom. Gral. Redondeado

Private Sub Command1_Click()
Dim n1 As Double, n2 As Double, n3 As Double, n4 As Double, n5 As Double, n6 As Double
Dim promedio As Integer
n1 = Val(Text2): n2 = Val(Text3)
n3 = Val(Text4): n4 = Val(Text5)
n5 = Val(Text6): n6 = Val(Text7)
promedio = ((n1 + n2 + n3 + n4 + n5 + n6) / 6)
Text8 = Str(promedio)
If promedio >= 9.5 Then
Text9 = "Excelente"
End If
If promedio >= 9 And promedio < text9 = "Muy Bien">= 8.5 And promedio < text9 = "Bien">= 8 And promedio < text9 = "Regular" text9 = "Mal">
Ejercicio 6: Palindromos


Crea un formulario con tres etiquetas, dos cajas de texto, tres botones y escribe el siguiente código:
En General colocamos lo siguiente:

Function cadinvertida(cadena As String) As String
Dim invertida() As String * 1
Dim i As Integer
Dim j As Integer
n = Len(cadena)
ReDim invertida(n)
For i = 1 To n
invertida(i - 1) = Mid(cadena, i, 1)
Next i
For j = (n - 1) To 0 Step -1
cadinvertida = cadinvertida & invertida(j)
Next j
End Function

El botón Invertir

Private Sub Command1_Click()
Text2 = cadinvertida(Text1)
End Sub

El botón Limpiar

Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text1.SetFocus
End Sub

El botón Salir

Private Sub Command3_Click()
Unload Me
End
End Sub

Ejercicio7 : Ordena los Números


Crea un formulario con tres marcos, una caja de texto, dos botones de opción, una caja de lista, cuatro botones y escribe el siguiente código:

Haz doble clic en el formulario y escribe:

Private Sub Form_Unload(Cancel As Integer)
If MsgBox("¿Cerramos el Programa?", vbQuestion + vbYesNo, "¿Ya nos Vamos?") = vbYes Then
End
Else: Cancel = True: Text1.SetFocus
End If
End Sub

El botón Agregar

Private Sub Command1_Click()
If IsNumeric(Text1.Text) Then
List1.AddItem Text1.Text
Text1.Text = ""
Text1.SetFocus
Else
MsgBox "Introduce un Número", vbCritical, "Por Favor"
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
Text1.SetFocus
End If
End Sub

El botón Ordenar

Private Sub Command2_Click()
Dim i As Integer, j As Integer, t As Integer, n As Integer
Dim a() As Integer
n = List1.ListCount
ReDim a(n)
For i = 0 To n - 1
a(i) = List1.List(i)
Next i
If Option1.Value Then
For i = 0 To n - 2
For j = i + 1 To n - 1
If a(i) > a(j) Then
t = a(i)
a(i) = a(j)
a(j) = t
End If
Next j
Next i
End If
Text1.SetFocus
If Option2.Value Then
For i = 0 To n - 2
For j = i + 1 To n - 1
If a(i) <>
t = a(i)
a(i) = a(j)
a(j) = t
End If
Next j
Next i
End If
List1.Clear
For i = 0 To n - 1
List1.List(i) = a(i)
Next i
Text1.SetFocus
End Sub
El botón Lista Nueva
Private Sub Command4_Click()
Text1 = ""
List1.Clear
Text1.SetFocus
End Sub
El botón Salir
Private Sub Command3_Click()
If MsgBox("¿Seguro que Quieres Cerrar el Programa?", vbQuestion + vbYesNo, "¿Ya es Hora de Irnos?") = vbYes Then
End
Else: Cancel = True: Text1.SetFocus
End If
End Sub

Ejercicio 8: Fecha Escrita


Crea un formulario con cinco etiquetas, tres cajas de texto, un marco, tres botones y escribe el siguiente código:

El botón Convertir

Private Sub Command1_Click()
Dim cadmes As String, mes As Integer
mes = Val(Text2)
Select Case mes
Case 1: cadmes = "Enero"
Case 2: cadmes = "Febrero"
Case 3: cadmes = "Marzo"
Case 4: cadmes = "Abril"
Case 5: cadmes = "Mayo"
Case 6: cadmes = "Junio"
Case 7: cadmes = "Julio"
Case 8: cadmes = "Agosto"
Case 9: cadmes = "Septiembre"
Case 10: cadmes = "Octubre"
Case 11: cadmes = "Noviembre"
Case 12: cadmes = "Diciembre"
Case Else
MsgBox "Revísalos Por Favor", vbCritical, "Hay un Error en los Datos...!!!"
Call Command2_Click
Exit Sub
End Select
Label4 = Text1 & " de " & cadmes & " de " & Text3
End Sub

El botón Limpiar

Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text1.SetFocus
End Sub

El botón Salir

Private Sub Command3_Click()
If MsgBox("¿Ya Quieres Salir del Programa?", vbQuestion + vbYesNo, "Tengo una Pregunta para Ti") = vbYes Then
End
Else: Call Command2_Click
End If
End Sub

Ejercicio 9: Aprendiendo a Sumar


Crea un formulario con cinco etiquetas, una caja de texto, tres botones, dos imágenes y tres líneas. Modifica las propiedades de las etiquetas de las cantidades y la de la palabra de resultado como sigue: BackColor blanco y Border Style 1-Fixed Single. Usa Font y ForeColor para el tamaño y color del contenido y Alignment 2-Center
En Word crea las caritas y colócalas dentro de los cuadros de imágenes con su propiedad Stretch en True, las líneas hazlas más gruesas en BorderWidth 3 y BorderColor azul.
Vamos a crear un procedimiento para generar al azar los números:

Haz doble clic en el formulario. Haz clic en Tools (Herramientas)/Add Procedure (Agregar Procedimiento). En Add Procedure escribe el nombre del procedimiento, en este caso Azar y haz clic en Aceptar. Ahora escribe el código:

Public Sub azar()
n1 = Int(Rnd * 10) + 1
n2 = Int(Rnd * 10) + 1
Label1.Caption = n1
Label2.Caption = n2
End Sub

Haz doble clic en el formulario y escribe el siguiente código:

Private Sub Form_Load()
Randomize
Call azar
Image1.Visible = False
Image2.Visible = False
End Sub

El botón Otra Suma

Private Sub Command1_Click()
Call azar
Text1.Text = ""
Label3.Caption = ""
Image1.Visible = False
Image2.Visible = False
End Sub

El botón Revisar

Private Sub Command2_Click()
If Val(Text1) = Val(Label1) + Val(Label2) Then
Label3.Caption = "Bien"
Image1.Visible = True
Else
Label3.Caption = "Mal"
Image1.Visible = False
Image2.Visible = True
End If
End Sub

El botón Salir

Private Sub Command3_Click()
Unload Me
End
End Sub

Ejercicio 10: Impresión

Crea un formulario con seis etiquetas, seis cajas de texto, dos botones y escribe el siguiente código:

El botón Limpiar

Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
Text6 = ""
Text1.SetFocus
End Sub

El botón Imprimir

Private Sub Command1_Click()
Printer.Orientation = 1
Printer.FontSize = 12
Printer.Print
Printer.Print
Printer.Print
Printer.Print Tab(15); Label1.Caption; Tab(30); Text1.Text
Printer.Print
Printer.Print
Printer.Print Tab(15); Label2.Caption; Tab(30); Text2.Text
Printer.Print
Printer.Print
Printer.Print Tab(15); Label3.Caption; Tab(30); Text3.Text
Printer.Print
Printer.Print
Printer.Print Tab(15); Label4.Caption; Tab(30); Text4.Text
Printer.Print
Printer.Print
Printer.Print Tab(15); Label5.Caption; Tab(30); Text5.Text
Printer.Print
Printer.Print
Printer.Print Tab(15); Label6.Caption; Tab(30); Text6.Text
Printer.EndDoc
End Sub


















lunes, 20 de octubre de 2008

Programa Educativo

Este programa consiste en crear programas que sean educativos y ayuden en las tareas del colegio. Como los siguientes 3 Programas hechos en Visual Basic.
CULTURAS PERUANAS:
Cultura Chavín:

Para este ejercicio consiste en que responder las preguntas de y dar click en revisar y te saldrá si es correcta o incorrecta representada en una imagen de carita triste o feliz.
Para ello se utilizará la siguiente codificación:

Private Sub cbopuntaje_Click()
If cbopuntaje.Text = "0 Buenas" Then
txtresultado.Text = "Tienes 0 Puntos"
Else
End If
If cbopuntaje.Text = "1 Buena" Then
txtresultado.Text = "Tienes 10 Puntos"
Else
End If
If cbopuntaje.Text = "2 Buenas" Then
txtresultado.Text = "Tienes 15 Puntos"
Else
End If
If cbopuntaje.Text = "3 Buenas" Then
txtresultado.Text = "Tienes 20 Puntos"
Else
End If

End Sub

Private Sub Command1_Click()
If Option2 Then
Label6.Caption = "Bien"
Image1.Visible = True
Image2.Visible = False
Else
Label6.Caption = "Mal"
Image1.Visible = False
Image2.Visible = True
End If
End Sub

Private Sub Command2_Click()
If Option4 Then
Label7.Caption = "Bien"
Image3.Visible = True
Image4.Visible = False
Else
Label7.Caption = "Mal"
Image3.Visible = False
Image4.Visible = True
End If
End Sub

Private Sub Command3_Click()
If Option9 Then
Label8.Caption = "Bien"
Image5.Visible = True
Image6.Visible = False
Else
Label8.Caption = "Mal"
Image5.Visible = False
Image6.Visible = True
End If
End Sub

Private Sub Form_Load()
Randomize
Image1.Visible = False
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
Image6.Visible = False
cbopuntaje.Clear
cbopuntaje.AddItem "0 Buenas"
cbopuntaje.AddItem "1 Buena"
cbopuntaje.AddItem "2 Buenas"
cbopuntaje.AddItem "3 Buenas"
End Sub

Cultura Mochica:


Para este ejercicio consiste en que responder las preguntas de y dar click en revisar y te saldrá si es correcta o incorrecta representada en una imagen de carita triste o feliz.

Para ello realizaremos la siguiente codificación:

Private Sub Command1_Click()
If Option3 Then
Label2.Caption = "Bien"
Text1.Text = "6"
Image1.Visible = True
Image2.Visible = False
Else
Label2.Caption = "Mal"
Text1.Text = "0"
Image1.Visible = False
Image2.Visible = True
End If
End Sub


Private Sub Command2_Click()
If Option4 Then
Label5.Caption = "Bien"
Text2.Text = "6"
Image3.Visible = True
Image4.Visible = False
Else
Label5.Caption = "Mal"
Text2.Text = "0"
Image3.Visible = False
Image4.Visible = True
End If
End Sub

Private Sub Command3_Click()
If Option8 Then
Label6.Caption = "Bien"
Text3.Text = "6"
Image5.Visible = True
Image6.Visible = False
Else
Label6.Caption = "Mal"
Text3.Text = "0"
Image5.Visible = False
Image6.Visible = True
End If
End Sub

Private Sub Command4_Click()
Label8.Caption = Val(Text1) + Val(Text2) + Val(Text3)
End Sub

Private Sub Form_Load()
Randomize
Image1.Visible = False
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
Image6.Visible = False
End Sub

Cultura Nazca:


Para este ejercicio consiste en que responder las preguntas de y dar click en revisar y te saldrá si es correcta o incorrecta representada en una imagen de carita triste o feliz.



Para ello daremos la siguiente codificación:

Private Sub Command1_Click()
If Option1 Then
Label2.Caption = "Bien"
Text1.Text = "6"
Image1.Visible = True
Image2.Visible = False
Else
Label2.Caption = "Mal"
Text1.Text = "0"
Image1.Visible = False
Image2.Visible = True
End If
End Sub

Private Sub Command2_Click()
If Option5 Then
Label3.Caption = "Bien"
Text2.Text = "6"
Image3.Visible = True
Image4.Visible = False
Else
Label3.Caption = "Mal"
Text2.Text = "0"
Image3.Visible = False
Image4.Visible = True
End If
End Sub

Private Sub Command3_Click()
If Option9 Then
Label4.Caption = "Bien"
Text3.Text = "6"
Image5.Visible = True
Image6.Visible = False
Else
Label4.Caption = "Mal"
Text3.Text = "0"
Image5.Visible = False
Image6.Visible = True
End If
End Sub

Private Sub Command4_Click()
Label5.Caption = Val(Text1) + Val(Text2) + Val(Text3)
End Sub

Private Sub Form_Load()
Randomize
Image1.Visible = False
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
Image6.Visible = False
End Sub







lunes, 6 de octubre de 2008

Ejercicios de condicionales:

Ejercicio1:

En este primer ejercicio trata de identificar cual es el número mayor de dos números dados.




Para esto se debe hacer la siguiente codificación:


Le damos doble click al botón de comando y tecleamos lo siguiente:


Private Sub Command1_Click()


If Val(Text1.Text) > Val(Text2.Text) Then


txtResultado.Text = "El mayor es: " & Text1.Text


Else


txtResultado.Text = "El mayor es: " & Text2.Text


End If


End Sub


Ejercicio2:


Este ejercicio consiste en que al dar una letra te diga si es consonante o si es vocal.



Para el que pueda salir necesitas colocar la siguiente codificación:


En el comando:


Private Sub Command1_Click()


If txtletra.Text = "a" Or txtletra.Text = "e" Or txtletra.Text = "i" Or txtletra.Text = "o" Or txtletra.Text = "u" Then


txtresultado.Text = "la letra ingresada es una vocal"


Else


txtresultado.Text = "la letra es una consonante"


End If


End Sub


Ejercicio3:


En este ejercicio consiste en que al darle el nombre y la edad de una persona te diga si es mayor o menor de edad.


Para eso la codificación es la siguiente:


En el comando:


Private Sub Command1_Click()

If txtedad.Text >= 18 Then

txtresultado.Text = "es mayor de edad"

Else

txtresultado.Text = "es menor de edad"

End If

End Sub


Ejercicio4:



En este ejercicio consiste en que debes realizar una lista de carreras en el que al escoger una de ellas te salga el costo.


Para lo cual debemos asignarle la siguiente codificación:

En el formulario:

Private Sub Form_Load()

cbocarrera.Clear

cbocarrera.AddItem "Administrador"

cbocarrera.AddItem "Profesor"

cbocarrera.AddItem "Ingeniero"

cbocarrera.AddItem "webmaster"

End Sub

En el combo1:

Private Sub cbocarrera_Click()

If cbocarrera.Text = "Administrador" Then

txtresultado.Text = "El costo de su carrera es $5000(Administración)"

Else

End If

If cbocarrera.Text = "Profesor" Then

txtresultado.Text = "El costo de su carrera es $2000(Profesor)"

Else

End If

If cbocarrera.Text = "Ingeniero" Then

txtresultado.Text = "El costo de su carrera es $8000(Ingeniero)"

Else

End If

If cbocarrera.Text = "Webmaster" then

txtresultado.Text = "El costo de su carrera es $65(Webmaster)"

Else

End If

End Sub


























Condicionales

IF THEN ELSE:
Las instrucciones condicionales se utilizan para comprobar si una 'expresión' es
verdadera o falsa. En caso de que dicha expresión se cumpla (es decir sea cierta), se
ejecutará todo lo que se haya declarado en la respuesta verdadera, de lo contrario se
ejecutara todo lo declarado en la respuesta falsa.

IF es la instrucción que permite evaluar una expresión que viene a continuación, si
es cierta, THEN (Entonces). A continuación de THEN podemos incluir cuantas
instrucciones queramos, separadas por dos puntos. Estas sólo se ejecutarán cuando la
expresión sea cierta. Si el resultado de la expresión es falso, se obvia 'todo' lo que hay
después de THEN y se pasa a la siguiente línea.

Pero, (...), existe otra instrucción que PUEDE acompañar al IF... THEN... y es para
los casos en los cuales. ELSE permite declarar las tareas a realizar en caso que el
resultado de la expresión sea FALSO.

Con ésta, la definición de la instrucción "tomadora de decisiones" quedaría así:

IF THEN ELSE

Tanto en como en pondremos tantas
instrucciones como queramos, (separadas por dos puntos). Pero no te recomiendo que lo
hagas, es preferible, al menos para darle "claridad" a nuestro código, usar el bloque del
cuadro (mas abajo):

Sé que esto puede ocupar más líneas de código, pero nuestro "coco" lo
agradecerá, ya que es más fácil de comprender, sino veamos un ejemplo:

IF numero > limite THEN
Print "tu número es grande"
ELSE
Print "OK, McKey!"
END IF

lunes, 29 de septiembre de 2008

Ejercicio del Globo Aerostático

En este ejercicio tiene como objetivo hacer volar 6 globos aerostáticos mediante comandos y tiempo. El diseño del formulario es el siguiente:



Para esto necesitaremos:


  • 6 pictures con imagenes de globos.

  • 6 comandos

  • 6 timers

Luego la codificación es la siguiente:


Private Sub Command1_Click()


Timer1.Enabled = True


End Sub
Private Sub Command2_Click()


Timer2.Enabled = True


End Sub
Private Sub Command3_Click()


Timer3.Enabled = True


End Sub
Private Sub Command4_Click()


Timer4.Enabled = True


End Sub
Private Sub Command5_Click()


Timer5.Enabled = True


End Sub
Private Sub Command6_Click()


Timer6.Enabled = True


End Sub
Private Sub Timer1_Timer()


Image3.Move Image3.Left, Image3.Top - 200


End Sub
Private Sub Timer2_Timer()


Image2.Move Image2.Left, Image2.Top - 200
End Sub
Private Sub Timer3_Timer()I


mage1.Move Image1.Left, Image1.Top - 200
End Sub
Private Sub Timer4_Timer()


Image4.Move Image4.Left, Image4.Top - 200


End Sub
Private Sub Timer5_Timer()


Image5.Move Image5.Left, Image5.Top - 200
End Sub
Private Sub Timer6_Timer()


Image6.Move Image6.Left, Image6.Top - 200


End Sub

A la hora de ejecutar daremos click a los comandos y los globos saldran volando según el orden asignado.





Ejercicio del Mapa del Perú

Este ejercicio consiste en que cuando ejecutemos el formulario daremos click en los departamentos y a un costado saldra el nombre del departamento seleccinado.Para este formulari0 necesitaremos:
  • El control Imagen y dentro de ella se pondrá la imgen del mapa del Perú.
  • 25 Labels uno para cada departamento y uno es para que salgan los nombre de cada departamento.
  • Otro label para poner el título de Mapa de Perú.
  1. Insertamos el control imagen y lo arrastramos en el formulario. Después vamos a la propiedad picture y buscamos la ruta de la imagen del mapa del perú y aceptamos.

  2. Una vez puesta la imagen colocamos los labels en cada departamento y los otros dos fuera de la imagen.

  3. Una vez puesto todos los labels daremos paso a la codificación del formulario.

  4. Damos doble click en el label1 y colocamos: Label25.Caption = "Nombre del departamento" esto quiere decir que cuando ejecutemos el formulario al dar click al label1 saldra el nombre del dicho departamento.

  5. Igualmente con los demas labels ecepto con el label 25 y 26 ya que no se utilizarán.

lunes, 8 de septiembre de 2008

Programas Simples

Aplicación 1:

En este primera aplicación crearemos un formulario llamado suma






para ello necesitamos ingresar a Visual Basic:

Desde el escritorio vamos a inicio/programas/Microsoft Visual Estudio 6.0/Microsoft Visual Basic 6.0. Y nos saldrá un cuadro como el siguiente:

Entonces damos al ícono ExE estándar y le damos en abrir y nos saldrá un proyecto y un formulario como el Siguiente:

Luego procedemos a crear nuestro formulario:

Desde el cuadro de herramientas seleccionamos 3etiquetas 2 cuadro de textos y 1 boton de comando.

Arrastramos las etiquetas, los cuadros de textos y el botón de comando hacia el formulario de la siguiente manera.

Colocamos los nombres a los objetos desde la ventana de propiedades

Variables

.Las variables como su nombre lo indica se utiliza para almacenar valores que tienen la propiedad de variar el contenido. Cuando hablamos de contenido nos referimos a cualquier tipo de dato por ejemplo un nombre, una fecha, un color, un número,etc.
A las variables se les asigna un nombre para poder utilizarlas por ejemplo puedo crear una variable llamada fecha y esta almacenará una fecha. A las nombres de las variables se les denomina u identificadores. Cuando creamos variables, tenemos que tratar de asignarles un nombre que se relacione con el tipo de dato que queremos almacenar. Por ejemplo no tendría mucho dentido crear una variable llamada j y allí guardar o almacenar un nombre o un apellido, por que cuando hechemos vista al código resultaría mas difícil deducir que tipo de dato estoy guardando por ejemplo que en este último caso sería mucho más lógico crear una variable llamada nombres.
En Vidual Basic a las variables conviene declararlas, o sea avisarle a Visual Basic que vamos a utilizar dichas variables. A estas se las declara de un comienzo del código y se les antepone la palabra reservada dim luego el nombre que nosotros queramos y seguido el tipo de dato que almacenará por ejemplo quiero almacenar en una variable llamada número dim numero As Integer .
La palabra Integer le abiza a Visual Basic que voy a guardar un número entero. Después de declararla le podemos asignar un valor con el operador =,
dim numero As Integer
numero = 1500

Tipos de Variables:
Las variables pueden ser de los siguientes tipos: (El número indicado en segundo lugar indica el número de bytes que ocupa en la memoria).
String: se utiliza para almacenar datos tipos texto con el nombre de un producto o persona, dirección y tambien para almacenar datos numéricos que nunca lo vamos a utilizar en operaciones aritméticas como el DNI o RUC de un cliente.
Long: Se utiliza para almacenar valores numéricos enteros entre -21474836448 y 21478364, como por ejemplo la cantidad de alumnos de un colegio, la cantidad de medicamentos de una farmacia, etc como se puede observar este tipo de variables tambien acepta valores negativos.
Interger: se utiliza para almacenar valores numéricos enteros entre -32768y 32767, como por ejemplo la cantidad de bolsas de cemento de una ferreteria o la cantidad de lapid¡ceros en una libreria.
Byte: se utiliza para almacenar valores numéricos enteros (sin decimales) entre 0 y 255 como por ejemplo para la edad de una persona, el numéro de hijos de un trabajador, etc.
Single: se utiliza para almacenar valores numéricos que pueden tener decimales como por ejemplo el peso de una persona el promedio de un alumno, etc.
Currency: se utiliza para almacenar valores numéricos que represente dinero como por ejemplo el precio de un producto, el sueldo de un ingeniero,etc.
Date: se utiliza para almacenar fechas completas,es decir que incluya el día mes y año como por ejemplo la fecha de nacimiento de una persona, la fecha de vencimiento de un producto.
Boolean: se utiliza para almacenar los valores lógicos del true o false como porejemplo para saber si un producto tiene descuento o no.


Double: Un ejemplo para este caso es la siguiente:


Una vez que ya diseñaron el formulario procedemos a lo siguiente: damos doble Click en el formulario y nos vamos con la flecha a (General) y escribimos lo que esta en la imagen.

y lo cierras y ejecutas el programa.

jueves, 4 de septiembre de 2008

Eventos

Los eventos son acciones que Visual Basic reconoce durante la ejecución de un programa y para los cuales podemos escribir instrucciones. Las instruccines de un programa en Visual Basic se escriben para un control u objeto y siempre dentro de un evento. Para ingresar a la ventana del código, es decir, ala ventana donde se escribe las instrucciones se debe seleccionar el control y luego cursar la tecla f7. También se puede hacer doble click dentro del control u objeto donde se decea escribir las instrucciones.

Sub: esta palabra indica que es un procedimiento.

Private: esta palabra indica que es un procedimiento privado, es decir que solo se puede utiliza en el formulario donde lo hemos creado.

EndSup: indica el final del procedimiento.


Todas las ejecuciones que deseamos ejecutar, se debe escribir dentro del procedimiento es decir dentro de las palabras private suv endsuv.

ejemplo:

A=13
B=14
P=(N+B)/2


El Formulario

Es uno de los objetos más importantes de visual basic porque aquí se desarrolla los programas que los usuarios necesitan.

Asignar propiedades a los controles:

Las propiedades son características que le podemos asignar a los controles que dibujamos en un formulario y se encuentra en la ventana de propiedades. Las primeras propiedades que vamos a trabajar son las siquientes:
-caption: se utiliza para asignar un titulo para el formulario y algunos controles.El titulo prederteminado de un formulario es su nombre.Por ejemplo nuestro primer formulario tiene en su propiedad caption la palabra form1. -windowstate: esta propiedad se utiliza para indicar el tamaño que tendrá el formulario al ejecutar el programa.En forma prederteminada esta propiedad tiene el valor 0-normal, con el cual el formulario tendrá el tamàño que se le asignó mientras se diseñaba.
-StartUpPosition: esta propiedad se utiliza para indicar la posición del formulario en la pantalla cuando se ejecute el programa. El valor prederteminado de esta propiedad es: 3- windows default. Para que el formulario se muestre siempre en el centro de la pantalla cuando se ejecuta el programa, le debe asignar el valor 2-centerScreen.
-Backcolor: se utiliza para asirnar un color al fondo del formulario. Al hacer click en la flecha hacia bajo de esta propiedad se visualiza una ventana con dos hojas, aparece una paleta de colores.
-BorderStyle: se utiliza para asignar un estilo de borde al formulario. Este tipo de borde muestra el formulario como cualquier otra ventana con sus botones de control: minimizado, maximizado, etc.
-ControlBox: se utiliza para indicar si el formulario deba mostrar sus botones de control, es decir botón maximizado, minimizado, restaurar y cerrar. El valor false indica que no se debe mostra los botones de control.
-Moveable: se utiliza para indicar si el usuario puede mover el formulario cuando ejecute el programa.
-MousePointer: se utiliza para indicar el estilo que tendra el puntero del mouse cuando pasemos por el formulario.
-KeyPreview: esta propiedad se utiliza para indicar si un programa debe reconocer primero los eventos del teclado en el formulario antes que los eventos del teclado de otros controles que tengan dibujados en el formulario. Se utiliza los valores true o false.

Entorno de Visual Basic