viernes, 16 de febrero de 2007

TEORIA BASICA DE OBJETOS

ENTORNO

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. Cada objeto tiene un conjunto de características y un comportamiento definido (propiedades, métodos y eventos) que lo diferencian de otros tipos de objeto. En otras palabras, un objeto formulario ha sido diseñado para cumplir determinada función en una aplicación, y no es lo mismo que un objeto menú.
Propiedades
El conjunto de datos que describen las características de un objeto se le conoce como sus propiedades.
Propiedad Visual: lo que observamos (ejemplo: un marcador es de gris, es de plástico, etc.)
Ejemplo: Un borrador características visuales ( forma, color, material)
Ejemplo: Botón características visuales (color, titulo, tamaño: (ancho, alto), diseño)

Ejemplo:
Si yo tengo un marcador y le quito la tapa es una propiedad. Más no es evento.
Si tengo otro marcador con la tapa es una propiedad del marcador. Más no es evento

Para un formulario tenemos por ejemplo, las propiedades BackColor (color de fondo), Height (altura).
Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que además pueden determinar su comportamiento; por ejemplo, la propiedad MaxButton establece si el formulario tendrá o no el botón Maximizar. La presencia o ausencia de este botón determinará si el formulario se puede o no maximizar.

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.

Eventos
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.

INTERFACE DE VISUAL BASIC

Como se entra a Visual Basic.

Inicio Programa Microsoft Visual Estudio Visual Basic 6.0



Cuando se entra aparece una ventana llamado nuevo proyecto
Con las siguientes pestañas:
Nuevo: Exe estandar (autoejecutables), en este tema es todo Exe estandar.
Existente
Recientes.

Cuando usted le de abrir usted entre le aparece una ventana con:




Proyecto 1 Microsoft Visual Basic siempre aparece proyecto 1, como documento 1 en Word.

En Visual se maneja lo mismo de Microsoft.

Como veo la barra de herramientas cuadro de herramientas
Clic al botón cuadro de herramientas


Como veo el explorador del proyecto
Ver
Clic a la opción explorador de proyectos




Como veo la ventana de propiedades
Ver
Clic a la opción ventana de propiedades o clic al botón


Como aparezco los formularios
En el explorador de proyecto doy doble clic en nombre de formulario.

E la ventana explorador de proyectos tengo dos botones
Ver código: muestra el código de visual Basic
Ver objeto: muestra el objeto o el formulario.


Todo proyecto en visual Basic puede tener varias cosas, como pueden ser Formularios, Reportes, Módulos, Etc.

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.



LOS NOMBRES DE LOS ARCHIVOS FORMULARIOS.

Que es un formulario: es un contenedor de objetos y el mismo es un objeto.

Todos los nombres de los formularios deben empezar con frm para indicar que es un formulario.

Cuando se entra a VB y aparece form1 significa que es una ventana, que se llama form1.
Que contiene tres botones que son maximizar, minimizar y restaurar.


PROPIEDADES PRINCIPALES DEL OBJETO FORMULARIO.

Estas aparecen en la ventana propiedades, la primer propiedad es nombre,
En la ventana izquierda están los nombres de las propiedades en la derecha esta el valor que tiene la propiedad.


Como cambiar el nombre al formulario

form1 doy clic en la ventana propiedades y doy clic en el valor de nombre y lo cambio por el nombre que yo deseo ejemplo;
Nombre frmprueba

Como activar o desactivar el botón de maximizar.

Maxbotton: puede activar o desactivar el boton maximizar del formulario.

Como activar o desactivar el boton de minimizar

Minbotton: puede activar o desactivar el boton minimizar del formulario.

Como activar o desactivar el boton de menu de control

Controlbox: puede activar o desactivar el boton de control automáticamente se desactiva minimizar y maximizar.
Cambiar el color al formulario

Backcolor aparece una flecha y escojo paleta y escojo color y selecciono el color.
Cambiar el ancho del formulario
Width coloco el número de ancho. No permite poner 0, tiene unos limites mínimos 1680
Cambiar el alto del formulario
Height coloco el número de alto. No permite poner 0, tiene unos limites minimos 405

Cambiar un tamaño normal del formulario
Windows state doy clic a la flecha y selecciona maximizada, normal, minimizada y al ejecutar la ventana empieza como selecciono.

Si selecciono minimizado la aplicación empieza la ventana minimizada
Si selecciono maximizado la aplicación empieza la ventana maximizada.
Si selecciono normal la aplicación empieza con la ventana normal

Cambiar la ventana a invisible
visible y true significa que es visible, false es invisible.

Como cambiar el nombre al formulario

Caption: me permite cambiar el nombre de la ventana que el usuario va a observar cuando se ejecute el programa.


MANEJO DE FORMULARIOS

Como trabajar con varios formularios al mismo tiempo.
Tenemos la ventana explorador de proyectos.



Agregar un formulario

Clic derecho a la ventana de propiedades y clic a agregar y clic a formulario
Clic a nuevo y clic a abrir.
Tengo varios formularios para el mismo proyecto.
Los nombres de formularios aparecen en la ventana propiedades dentro de la carpeta formularios.



En el administrador del proyecto encuentra dos nombres, el primero aparece el nombre como programador yo lo reconozca, el segundo nombre el nombre como lo encuentra en el disco duro.

frmprimerformulario (form1)
frmprimerformulario es el nombre que como programador le doy
form1 es el nombre como esta guardado en el disco duro.

Para pasar de un formulario a otro doy doble clic en el administrador del proyecto.


Eventos del formulario.

Lo que el usuario afecta a un objeto.

Estando en el formulario selecciono la opción código.


Aparece lo siguiente:

al dar clic al botón donde esta (General) muestra todos los controles que tenga actualmente.

Para este caso muestra General y form


Si doy clic a form mostrara los eventos del control seleccionado en el lado derecho.

Como muestra la siguiente imagen:


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

Nota; todo evento que no tiene nada al ejecutarse y parar la ejecución se borran los eventos que estén en blanco.

Método Print.


Imprime el mensaje que coloque dentro de comillas.

Sintaxis: Print “ “

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

Ej.
frmprimerformulario.caption=” Sena”

Que sucede en tiempo de ejecución al dar dobleclic cambia el nombre del formulario porque lo hicimos en tiempo de ejecución. Mientras no demos dobleclic el tendra el nombre de caption según tiempo de diseño John Fredy Sadder

Private Sub Form_DblClick()
Print " Hola Gordo"
frmprimerformulario.Caption = "Sena"
End Sub


Ejemplos: cuando el usuario pulse una tecla cualquiera que cambie el ancho del formulario por 6458 twips.
Los Twips es una medida donde 1 centímetro son 567 twips.

Operadores aritméticos

SIGNO
DESCRIPCIÓN
^
POTENCIACION
+
SUMA
-
RESTA
*
MULTIPLICACIÓN
/
DIVISION

Jerarquía de las operaciones

1.- Paréntesis
2.- Potencias y raíces
3.- Multiplicaciones y divisiones
4.- Sumas y restas
5.- Dos o más de la misma jerarquía u orden, entonces resolver de izquierda a derecha
Operadores relacionales

SIGNO
DESCRIPCIÓN
>
Mayor
< menor =" Igual">=
Mayor e igual
<= Menor e igual <>
Diferente

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.

FUNCIONES YA EXISTENTES

Qbcolor devuelve un color de la paleta básica que tiene VB:

Mando un valor de 0 a 15 es decir tiene 16 colores. El devuelve el color al cual pertenece ese número. La variable es tipo color.


Ej. Frmejercicio1.Backcolor = Qbcolor (2)


Ejercicios propuestos

Ejercicio:

Crear un formulario con los siguientes eventos:
Clic y que cambie el ancho, alto y caption, y dos print
Dclick y que cambie el caption y dos print.
Keypress y que cambie ancho, alto y tres print.

Ejercicio:

Un nuevo proyecto llamado ejercicio tiene un formulario llamado frmejercicio1 en el evento clic del formulario cambiar el color por el que usted desee. Cambiar el nombre de la pantalla por su nombre. En el evento keypress cambiar el tamaño de la ventana por 5200 y el ancho por 3400 y el fondo del formulario por otro color diferente.

Ejercicio:

Hacer un proyecto llamado nomina, con 6 formularios, los nombres de los formularios serán los nombres de los 6 meses de enero a junio. Luego darle alias a los formularios según los meses y los caption serán los nombres de los meses es decir frmenero como nombre y el caption será Enero, y así sucesivamente.

Ejercicio:

Hacer un proyecto llamado proceso, con 4 formularios, los nombres de los formularios serán los nombres de 4 procesos, los caption serán los nombres de los procesos y a cada formulario se deben programar 3 eventos.


Biografias de Mujeres Premios Nobel

por la Física

Marie Curie 1903 Maria Göppert-Mayer 1964
por la Química
Marie Curie 1911 Irène Joliot-Curie 1935 Dorothy Hodgkin-Crowfoot 1964 Medicina y Fisiología Gerty Theresa Cori 1947 Rosalyn Yalow 1977 Barbara McClintock 1983 Rita Levi-Montalcini 1986 Gertrude Elion 1988
Christiane Nüsslein-Volhard 1995
por la Paz
Bertha Kinsky baronesa von Suttner 1905 Jane Addams 1931 Emily Greene Balch 1946 Betty Williams 1976 Mairead Corrigan 1976 Madre Teresa de Calcuta 1979 Alva Reimer Myrdal 1982 Aung San Suu Kyi 1991 Rigoberta Menchú 1992 Jody Wiliams 1997 Shirin Ebadi 2003

por Literatura

Gabriela Mistral

por el estudio cientifico del sexo

http://www.visualbasicnet9.blogspot.com/




para mayor informacion....
http://www.sembrandomaravillas-nestor.blogspot.com/

http://www.gerenciadesistemas2.blogspot.com/

http://www.sandravivianalanoviaideal2.blogspot.com/