lunes, 9 de noviembre de 2009

CREACION DE MENUS EN VISUAL BASIC



este documento contiene la forma mas practica, para crear menus, espero lo descarguen y desarrollen el taller.

click para descargar ejemplo de menus

martes, 22 de septiembre de 2009

NUEVOS EJERCICOS PARA TRABAJAR

Hola, como espero que hayan logrado desarrollar los ejercicios de la clase pasada, espero que en estos pongan un poco m'as de atenci'on y encuentren la solucion adecuada a cada uno de ellos.


DAR CLICK PARA DESCARGAR

jueves, 17 de septiembre de 2009

EJERCICIPOS PROPUESTOS PARA DESARROLLAR

Senores aqui les hago entrega de los ejercicios propuestos que deben desarrollar en visual, utilizando los controles y objetos vistos anteriormente

miércoles, 16 de septiembre de 2009

martes, 15 de septiembre de 2009

viernes, 4 de septiembre de 2009

EJEMPLO SOBRE FORMULARIOS

Ahora vamos a hacer un programa de ejemplo parecido al anterior, pero con algunas variantes.

En la primera parte, el programa que hicimos consistía en un formulario que tenía un botón (Command1), y al presionarlo mostraba otro formulario . Este lo llevamos a cabo con el método show que tienen los formularios y sirve para mostrarlos en pantalla.

El objetivo de este programa es mostrar cuatro métodos que poseen los formularios, ellos son: Load, Unload, Hide y Show.

El método Load tiene la función de cargar el formulario en la memoria y unload descargarlo de la memoria. Esto no significa que si el método load carga el formulario, automáticamente se muestre en la pantalla, quiere decir que solo permanece cargado en memoria, luego para mostrarlo tendríamos que utilizar el método show por ejemplo (hay otras opciones para hacer lo mismo pero no vienen al caso detallarlas para este ejemplo).

El método Hide oculta el formulario pero sigue permaneciendo en la memoria. Para descargarlo completamente de la memoria ram, tendríamos que usar el método Unload.

Imagen previa del ejemplo:

Pasos a seguir

1 - Crea un nuevo proyecto exe.

2 - Desde la barra de controles agrega 4 command button.

3 - Ahora selecciona el Command1 y en la propiedad caption borrale el "command1" y escribe "Cargar formulario en memoria (Load)".
A hora lo mismo pero en el command2 desde la propiedad caption escribí "Mostrar formulario 2 (Show)".

En el Command3 "Descargar formulario de la memoria (UnLoad)"
E n el Command4 , "Ocultar formulario (Hide)".

4 - Ya terminando, ubicá los botones en el formulario de forma similar, como muestra la imagen anterior.
Para mover los botones o cualquier otro objeto dentro de un formulario, solo tenés que seleccionar el objeto que quieras, mantener presionado el botón izquierdo del mouse y soltarlo en el lugar que quieras. lo mismo pasa con el tamaño de los controles, cuando los seleccionas podés cambiarle el tamaño.

5 - Ahora vamos a escribir el código para los botones. Por si ya te olvidaste lo que íbamos a hacer, lo que harán estos botones son:

El Command1 Cargar en la memoria mediante Load el Formulario pero no lo hace visible.

El Command2 hace las 2 cosas al mismo tiempo, es decir lo carga y lo hace visible.

El Command3 Descarga completamente el Formulario de memoria

El Command4, mediante Hide lo oculta, aunque esté oculto sigue permaneciendo cargado.

En el Command1 entonces , hacé doble click en dicho botón y tipea: Load Form2 .

Para el Command2 que mostrará el Form2: Form2.show.

El botón Command3: Unload form2

El Command4: Form2.hide .

6 - El último paso que nos queda para poder correr nuestro programa es ingresar un nuevo formulario, entonces desde el menú proyecto eliges la opción agregar formulario y agregas uno nuevo al proyecto.

Ahora pulsá F5 y prueba el programa.

Nota : seguro que te preguntarás para que sirve el método Load, si para que aparezca en pantalla el Form2 tengo que usar la instrucciónshow. Supongamos que tenemos un programa con varios formularios y que estos tienen muchos controles y es medio "pesado" (me refiero en bytes), entonces a veces conviene cargar dichos formularios en la memoria, para que cuando necesitamos llamarlos o mostrarlos en pantalla, estos se muestren de forma mas rápida. Esta es una de las posibilidades del uso no es la única.

El código completo sería el siguiente:

'Carga el form2 pero no lo muestra
Private Sub command1_click()
Load Form2
End Sub

'Carga y muestra el Form2
Private Sub command2_click()
Form2.Show
End Sub

'Descarga completamente de la memoria el Form2
Private Sub command3_click()
Unload Form2
End Sub

'lo oculta pero no descarga el Form2 de la memoria
Private Sub command4_click()
Form2.Hide
End Sub


jueves, 3 de septiembre de 2009

Funciones para presentar mensajes

Visual Basic posee 2 tipos de funciones para presentar mensajes, ellas son MsgBox e InputBox.


Función InputBox:

La función InputBox presenta un mensaje al usuario, permitiéndole ingresar un valor en una caja de texto:

Vista previa de la función InputBox de Visual Basic

Como se dijo la función InputBox presenta un cuadro de diálogo donde el usuario puede ingresar un texto y luego aceptar o cancelar dicho cuadro de diálogo.

Los parámetros principales de esta función son:

InputBox (Promt,Title, Default)

  • El parámetro Prompt específica la leyenda que mostrará la caja de mensajes.
  • El parámetro Title especifica el título que llevará el cuadro de diálogo.
  • El parámetro Default es el texto que mostrará la caja de texto.

El aspecto mas importante de InputBox es que nos devuelve una cadena con lo que haya ingresado el usuario en la caja de texto. Luego podemos realizar una tarea específica dependiendo del valor devuelto.

Ejemplo:

Dim retorno As String


retorno = InputBox("Ingrese algo en la caja de texto", "Ejemplo")


MsgBox "Usted ingresó:" & retorno

En el ejemplo anterior, en la variable Retorno se almacenará el valor que haya ingresado el usuario cuando haga Click en el botón de Aceptar.

Cuando el usuario presiona Candelar, el InputBox devuelve una cadena vacía. Esto es importante tenerlo en cuenta para realizar una o tal acción

Si quiseramos por ejemplo desplegar un InputBox, y que este no se cierre hasta que el usuario si o si haya ingresado un valor, podemos hacerlo de la siguiente forma, utilizando una condición en un bucle Do Loop

Código fuente en el formulario

Private Sub Form_Load()

Dim Dato As String

' Hasta que no se ingrese un dato, _
el InputBox no se cerrará

Do
Dato = InputBox("Ingresar algun dato", " Ejemplo ")
Loop Until Dato <> ""

'Muestra el valor
MsgBox Dato, vbInformation

End Sub

Enlace relacionado :

InputBox con PasswordChar


Función MsgBox:


La función MsgBox, que ya se vió varias veces en distintos ejemplos, es muy fácil de usar y se utiliza para mostrar distintos tipos de mensajes.

Ejemplos de mensajes o cajas de texto con la función MsgBox que podemos mostrar:

Como se ve en los gráficos anteriores, con MsgBox podemos tener variedad a la hora de mostrar un determinado mensaje, utilizando para ello las diferentes constantes que incorpora la función.

Los parámetros mas importantes son:

  • Title : Es la leyenda que aparecerá en el título del mensaje.
  • Texto : Es el Texto que mostrará el mensaje.
  • Botones: En este parámetro se colocan las constantes que determinarán si la caja tiene uno o varios botones y el tipo de mensaje: informativo, de exclamación de alerta etc... Cuando escribimos la coma dentro de la función en el parámetro botones, Visual Basic despliega una lista con las opciones o constantes que podemos utilizar.

CORREGIDO PROBLEMA DEL COLOR DE LOS BOTONES

Recuerdan que teniamos el problema de que si cambiamos el color de un boton este no establecia e color escogido, esta es la solucion:

Modifica la propiedad Style del Boton, ponlo en Graphical

Private Sub Command1_Click()
Command1.BackColor = vbGreen
End Sub

viernes, 28 de agosto de 2009

visual basic portable

enlace para descargar visual basic 6 portable CLICK