martes, 14 de julio de 2009

TEORÍA BÁSICA DE OBJETOS





Qué es Visual Basic?
Visual Basic es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por eventos.

¿Que es un objeto?
Es algo que puedo coger, manipular a mi necesidad. Ej, Sillas, mesa, marcador.
Cada formulario (ventana), menú o control que se crea con Visual Basic es un módulo autocontenido llamado objeto. Los bloques básicos de construcción de una aplicación con Visual Basic son los objetos





Métodos



Los métodos son un conjunto de procedimientos que permiten que un objeto ejecute una acción o tarea sobre sí mismo. Por ejemplo, para un formulario tenemos el método Print que hará que se imprima algo en el formulario; o el método Show que hará que el formulario se vuelva a mostrar.




Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se dispara) como resultado de la interacción del usuario con el objeto. También puede dispararse debido a la ejecución de código (sentencias) o como resultado de la interacción de otro objeto con el objeto de poseedor del evento. Para un formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el formulario; o el evento Click para un botón de comando, se dispara cuando se hace clic sobre él.




























TIEMPO DE PROGRAMACIÓN:

*Tiempo de diseño:
Tiempo en que se hacen las cosas

*Tiempo de ejecución:
Tiempo en que se muestra como quedaran las cosas. Otro tiempo que se trabaja en VB es tiempo de ejecución, es el totalmente opuesto al diseño, cuando yo lo estoy haciendo es tiempo de diseño, cuando lo esta ejecutando será tiempo de ejecución. Para ir a tiempo de ejecución doy clic a iniciar (o tecla F5 o con Ejecutar iniciar), que esta en la barra de herramientas. En el ventana cambia de diseño a ejecutar. Para cambiar a diseño doy clic donde dice terminar.

*Como Guardar un Proyecto.
Archivo
Guardar proyecto como
Primero guardo los formularios
Luego guardo el proyecto.


Como abrir proyectos anteriores
Cuando entro a Vb doy clic donde dice existente busca en las carpetas y doy clic a los proyectos.




Características de Visual Basic.


Diseñador de entorno de datos: Es posible generar, de manera automática, conectividad entre controles y datos mediante la acción de arrastrar y colocar sobre formularios o informes.
Los Objetos Actives son una nueva
tecnología de acceso a datos mediante la acción de arrastrar y colocar sobre formularios o informes.
Asistente para formularios: Sirve para generar de manera automática formularios que administran
registros de tablas o consultas pertenecientes a una base de datos, hoja de calculo u objeto (ADO-ACTIVE DATA OBJECT)
Asistente para barras de
herramientas es factible incluir barras de herramientas es factible incluir barra de herramientas personalizada, donde el usuario selecciona los botones que desea visualizar durante la ejecución.
En las aplicaciones
HTML: Se combinan instrucciones de Visual Basic con código HTML para controlar los eventos que se realizan con frecuencia en una pagina web.
La Ventana de Vista de datos proporciona acceso a la
estructura de una base de datos. Desde esta también acceso al Diseñador de Consultas y diseñador de Base de datos para administrar y registros.


Eventos comunes del formulario

Load: Cargar el formulario en la memoria
Clic: cuando el usuario de clic sobre el formulario
Dblclic: cuando el usuario de dclic sobre el formulario
Unload: Cuando se cierra el formulario
MouseMove: Cuando mueva el mouse encima del formulario.Keypress: cuando se presiona una tecla se ejecuta


Como se cambian propiedades en tiempo de ejecución.

1. Siempre enuncio el dueño de la propiedad.

2. Luego la propiedad

3. y luego la característica especial




FUNCIONES EN VISUAL BASIC

Es un fragmento de código que tiene ciertas características.

Cuales son esas características:

*Siempre cumple una tarea específica
*Generalmente tiene parámetros de entrada. (Variable, valores, etc)
*Siempre retorna o devuelve un valor o una respuesta.












TIPOS DE DATOS



string: donde puedo almacenar números y letras o viceversa

Boleana:donde puedo almacenar un dato verdadero o falso
Fecha (fecha) donde puedo guardar un dato tipo fecha
Hora (hora) donde puedo guardar un dato tipo hora

Numérico. Realizar alguna operación. Existen algunos tipos de variables numéricos.

byte. Donde su valor va de 0 a 255 el número valor máximo. Es entero.
Integer donde su número menor es de –32768 y el numero máximo es 32767. dato debe ser entero
long. Donde su contenido debe ser entero, y el valor va entre +- 4.127 millones.

Single. Donde su contenido puede ser 38 enteros con 7 decimales
Double. Donde su contenido puede ser decimales y enteros y valores muy grandes.
Bolean. Maneja un cero o un uno. True es 1 y falso es cero
Date. Maneja fecha bajo el formato según el sistema ddmmaa.
Time. Maneja la hora del sistema HHMMSS






ALCANCE DE VARIABLES

Existen dos tipos de variables: Locales y globales.


*Local: Son variables que se definen y se utilizan en el mismo programa que se define. Al terminar su utilización libera la variable y el recurso que requirió.



*Global: son variables que se definen y se utilizan dentro de un formulario. Al terminar su utilización no libera hasta que salga de la aplicación. La global se define dentro del programa principal. Doy clic en el formulario y doy clic en el botón de ver código. Luego doy general y declaraciones observe que el cursor se ubica antes de el subprograma y digito exactamente igual a como si fuera una variable local.




CREAR BOTONES DENTRO DE UN FORMULARIO

Para crear un botón debo de tener la barra de herramientas, selecciono el botón commandbotton y arrastro al formulario y listo.



FUNCIONES DE ENTRADA


Toda función tiene parámetros, respuestas y tarea esperada.



Existe una función llamada Inputbox.

Inputbox: su función es leer los datos del usuario.Contiene el titulo de la ventana y cerrar ventana, mensaje, el recuadro para digitar el dato y dos botones uno aceptar y otro cancelar.




CONCATENACION

Constante + variable debe de ir separada por el signo & y espacios entre el signo.




CONTADORES Y ACUMULADORES

Contador: Variable cualquiera a la cual se le incrementan (sumar) solamente valores constantes. Los contadores debe inicializarse normalmente debe ser 0.
Ejemplo: Con = Con + 1 donde 1 es la constante
Con = Con + 8 donde 8 es la constante

Acumulador: Variable cualquiera a la cual se le incrementa variables, no constantes.
Ej. Valor = Valor + horas horas es la variable que tiene una cantidad, la próxima vez que lea la variable horas tendrá otro valor




TEXTBOX


Sirve para capturar datos del usuario





PROPIEDADES

Nombre: Se debe escribir el nombre del textbox debe tener el prefijo txt




Backcolor: para el fondo de la caja de texto




Forecolor: para el color de la letra




Aligmen: para alinear el texto que el usuario va a digitar derecha izquierda, centrado,etc.

Font: para cambiar el tipo de letra al texto que el usuario va a digitar

Widht : es el ancho de la caja de dialogo

Height: es el alto de la caja de dialogo.



MultiLine Establece si el control puede aceptar múltiples líneas de texto.



Tabindex: (muy importante) es la propiedad que tiene todos los controles visuales es numerico, es decir si yo quiero cambiar un orden de los texbox. Cuando le doy un tab o cuando yo ejecute el programa quiero que arranque en un texbox diferente.



Passwordchar: coloca un signo el que yo escoga cuando digito un valor.(la clave de un cajero)



ToolTipText: Se utiliza cuando yo quiero que cuando el usuario se ubica en el texbox aparezca un mensaje. El mensaje es el que yo digito.

Maxlength: es una propiedad (del texbox ) numérica para darle un tamaño máximo a lo que el usuario puede digitar. Es decir cedula solo puede digitar máximo 10 números. O que en el nombre no pueda digitar mas de 15 letras.

Text: para que escriba en el recuadro en este caso debe estar en blanco por defecto tiene text1. Es la principal propiedad es la que conserva o contiene los datos que digita el usuario.





FUNCIONES DE SALIDA DE DATOS


*LABEL
Sirve para colocar mensajes y marca de etiquetas.

*Msgbox para una caja de mensaje.

*prompt = Es el mensaje que le imprimo al usuario.Buttons = cuales botones va tener la caja de mensajes.

*Title = luego escribo el titulo de la ventana debe ir entre comillas.
*HelpFile = Archivo de ayuda, luego
*Context. = El archivo que contiene el indice del archivo de ayuda.


TIPOS DE VARIABLES

TIPO COMENTARIO


BOOLEAN Sólo admite 2 valores TRUE o FALSE
BYTE admite valores entre 0 y 255
INTEGER admite valores entre -32768 y 32767
LONG admite valores entre -2.147.483.648 y 2.147.483.647
SINGLE admite valores decimales con precisión simple
DOUBLE admite valores decimales de doble precisión
CURRENCY válido para valores de tipo moneda
STRING cadenas de caracteres
DATE fechas, permite operar con ellas