Unidad III: Generación de Código Orientado a Objetos Algoritmo, Estructuras y Programación III Ing. Marglorie Colina Operaciones de Entrada/Salida simple En Visual Basic existen varias formas de gestionar las entradas y salidas. Las mas simples son: cuadros de entrada (InputBox) y cuadros de Mensaje (MsgBox). InputBox MsgBox InputBox Un InputBox es una ventana donde se le solicita información al usuario, tal como puede verse: El InputBox escribe un mensaje que da información al usuario, en el ejemplo le esta indicando que escriba la edad. Además presenta un cuadro donde el usuario puede escribir lo que se le esta solicitando. Sintaxis: Ejemplo: Edad = InputBox(“Por favor escriba su edad”) InputBox Los cuadros de entrada o InputBox siempre incluyen los botones Aceptar y Cancelar. Si el usuario hace clic en Aceptar (o presiona la tecla Enter), lo que haya escrito se almacenara en la variable indicada. Si se presiona cancelar, a la variable se le asigna una cadena vacía “”. Un InputBox es posible colocarle un titulo diferente, así como también un valor predeterminado para la respuesta. Sintaxis: Ejemplo: pais_nac = InputBox(“País de nacimiento”, “Datos personales”, “Venezuela”) MsgBox Un MsgBox o cuadro de mensaje es una ventana donde se puede dar información al usuario. Ejemplo Sintaxis: La sintaxis del MsgBox en su forma mas sencilla es: Ejemplo: MsgBox(“Este es un ejemplo de MsgBox”) MsgBox Si se desea colocar mensajes y variables en un MsgBox, estos se concatenan con el signo &. Ejemplo: a=7 num = 4*a MsgBok (“El numero seleccionado es” &num) MsgBox Existen opciones que permiten cambiar la apariencia de un cuadro de mensaje, mostrando otros botones además del botón Aceptar, un titulo especifico, un icono, entre otros. Nombre_variable: se refiere a una variable donde se almacenara un numero entero entre el 1 y /, el cual indica el botón sobre el cual el usuario hizo clic. Tipos_de-botones: es un numero entero entre 0 y 5, o una constante de visual que indica la combinacion de botones que se desea para el MsgBox. Titulo: texto que aparecera en la barra de titulo del cuadro de mensaje. MsgBox Valores de retorno de un MsgBox Botones que pueden mostrarse en un MsgBox MsgBox Ejemplo 1: Resp = MsgBox(“El inventario ha finalizado”, 0 , “Sistema de Inventarios”) Ejemplo 2: R = Msgbox (“¿Desea introducir nuevos datos?”, vbYesNo, “Estadistica 1,0”) MsgBox Para incluir un icono en cuadro de mensaje, se suma al parámetro tipos_de_botones el valor o constante Visual Basic que representa a un determinado icono se muestran a continuación: Tipos de iconos para un MsgBox MsgBox Ejemplo 1: Resp = MsgBox(“Error: ha introducido un dato invalido”, 5+16, “Cálculos”) Ejemplo 2: R = Msgbox (“¿Desea introducir nuevos datos?”, vbYesNo + 32, “Estadistica 1,0”) MsgBox Ejemplo 3: Resp = MsgBox(“Faltan datos por introducir”, vbexclamation, “Advertencia”) Obsérvese que el Msgbox solo tiene el boton de Aceptar, en ese caso no es necesario colocar 0 + vbexclamation ó vbOkonly, en el segundo parámetro. Ejercicios Practica en Visual Studio