Segundo Semestre Visual Basic Apunte 2

Páginas: 5 (1232 palabras) Publicado: 24 de mayo de 2015

COLEGIO CALASANZ
DEPTO. DE ARTES Y TECNOLOGÍA
COMPUTACIÓN SEGUNDO MEDIO

Introducción a la Programación con Visual Basic
Segunda Parte

Capítulo III
Entrada y Salida de Datos

En este capítulo se van a describir formas de introducir información en el programa, así como de obtener resultados. Se va a presentar una nueva forma interactiva de comunicarse con el usuario, como son las cajas dediálogo MsgBox e InputBox.

Particular interés tiene la lectura y escritura de datos en el disco, lo cual es necesario tanto cuando el volumen de información es muy importante (la memoria RAM está siempre más limitada que el espacio en disco), como cuando se desea que los datos no desaparezcan al terminar la ejecución del programa. Los ficheros en disco resuelven ambos problemas.

1.1. Cajas deDiálogo MsgBox

Estas cajas de diálogo son similares a las que utilizan muchas aplicaciones de Windows. La caja de mensajes o MsgBox abre una ventana a través de la cual se envía un mensaje al usuario y se le pide una respuesta, por ejemplo, en forma de hacer click en un botón. Este tipo de mensajes son muy utilizados para confirmar acciones y para decisiones sencillas. La caja de diálogo InputBoxpide al usuario que teclee una frase, por ejemplo, su nombre, un título, etc.

El formato general de la función MsgBox es la siguiente:

Respuesta = MsgBox(“Texto para el usuario”, Tipos de Botones, “Titulo”)

Respuesta es la variable donde se almacena el valor de retorno, que es un número indicativo del botón presionado por el usuario, de acuerdo con los valores de la Tabla 1.1. Tipos de Botoneses un entero que indica la combinación de botones deseada por el usuario; sus posibles valores se muestran en la Tabla 1.2. Título contiene un texto que aparece como título de la ventana; si se omite, muestra el nombre de la aplicación.


Valor de Retorno Constante Simbólica

1 VBOk
2 VBCancel
3 VBAbort
4 VBRetry
5 VBIgnore
6 VBYes
7 VBNo
Valor TiposBotones Constante

0 VBOkOnly
1 VBOkCancel
2VBAbortRetryIgnore
3 VBYesNoCancel
4 VBYesNo
5 VBRetryCancel



Veamos el siguiente ejemplo:


Vamos a dibujar un formulario para un eventual acceso de usuarios a un sistema en red y vamos a utilizar MsgBox para enviar mensajes al usuario y a evaluar los botones que éste ha pulsado.

En esta prueba, si usted presiona Aceptar y no ha introducido ningún dato, el sistema inmediatamente le envía unmensaje relativo a la acción que está realizando.

Pues bien, la pulsación de Aceptar sin datos hace que el sistema genere un MsgBox con las opciones que en el dibujo aparecen y que el usuario debe seleccionar según sea la acción.



Luego de presionar cualquier botón, se evalúa la respuesta y el sistema genera otra acción. En el caso de este ejemplo, al pulsar el botón “Anular” aparece otroMsgBox que indica qué opción se presionó.

Finalmente, el código asociado al botón Aceptar de nuestro Ingreso de Password es el siguiente:

Private Sub Command1_Click()

respuesta = 0

If Text1.Text = "" Then
respuesta = MsgBox("Debe escribir un dato válido", vbAbortRetryIgnore, "Acceso Denegado")
End If

If respuesta = 3 Then
MsgBox ("El usuario presionó Anular")End If

If respuesta = 4 Then
MsgBox ("El usuario presionó Reintentar")
End If

If respuesta = 5 Then
MsgBox ("El usuario presionó Ignorar")
End If

End Sub

En el ejemplo anterior se ha usado la instrucción IF cuya sintaxis es: IF (condición) THEN (Acción por verdadero) ELSE (Acción por falso) ENDIF. La condición será una comparación matemática utilizandopara ello los signos de comparación conocidos.

1.2. Cajas de Diálogo InputBox

La caja de diálogo InputBox pide al usuario que teclee una frase, por ejemplo, su nombre, un título o cualquier dato el que se asigna a una variable y este valor después puede ser comprobado o evaluado con otras sentencias.

La forma general de la función InputBox es la siguiente:

Texto = InputBox(“texto para el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Segundo Semestre Visual Basic Apunte 1
  • Biologia 2 Segundo Semestre
  • Modelo Apuntes 1 Segundo Semestre
  • biologia etapa 2 segundo semestre
  • Historia Segundo Semestre 2 Parcial
  • Practica No 2 Quimica segundo semestre
  • Unidad 2 Español segundo semestre
  • segundo semestre etapa 2 fisica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS