Académique Documents
Professionnel Documents
Culture Documents
FORTALECIMIENTO DE LA EDUCACION
INGENIERIA DE SISTEMAS
VISUAL BASIC
Asignatura:
Desarrollo de Aplicaciones
Docente:
Condori Zamora Kelly
Estudiante:
Mezarina Valerio, Emerson Alex
Semestre:
V
Este trabajo va
dedicado a mis
padres por
apoyarme en
mis estudios y a
mis maestros
INDICE
Introduccin
por incentivarme
a seguir
adelante en mi
carrera
profesional
Eventos
Mtodos
Controles
Proyectos
Propiedades
Objetos
Clases
Modulo
Barra de titulo
Barra de mens
Barra de herramientas
Ventana de formulario
Cuadro de herramientas (toolbox)
Ventana de proyecto
Ventana de posicin del formulario
La ventana propiedades
INTRODUCCION
Objetos: Los formularios y los distintos tipos de controles son entidades genricas
de las que puede haber varios ejemplares concretos en cada programa. En
programacin orientada a objetos (ms bien basada en objetos, habra que decir)
se llama clase a estas entidades genricas, mientras que se llama objeto a cada
ejemplar de una clase determinada. Por ejemplo, en un programa puede haber
varios botones, cada uno de los cuales es un objeto del tipo de control command
button, que sera la clase.
Propiedades: Por lo general, las propiedades de un objeto son datos que tienen
valores lgicos (True, False) o numricos concretos, propios de ese objeto y
distintos de las de otros objetos de su clase. As pues, cada clase, tipo de objeto o
control tiene su conjunto de propiedades, y cada objeto o control concreto tiene
unos valores determinados para las propiedades de su clase.
Clases: La clase acta como plantilla desde la que se crea una instancia de un
objeto en tiempo de ejecucin. La clase define las propiedades del objeto y los
mtodos utilizados para controlar su comportamiento.
Modulo: Un mdulo es un archivo de Visual Basic donde escribimos la
parte del cdigo de nuestro programa que deseamos que se comparta entre todos
los formularios.
4.- Parte del entorno de Visual Basic
Barra de titulo
Muestra el nombre del proyecto y del formulario q se est diseando actualmente. Desde
Barra de mens.
La barra de mens de Visual Basic agrupa los mens despegables que contienes todas
las operaciones que pueden llevarse a cabo con Visual Basic 6.0. Resulta similar a la de
cualquier otra aplicacin de Windows, tal y como aparece en la Figura anexa.
Bajo dicha barra aparecen las barras de herramientas, con una serie de botones que
permiten acceder fcilmente a las opciones ms importantes de los mens. En Visual
Basic existen cuatro barras de herramientas: Debug, Edit, Form Editor y Standard. Por
defecto slo aparece la barra Standard, aunque en la Figura se muestran las cuatro.
Clicando con el botn derecho sobre cualquiera de las barras de herramientas aparece un
men contextual con el que se puede hacer aparecer y ocultar cualquiera de las barras.
Al igual que en otras aplicaciones de Windows 95/98/NT, tambin pueden modificarse las
barras aadiendo o eliminando botones (opcin Customize).
Barra de herramientas
Los botones de la barra de herramientas Standard contienen los botones
que se utilizan con mayor frecuencia cuando se trabaja con un proyecto.
Simplifica la eleccin de opciones de los mens Archivo, Edicin, Ver y Ejecutar; adems,
en el rea derecha presenta la ubicacin (coordenadas) y el tamao del objeto
seleccionado responden a las funciones ms importantes: abrir y/o guardar nuevos
proyectos, aadir formularios, hacer visibles las distintas ventanas del entorno de
desarrollo, etc.
Todos los botones tienen su correspondiente comando en alguno de los mens. Son
importantes los botones que permiten arrancar y/o parar la ejecucin de un proyecto,
pasando de modo diseo a modo de ejecucin y viceversa.
Ventana de formulario
Los formularios son las zonas de la pantalla sobre las que se disea el
programa y sobre las que se sitan los controles o herramientas de la
toolbox. Al ejecutar el programa, el form se convertir en la ventana de la
aplicacin, donde aparecern los botones, el texto, los grficos, etc.
Para lograr una mejor presentacin existe una malla o retcula (grid) que
permite alinear los controles manualmente de una forma precisa (evitando
tener que introducir coordenadas continuamente). Esta malla slo ser
visible en el proceso de diseo del programa; al ejecutarlo no se ver.
De cualquier forma, se puede desactivar la malla o cambiar sus
caractersticas en el men Tools/Options/General, cambiando la opcin
Align Controls to Grid.
Cuadro de herramientas
La figura a continuacin muestra la caja de herramientas, que incluye los controles con los
que se puede disear la pantalla de la aplicacin. Estos controles son por ejemplo
botones, etiquetas, cajas de texto, zonas grficas, etc. Para introducir un control en el
formulario simplemente hay que clicar en el icono adecuado de la toolbox y colocarlo en el
formulario con la posicin y el tamao deseado, clicando y arrastrando con el ratn.
Clicando dos veces sobre el icono de un control aparece ste en el centro del formulario y
se puede modificar su tamao y/o trasladar con el ratn como se desee.
Ventana de proyecto
Esta ventana, mostrada en la figura, permite acceder a
los distintos formularios y mdulos que componen el
proyecto. Desde ella se puede ver el diseo grfico de
dichos formularios (botn View Object ), y tambin
permite editar el cdigo que contienen (botn View
Code). Estos botones estn situados en la parte
superior de la ventana, debajo de la barra de ttulos.
Los mdulos estndar (ficheros *.bas) contienen slo
cdigo que, en general, puede ser utilizado por distintos formularios y/o controles del
proyecto e incluso por varios proyectos. Por ejemplo puede prepararse un mdulo
estndar de funciones matemticas que sea de utilidad general. Normalmente contienen
siempre algunas declaraciones de variables globales o Public, que sern accesibles
directamente desde todos los formularios.
Los mdulos de clase (ficheros *.cls) contienen clases definidas por el usuario. Las clases
son como formularios o controles complejos, sin interface grfica de usuario.
Ventana de propiedades
Todos los objetos Visual Basic tienen unas propiedades que los
definen: su nombre (Name), su etiqueta o ttulo (Caption), el texto que
contiene (Text), su tamao y posicin, su color, si est activo o no
(Enabled), etc. La siguiente figura muestra parcialmente las
propiedades de un formulario. Todas estas propiedades se almacenan
dentro de cada control o formulario en forma de estructura (similar a las
del lenguaje C). Por tanto, si por ejemplo en algn momento se quiere
modificar el nombre de un botn basta con hacerlo en la ventana de
propiedades (al disear el programa) o en el cdigo en Basic (durante
la ejecucin), mediante el operador punto (.), en la forma:
Boton1.Name = "NuevoNombre"
Cursor del ratn: sirve para quitar la seleccin del que hayamos pulsado por error.
Label (Etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no
son editables por el usuario.
CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario
confirma o niega.
ListBox: caja de lista, presenta una lista de opciones y permite seleccionar una o
varias
de dichas opciones
permite tener
Data: permite la conexin con una base de datos y poder aadir, modificar, consultar,
borrar, etc..
Se llama variable local a una variable definida dentro de un procedimiento o funcin. Las
variables locales no son accesibles ms que en el procedimiento o funcin en que estn
definidas. Una variable local es reinicializada (a cero, por defecto) cada vez que se entra
en el procedimiento. Es decir, una variable local no conserva su valor entre una llamada al
procedimiento y la siguiente. Para hacer que el valor de la variable se conserve hay que
declarar la variable como static (como por ejemplo: Static n As Integer). Visual Basic
inicializa una variable esttica solamente la primera vez que se llama al procedimiento.
Para declarar una variable esttica, se utiliza la palabra Static en lugar de Dim.
Se puede acceder a una variable o funcin global desde cualquier parte de la aplicacin.
Para hacer que una variable sea global, hay que declararla en la parte general de un
mdulo *.bas o de un formulario de la aplicacin. Para declarar una variable global se
utiliza la palabra Public. Por ejemplo:
Public var1_global As Double, var2_global As String
De esta forma se podr acceder a las variables var1_global, var2_global desde todos los
formularios.
La diferencia entre las variables y/o procedimientos Public de los formularios y de los
mdulos estndar est en que las de los procedimientos deben ser cualificadas
(precedidas) por el nombre del formulario cuando se llaman desde otro mdulo distinto,
mientras que las de un mdulo estndar (*.bas) slo necesitan ser cualificadas si hay
colisin o coincidencia de nombres.
En el lenguaje Visual Basic 6.0 existen dos formas de agrupar varios valores bajo
un mismo nombre. La primera de ellas son los arrays (vectores y matrices), que agrupan
datos de tipo homogneo. La segunda son las estructuras, que agrupan informacin
heterognea o de distinto tipo. En Visual Basic las estructuras son verdaderos tipos de
datos definibles por el usuario.
13.- Sentencias de control
o
Sentencia IFTHENELSE
Esta sentencia permite ejecutar una de entre varias acciones en funcin del valor
de una expresin. Es una alternativa a If ... Then ... ElseIf cuando se compara la misma
expresin con diferentes valores. Su forma general es la siguiente:
Select Case expresion
Case etiq1
[sentencias1]
Case etiq2
[sentencias2]
Case Else
sentenciasn
End Select
Donde expresion es una expresin numrica o alfanumrica, y etiq1, etiq2, ...
pueden adoptar las formas siguientes:
1. expresion
2. expresion To expresion
3. Is operador-de-relacin expresion
4. combinacin de las anteriores separadas por comas.
positiva. En caso contrario se ejecutarn las sentencias cuando la variable sea mayor que
expresion2. Una vez ejecutadas las sentencias, la variable se incrementa en el valor de la
expresion3, o en 1 si Step no se especifica, volvindose a efectuar la comparacin entre
la variable y la expresion2, y as sucesivamente.
La sentencia Exit For es opcional y permite salir de un bucle For ... Next antes de
que ste finalice.
Sentencia DO LOOP.
Esta construccin es similar al bucle For, con la diferencia de que la variable que
controla la repeticin del bucle no toma valores entre un mnimo y un mximo, sino a partir
de los elementos de un array (o de una coleccin de objetos). La forma general es la
siguiente:
For Each variable In grupo
[sentencias]
Next variable
Con arrays variable tiene que ser de tipo Variant. Con colecciones variable puede
ser Variant o una variable de tipo Object. Esta construccin es muy til cuando no se sabe
el nmero de elementos que tiene el array o la coleccin de objetos.
Todos los elementos de un array deben ser del mismo tipo y estn almacenados
de forma contigua en la memoria. Por supuesto, si el array es de tipo Variant cada
elemento puede contener un dato de tipo diferente, e incluso puede contener otro array.
Entre los arrays de variables cabe distinguir dos tipos fundamentales, dependiendo
de que nmero de elementos sea constante o pueda variar durante la ejecucin del
programa.
Arrays estticos.
La declaracin de un array esttico depender de su mbito.
Arrays dinmicos.
CONCLUSION
Es un programa que tiene como funciones principales generar, de manera
automtica, conectividad entre controles y datos mediante la accin de arrastrar y
colocar sobre formularios o informes; esta herramienta desarrollada por Microsoft
es de gran beneficio ya que permite simplificar las labores cotidianas a nivel
laboral bien sea mediante la realizacin de un programa que ejecute clculos de
manera rpida y efectiva entre otras muchas funciones
Es una herramienta que puede crear aplicaciones propias (programas) tambin
cuenta con aplicaciones en ingeniera que son casi limitadas con esto podemos
hacer simulacin de circuitos, graficas termodinmicas y muchas cosas mas.
Este programa permite crear ventanas, botones, men y cualquier otro elemento
de Windows de forma fcil.
Visual Basic esta constituido de muchas partes, barra de ttulos, barras de men,
ventana de herramientas, ventana de formularios de proyectos y otras partes mas.
Visual Basic Tambin Cuenta con muchos mas componentes de suma importancia
para su funcionamiento con la cual podemos hacer proyectos y mdulos.
Bibliografa
http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=149:ejemplo-de-programa-basico-en-visualbasic-con-option-explicit-on-form-string-etc-cu00310a&catid=37:curso-aprender-aprogramar-visual-basic-desde-cero&Itemid=61
http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=236:ejercicios-resueltos-en-visual-basic-conforms-labels-textbox-y-buttons-command-ejemplos-cu00322a&catid=37:cursoaprender-a-programar-visual-basic-desde-cero&Itemid=61
http://es.wikipedia.org/wiki/Visual_Basic
https://msdn.microsoft.com/en-us/vstudio/ms788229.aspx
http://www.aulaclic.es/visualbasic/
http://es.scribd.com/doc/21872/Visual-basic-6-Curso-paso-a-paso#scribd
https://infopadresjag.files.wordpress.com/2009/03/curso-de-vbase-60.pdf
ANEXOS
EJERCICIOS CON LABELS, TEXTBOXES Y BOTONES EN VISUAL BASIC
Vamos a plantear el enunciado para una serie de ejercicios y posteriormente mostraremos la
solucin a los mismos.
1. Inicio
2. [Definicin de vehculos]
3. Turismos = 32
4. Todoterrenos = 11
5. [Fin de definicin de vehculos]
6. [Definicin de capacidad de depsitos]
7. Capturismos = 40
8. Captodot = 65
9. [Fin de definicin de capacidad de depsitos]
10. [Clculo de necesidades de combustible]
11. Necesidadescom = Turismos * Capturismos + Todoterrenos *
Captodot
12. [Fin de clculo de necesidades de combustible]
13. Fin
(litros)"
Command1.Caption = "Aceptar"
End Sub
Rem Clculo y muestra resultados
Private Sub Command1_Click()
Label2.ForeColor = vbBlack
Label2.FontBold = True
Turismos = Val(Text1(0))
Todoterrenos = Val(Text1(1))
Capturismos = Val(Text1(2))
Captodot = Val(Text1(3))
Necesidadescom = Turismos *
Capturismos + Todoterrenos * Captodot
Label2 = "Las necesidades totales de
combustible son de " & Necesidadescom
& " litros"
End Sub
Tngase en cuenta que se han declarado como cdigo diversas rdenes que podran haberse
introducido desde el diseo de objetos previo. Ten en cuenta tambin que todos los objetos que
invocamos en el cdigo los hemos creado previamente sobre el formulario (men Ver Objeto);
los nombres de los objetos los pone Visual Basic (como en este ejemplo) al crearlos, o los
establecemos en la ventana Propiedades nosotros mismos si deseamos cambiarlos. Si tratas de
invocar un objeto no definido o con un nombre equivocado te saldr un mensaje de error.
En un pequeo programa como este en el que tenemos varios labels, podemos optar tanto por
usar arrays de controles (en este caso los controles tendrn nombres como Label1(0), Label1(1),
Label1(2), etc.) o simplemente distintos controles (en este caso los nombres sern como Label1,
Label2, Label3, etc.). Lo mismo podemos decir en relacin a las cajas de texto (TextBox).
Recordar que en las versiones menos recientes de Visual Basic es ms sencillo crear arrays de
controles que en las ms recientes, ya que basta copiar y pegar un control y Visual Basic
pregunta directamente si queremos crear el array.
El resultado grfico despus de introducir los datos y pulsar aceptar ser algo as:
1. Inicio
2. Mostrar Introduzca el dimetro, en metros :
Pedir D
3. Mostrar Introduzca la altura, en metros :
Pedir H
4. R = D/2 : Pi = 3,141593
5. V = Pi * (R ^ 2) * H
6. Mostrar El volumen del cilindro es de, V,
metros cbicos
7. Fin
SOLUCIN EJERCICIO EJEMPLO N2
Creamos un formulario donde insertamos dos Labels (podemos usar arrays de controles como
Label1(0) yLabel1(1)) simplemente dos controles como Label1 y Label2, dos TextBox (podemos
decir lo mismo que para los labels)y un Label para resultados al que vamos a ponerle nosotros el
nombre y que llamaremos (LabelResultados), as como un botn al que llamaremos
ButtonCalcular. El primer Label mostrar el mensaje de solicitud del dimetro y el segundo Label
el correspondiente a la altura. A travs de los TextBox el usuario introducir los datos solicitados
y a travs del Label de resultados mostraremos los resultados. El cdigo ser algo as:
1. Inicio
2. Mostrar Introduzca el precio del producto en el establecimiento nmero 1, en euros :
Pedir Precio1
3. Mostrar Introduzca el precio del producto en el establecimiento nmero 2, en euros :
Pedir Precio2
4. Mostrar Introduzca el precio del producto en el establecimiento nmero 3, en euros :
Pedir Precio3
5. Media = (Precio1 + Precio2 + Precio3) / 3
6. Mostrar El precio medio del producto es, Media, Euros
7. Fin
SOLUCIN EJERCICIO EJEMPLO N3
En el formulario insertamos tres Labels y tres TextBox para peticin de datos, as como un botn
y un Label para clculo y muestra de resultados. El cdigo ser algo as:
Media As Single
Rem Contenido del formulario
Private Sub Form_Load()
Form1.Caption = "Clculo precio
medio producto"
ButtonCalcular.Caption = "Calcular
precio medio"
Label1.Caption = "Introduzca aqu el
precio en establecimiento n1, en
euros"
Label2.Caption = "Introduzca aqu el
precio en establecimiento n2, en
euros"
Label3.Caption = "Introduzca aqu el
precio en establecimiento n3, en
euros"
End Sub
Rem Clculo y muestra resultados
Private Sub
ButtonCalcular_Click()
Precio1 = Val(Text1)
Precio2 = Val(Text2)
Precio3 = Val(Text3)
Media = (Precio1 + Precio2 +
Precio3) / 3
LabelResultados.FontSize = 10
LabelResultados.FontBold = True
LabelResultados.Alignment = 2
LabelResultados = "El precio medio
del producto es de " & Media & "
euros"
End Sub
Para los controles podramos haber usado arrays de controles si hubiramos querido. Hemos
usado controles independientes tipo Label1, Label2, Label3 y Text1, Text2 y Text3 en vez de
arrays de controles. Si bien en lneas generales es ventajoso el uso de arrays cuando
necesitamos automatizar procesos, para aplicaciones tan sencillas como sta no tiene
trascendencia hacerlo de una u otra manera.
Para acceder a la informacin general sobre este curso y al listado completo de entregas pulsa
en este link: Ver curso completo.
Bajar archivo...
Archivo
CU00322A Codigo ejemplo visual basic forms labels
textbox command buttons.pdf
Resumen:
Informacin
adicional:
Tamao de
archivo
Descarg
as
Formato pdf
129 Kb
23700
cero.
Codificacin aprenderaprogramar.com: CU00323A
Sintaxis en bloque:
If [condicin] Then
Instruccin 1
Instruccin 2
Instruccin n
Else
Instruccin A
Instruccin B
Instruccin Z
End If
Tambin es posible encadenar varias acciones derivadas de un Then o de un Else en una sola
lnea. Sin embargo, recomendamos usar la opcin de sintaxis en una sola lnea exclusivamente
para desarrollos sencillos como puede ser una instruccin en caso de que se cumpla la condicin
y otra en caso de que no se cumpla. Si intervienen varias instrucciones, siempre resultar ms
legible usar el formato de bloque.
La instruccin If ... Then es anidable dentro de s misma, siendo siempre preferible el formato de
bloque cuando se vayan a generar anidamientos.
Ejemplo:
Tambin vlido:
If A > 7 And B < 5 Then MsgBox ("A es mayor que 7 y B menor que
5") _
Else MsgBox ("A no es mayor que 7 B no es menor que 5")
Una cuestin a tener en cuenta es que cuando la condicin indicada por un If en bloque no se
cumple, se produce el salto a la siguiente instruccin inmediatamente posterior a la palabra End
If. En cambio, cuando la condicin indicada por un If en una lnea no se cumple, se produce el
salto a la siguiente lnea ignorando todas las instrucciones que pudieran encontrarse en la
misma lnea del If. Vemoslo con un ejemplo. Ejecuta estos dos pequeos programas:
Programa 1 (versiones
VB ms recientes)
REM Curso Visual Basic
aprenderaprogramar.com
Option Explicit On
Public Class Form1
Dim a%
Private Sub
Form1_Load(ByVal
sender As System.Object,
ByVal e As
System.EventArgs)
Handles MyBase.Load
a=3
If a = 5 Then
MsgBox("Se
cumple que a vale 5")
End If
a = 25
MsgBox("El valor
actual de a es " & a)
End Sub
End Class
a=3
If a = 5 Then MsgBox ("Se cumple que a vale 5"):
a = 25
MsgBox ("El valor actual de a es " & a)
End Sub
Handles MyBase.Load
a=3
If a = 5 Then MsgBox("Se cumple que a vale
5") : a = 25
MsgBox("El valor actual de a es " & a)
End Sub
End Class