2. ¿Que es visual basic?
Es el lenguaje de macros
de Microsoft Visual
Basic que se utiliza para
programar aplicaciones
Windows y que se incluye
en varias aplicaciones
Microsoft. VBA permite a
usuarios y programadores
ampliar la funcionalidad de
programas de la suite
Microsoft Office.
Diseñado
para crear de
manera
productiva
aplicaciones con
seguridad de
tipos y
orientadas a
objetos.
3. Ventajas de VB
Posibilita añadir soporte para
ejecución de scripts, VBScript, o
JScript en las aplicaciones
mediante Microsoft script control.
Posee una curva de aprendizaje
muy rápida.
Integra el diseño e
implementación de formularios de
windows.
Fácilmente extensible
mediante librerías DDL y
componentes ActiveX de otros
lenguajes.
Desventajas de VB
Problema de versionado
asociado con varias librerías
runtime DLL, conocido como DLL
hell.
Soporte pobre para
programacion orientada a objeto.
Dependencia de frágiles y
co.plejas entradas de registro
COM
Incapacidad para crear
aplicaciones multihilo sin tener
que recurrir a llamadas de la API
de windows.
4. Controles de visual basic.
Controles básicos: Este cuadro de herramientas puede ser
diferente, dado que pueden haber más o menos controles en
la barra y ser mucho más grande o con más columnas de
controles o de diferentes tipos de controles. Realmente son
objetos que disponen de sus propias propiedades y métodos,
cuya utilidad es la de facilitarnos el desarrollo de nuestras
aplicaciones. algunos de estos controles son:
•Puntero: es la única herramienta de la caja que no se puede
utilizar para dibujar
5. •Button: se utiliza para iniciar, detener
o interrumpir un proceso. cada vez que
un usuario hace clic en un botón se
invoca al controlador de evento.
•Checkbox: muestra una casilla de
verificación y una etiqueta para texto.
Permite tener opciones sobre las que el
usuario confirma o niega.
6. •Checkedlistbox: muestra una lista
desplegable de elementos, cada uno
acompañado por una casilla de
verificación.
•ComboBox: muestra una lista
desplegable de elementos
7. •Label: Sirve para poder poner
mensajes o textos en la pantalla,
pero no son editables por el usuario.
Se utiliza para dibujar una caja para
texto que no desea que modifique un
usuario.
•Linklabel: Muestra texto en forma de
vínculo de estilo web y desencadena
un evento cuando el usuario hace clic
en el texto.
8. •Listview:Muestra los elementos ya
sean textos solos o con íconos.
Mediante la opción "ver" del menú de
Windows, podemos optar por las
opciones "detalle" "lista" "iconos
grandes" e "iconos pequeños".
•Listbox: muestra una lista de textos
también llamados elementos. en visual
basic 6.0 la propiedad style de un
control listbox determina si una casilla
aparece junto a cada elemento de
texto.
9. •Datetimepicker: Permite al usuario seleccionar un
solo elemento de una lista de fechas y horas.
Cuando se utiliza para representar una fecha,
aparece en dos partes: una lista desplegable con
una fecha representada como texto, y una
cuadrícula que aparece en la fecha hacia abajo que
se encuentra junto a la lista
•Progressbar: Nos permite medir el progreso de
una tarea o proceso en nuestro programa. Si bien
es posible crear barras de progreso sin usar un
control adicional, mediante el progressbar
podemos implementar de una manera fácil y
rápida, mediciones de progreso de una tarea.
10. •Radiobutton: Presenta al usuario un
conjunto de dos o más opciones
excluyentes entre si, aunque puede
parecer que los botones de radio y las
casillas funcionan de forma parecida.
•Richtexbox: Habilita la presentación del
texto con formato de texto sencillo o
enriquecido. Además puede efectuar las
siguientes operaciones: Mostrarfuentes,
colores y vínculos, y cargar textos e
imágenes incrustadas desde un archivo.
11. •Textbox: Muestra texto escrito en
tiempo de diseño que puede ser
editado por los usuarios en tiempo
de ejecución.
•Tooltip: Representa una pequeña
ventana emergente rectangular que
muestra un breve descripción de la
finalidad de un control cuando el
usuario sitúa el puntero sobre el
control.
12. •Treeview: Muestra una colección
jerárquica de objetos de modo que
puede constar de texto con casillas
de verificación o íconos opcionales.
•WebBrowser: Se puede utilizar para
duplicar la funcionalidad de
exploración de Web de internet
explorer o en la aplicación o se puede
deshabilitar la funcionalidad
predeterminada de internet explorer.
13. •MonthCalender: Muestra un calendario
gráfico que permite que los usuarios
seleccionen un intervalo de fecha.
•NotifyIcon: Muestra un icono, en el área
de notificación de estado de la barra de
tareas, que representa una aplicación que
se ejecuta en segundo plano.
14. Otros tipos de controles
•Componentes
•Timer: Sirve para realizar un conteo de tiempo, en
tiempo de ejecución.
•ImageList: Es un contenedor de imágenes, para que
después se use con otros controles.
15. Contenedores: En esta categoría se encuentran
todos aquellos controles que sirven para contener
otros controles.
•FlowLayoutPanel: Es un contenedor de controles
que no permite la modificación de la posición del
control.
•GroupBox: Agrupa un conjunto de controles (tales
como botones de opción) en un marco con
etiqueta.
•Panel: Agrupa un conjunto de controles en un
marco sin etiqueta que permite el desplazamiento.
16. •TableLayoutPanel:Es un organizador de controles, ya que podemos
añadir filas o columnas para controlar lo que queramos.
•SplitContainer: Es un contenedor de controles con dos paneles, en
donde se puede insertar cualquier tipo de control.
•TabControl: Proporciona una página con fichas para organizar y
tener acceso a controles agrupados de forma eficiente.
17. Tipos de datos
Boolean: Utilice el tipo de dato Boolean para contener
valores de dos estados como verdadero/falso, sí/no o
activado/desactivado. El valor predeterminado
de Boolean es False.
Byte: Utilice el tipo de dato Byte para contener datos
binarios. El valor predeterminado de Byte es 0.
Char: Utilice el tipo de dato Char cuando necesite albergar
únicamente un carácter individual y no necesite la
sobrecarga de String. En algunos casos, puede utilizar Char.
El valor predeterminado de Char es el carácter con el punto
de código 0.
18. Date: Utilice el tipo de dato Date para albergar valores de fecha,
valores de tiempo o valores de fecha y hora. El valor
predeterminado de Date es 0:00:00 (medianoche) del 1 de enero de
0001.
Intervalo: Podría necesitar utilizar el carácter de tipo D para
asignar un valor grande a una variable o constante Decimal.
Doublee: El tipo de dato Double proporciona las magnitudes más
grandes y más pequeñas posibles para un número. El valor
predeterminado de Double es 0.
Ushort: Utilice el tipo de dato UShort para contener datos binarios
demasiado grandes para Byte. El valor predeterminado de UShort es 0.
19. Integer: El tipo de dato Integer proporciona rendimiento óptimo en
un procesador de 32 bits. Los demás tipos integrales son más
lentos para cargarse y almacenarse de y a la memoria. El valor
predeterminado de Integer es 0.
Long: Utilice el tipo de dato Long para inclJouir números enteros
demasiado grandes para ajustarse en el tipo de datos Integer. El
valor predeterminado de Long es 0.
Object:Utilice Object cuando en tiempo de compilación no conoce
a qué tipo de datos puede señalar la variable. El valor
predeterminado de Object es Nothing (una referencia nula).
20. Sbyte:Utilice el tipo de dato SByte para incluir valores enteros que no
precisen el ancho total de datos de Integer ni la mitad del ancho de
datos de Short. El valor predeterminado de SByte es 0.
String: Utilice el tipo de dato String para contener varios caracteres
sin la sobrecarga de administración de matriz de Char(). El valor
predeterminado de String es Nothing (una referencia nula). Observe que
esto no es lo mismo que la cadena vacía (valor “”).
Ushort: Utilice el tipo de dato UShort para contener datos binarios
demasiado grandes para Byte. El valor predeterminado de UShort es 0.