miércoles, 15 de julio de 2009

Elementos

TIPOS DE DATOS: (DONDE PUEDO ALMACENAR DATOS)


String (texto) donde puedo almacenar números y letras o viceversa
Numérica (números) donde puedo almacenar números
Boleana (lógica) 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

Tipos de variable que maneja VB.

STRING-2 BILLONES CHARS
NUMEROS ENTEROS BYTE 0-255-
INTEGER +-2,147,483,698
NUMEROS CON DECIMALES SINGLE - 3.4E+-38(7 DECIMALES)
DOUBLE -1.8E+308(16 DECIMALES)

OTROS TIPO DE VARIABLES

BOOLEAN- 1 TRUE, 0 FALSE
DATE -FECHA DEL SISTEMA DDMMAA
TIME -HORA DEL SISTEMA HHMMSS

String. Caracteres con letras, caracteres especiales, letras con números, números solos, lo importante es que su contenido no sirven para realizar operaciones.

Numérico. Realizar alguna operación. Existen algunos tipos de variables numéricos.
Enteros
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.

Numéricos con decimales
Single. Donde su contenido puede ser 38 enteros con 7 decimales
Double. Donde su contenido puede ser decimales y enteros y valores muy grandes.

Otros tipos de variable
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

Sintaxis

Nomenclatura Dim NonVble as tipo

Ej. Dim Edad as byte
Ej. Dim nombre as String

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ó. Las variables locales se definen dentro del evento o subprograma.




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.



Ejemplo. Defina una variable global llamada fecha y una variable local llamada estadocivil del evento clic.



Ejercicio.

Vamos a crear un proyecto llamado funciones y este proyecto debe tener un formulario llamado frmformulario para el programador y funciones para el Disco duro. Debe tener una variable general llamada nombre de tipo string y a esa variable le vamos a llevar el nombre de nosotros cuando en el formulario le demos un clic. E imprima el nombre cuando le de keypress.

Solución.



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.



Y quedaría así:


Propiedades de los botones.

Siempre que le de el nombre a un botón debe empezar con cmd como prefijo.
Ej. cmdnombrebotton. cmdcerrar.

Tiene propiedades como caption. Etc.
Tiene propiedades como Width,

Ejemplo.

Creemos un formulario con un botón llamado cerrar y cuando demos clic al formulario que aparezca formulario y cuando le de clic al botón aparezca botón.

Primero le cambio el nombre al botón:


Luego le creo el evento al botón de clic
Ejercicio.




EJERCICIO:

Necesitamos crear un formulario con 5 botones que son:

Azul, Rojo, Negro, blanco, cerrar.

Cuando de clic a azul, el formulario y el botón cerrar debe quedar en azul
Cuando de clic a rojo, el formulario y el botón negro debe quedar en rojo
Cuando de clic a negro el formulario y el botón azul debe quedar negro
Cuando de clic a blanco todos los botones deben quedar blanco

Este es el formulario



Este es el código.

Ahora yo quiero que cuando le de clic al botón cerrar el formulario se cierre.

Método para cerrar formulario.
Unload frmbotones

Método para abrir un formulario
Frmbotones2.show

FUNCIONES DE ENTRADA

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

Ej.

Rta = suma (n1,n2)
.Backcolor = Qbcolor (14)

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.( estos botones son automáticamente salen).

Parámetros:
Prompt --à mensaje (obligatorio)
Title -à titulo
Default à valor por defecto.

Ejemplo: Inputbox(“Digite su nombre”,)

Ejemplo:
Entrar el nombre del usuario y guardarlo en una variable llamado nombre.



Y en ver código debo de tener esto.



El programa ejecutado quedaría así.


Otro ejercicio.

Obtener la edad de un usuario y multiplicarla por 3.


CONCATENACION

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

Ej.

Print “La edad multiplicada por tres es: “ & ed

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

Al final valor tendrá la suma de todas las horas que se ingresaron o digitaron.

Ejercicio:

Tener un proyecto nuevo con 2 formularios

Formulario 1

Debe tener 3 botones: Uno que lleve al formulario 2, otro botón que pedirá los siguientes datos: Edad, estatura de las personas, el tercer botón generar una impresión de la suma de todas las edades que se digitaron.

Formulario 2

Debe tener botones para regresar al formulario 1

Desarrollo:


Estos son los pantallazas de ejecución.

Ejercicio

Hacer un programa en Visual Basic que ingrese, la edad, la estatura y el número de hijos e imprima la edad promedio, la estatura promedio y el numero de hijos promedio de los empleados de una empresa.


El diseño de este ejercicio seria el siguiente:

TEXTBOX
Sirve para capturar datos del usuario

PROPIEDADES
El prefijo es txt
La interfaz de usuario textbox es diferente con el inputbox

Si tuviéramos que hacer un programa en VB que nos pida el nombre, la edad y el sexo.
Si lo hiciéramos con inputbox nos toca pedir los datos a través de un botón y al dar clic aparece una ventana por cada dato. Uno para nombre, otro para edad y otro para sexo. En cambio con textbox en la misma ventana aparecen los campos de una vez para pedir los tres datos.

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.

Es decir que el tabindex esta en cero es decir arranca con ese textbox.

Nota:

Para limpiar una caja de dialogo seria = “”
Para tener el foco la cedula seria el evento setfocus.

FUNCIONES DE SALIDA DE DATOS
LABEL

Sirve para colocar mensajes y marca de etiquetas.

Debe tener un prefijo que es lb
Caption titulo que es donde va a aparecer lo que deseamos.
Backcolor color al fondo
Backstyle estilo del fondo
Forecolor color de la letra
Font letra del label
Visible el label lo vuelve invisible
AutoSize Determina si el tamaño del control se ajusta automáticamente al texto que contiene. True/False.
Ejercicio

Hacer un programa en VB que lea el nombre de una persona y lo imprima en un label.

Este el label

Msgbox para una caja de mensaje.

Msgbox (“El texto a escribir”), en este caso hola que tal


Al dar clic en enviar mensaje aparece una ventalla con hola que tal.


Se puede hacer un mensaje personalizado.


Parámetros del msgbox ( )

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

Escogemos en boton vbyesno y le doy clic al botón y luego doy coma (,) y luego.

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.

El ejercicio quedaria asi:

El código del msgbox seria:

Si deseo que aparezca un dibujo que es el de pregunta lo que tengo que hacer es idéntico al anterior con la diferencia que cuando llego a los botones en vez de dar coma (,) doy el signo mas y selecciono vbQuestion. Y sigo con el resto.

Si deseo que aparezca un dibujo de una x cambio vbquestion por vbcritical.

La variable rta es la que tiene el numero del botón que el usuario dio, por ejemplo en el msgbox tiene 2 botones que pueden ser aceptar o cancelar. Como se yo que botón presiono el usuario. El la variable rta. Para saber que botón dio tengo que dar print a la variable rta.

No hay comentarios:

Publicar un comentario