You are on page 1of 35

Castro Bustamante Anel Cristal 4-I

NOMBRE DE LA ALUMNA:CASTRO BUSTAMANTE ANEL CRISTAL GRADO: 4

GRUPO: ´Iµ
Página 1 de 35

Castro Bustamante Anel Cristal 4-I

**DEFINICION DE LOS CONTROLES Y OBJETOS MAS UTILIZADOS EN VISUAL BASIC** *CONTROL TexttBox (caja de texto): Objeto Control Mediante este control podremos realizar tanto la entrada como la salida de datos escritos en nuestras aplicaciones. Es recomendable utilizarlo para datos abiertos, que no se pueden determinar de alguna manera. *CONTROL Label (etiqueta): Objeto Control Su uso queda restringida ala visualización de datos de salida, debido a que no permite la entrada de datos por parte del usuario. También se usa para mensajes informativos. CONTROL Command Button (botón de comando): Control
Página 2 de 35

Castro Bustamante Anel Cristal 4-I

Es el típico botón que aparece en todas las aplicaciones y que al hacer clic sobre el permite realizar alguna operación correcta, como puede ser aceptar, cancelar, guardar, etc., dependiendo del código que le asociemos. CONTROL Frame (marco)

Control

Un control Frame proporciona un agrupamiento identificable para objetos *CONTROL Option Button (botón de opción):

Control Muestra un grupo de opciones de las cuales el usuario solo puede seleccionar una de ellas. Se recomienda su uso en datos cuyo valor puede ser delimitado fijo, sin posibilidad de modificar un rango. Las opciones Button se agrupan dibujándolos dentro de un contenedor, como puede ser Frame, un picturebox o un Form. Todos los option Button que están dentro del mismo contenedor actúan como un solo grupo, e independientes de los option Button de otros grupos distintos.

Página 3 de 35

Castro Bustamante Anel Cristal 4-I *CONTROL CheckBox: Control Permite elegir una opción (activa/inactiva) que el usuario pueda elegir haciendo clic sobre la casilla. Una en una casilla de verificación es independiente de las demás que Página 4 de 35 .

Castro Bustamante Anel Cristal 4-I puedan existir en el formulario pudiendo tomar cada una de ellas la autor activa o inactiva voluntad del usuario. *CONTROL ListBox (caja de texto): Control Muestra una lista de elementos en la que el usuario puede seleccionar uno de ellos. *CONTROL CommandBox (casa combinada): Control Página 5 de 35 . Si el número de elementos supera el número que puede mostrarse. se agregara automáticamente una barra de desplazamiento al control List Box.

Los usuarios pueden introducir testo en la parte del cuadrado de texto y seleccionar un elemento en el parte de cuadrado de lista del control. *CONTROL LisBox y ComboBox: Se recomienda su uso en datos cuyo valor puede ser delimitado.Castro Bustamante Anel Cristal 4-I Combina las características de un TextBox y un ListBox. que no lo permite) *CONTROL Timer (temporizador) Control Página 6 de 35 . pero con posibilidad de modificar su rango de valores durante la ejecución de la aplicación (a diferencia del Option Button.

pero se le parece). *Conviene que su nombre hay referencia a la palabra. mas no sabemos cuales se uso en el programa. no son adecuados por que hacen referencia al control. *NOMBRES DE OBJETOS** -Los nombres que da VB por default a nuestros objetos. En tiempo de ejecución. donde las tres primeras letras indican que se trato de un TxtBox. VB le asigna el nombre: Text1. El control timer solamente cebe durante el tiempo de diseño. **CONVERSION PARA NOMBRES DE OBJETOS** Iniciar con tres letras minúsculas que indica el tipo de control. *Un nombre adecuado seria txtEdad. el control permanece invisible. y así cuando haya que utilizar ese nombre se sabrá exactamente a que control corresponda. *Por ejemplo: si una caja de texto se usa para introducir la edad de una persona. (Casi independiente el timer no es un reloj exacto. La cual nos hace referencia que se trata un objeto del control TextBox.Castro Bustamante Anel Cristal 4-I Permite establecer temporizadores. La temporizaron producida por el timer es independiente de la velocidad de trabajo del equipo. Página 7 de 35 . no al uso que de dicho control que esta haciendo el programa. los restantes indican que servirá para leer la edad.

donde la primera de ellas será mayúscula. cada palabra indicara con mayúscula. Se omiten las vocales intermedias. Si el nombre de dato consta de más de una palabra. dejando únicamente la vocal de la última silaba. si es que la palabra inicia con vocal. la primera.Castro Bustamante Anel Cristal 4-I Las siguientes letras harán referencia al dato que almacenara el objeto. ABREVIATURAS ASIGNADAS A CADA CONTROL OBJETO OBREVIATURA OBJETO ABREVIATURA Commando CMD TIMER TMR Button Tex Box Txt Plctur-Box Pot Label Lbl Form Frm Frame Fra Shope Shp Chet Box Cnk Line Lne Option ButtoOpt Image Img List Box Let Mosk End Box Msk Combo box Cmb menú Mnu **EJERCICIO DE NOMBRES DE OBJETO DATO CONTROL PARA UTILIZAR TURNO (MAT Y VESOption button Orientación verticOption button Edad de una pers Textbox NOMBRE DEL OBJE Optmttno Oplorntcion vrtica trtEdad Página 8 de 35 . a manera se separador.

Castro Bustamante Anel Cristal 4-I Modelo atomovil (Combos A la fecha) Jugador (activo o Check box inactivo) Cartilla militar Check box (liberada o no liberada) CURP Lextbox Entidad federativa listbox Resultado Cmbm dloAtmvil Cbkjgdor chkCttlloMltar txttCurp lstEntdadfdrtur lblRstdo Página 9 de 35 .

Castro Bustamante Anel Cristal 4-I ´ ANEXO1µ Página 10 de 35 .

junto con su nombre. apellido paterno y materno. Frame y Command Button. *Utilizar controles Label. *Debe como salida un mensaje de bienvenida.Castro Bustamante Anel Cristal 4-I **PROGRAMA NUMERO1** *El programa debe solicitar el nombre del usuario por separado nombre. TextBox. **OBJETO Y PROPIEDADES** OBJETO Form1 Text1 Label1 Label 2 Label 3 Text2 Text3 Form1 Command1 Command2 PROPIEDAD Caption Text Caption Caption Caption Text Text Caption Caption Caption VALOR Programa bienvenida Nombre Apellido Paterno Apellido Materno Datos Personales Aceptar Salir Página 11 de 35 .

..FRANE 1 3.TEXT2 8..TEXT3 9.text & ´/ ´& Text2.LABEL 1 4.COMMAND 2 Aceptar Salir CODIGO Privada sub command-clic () Msg Box ´bienvenido a visual basicµ & ´ / ´& Text1.LABEL 3 6..LABEL 2 5.Castro Bustamante Anel Cristal 4-I *DISEÑO Registros del documento Datos Personales Nombre: x Apellido Paterno: Apellido Materno: 1.FORM 1 2..COMMAND 1 10.text Private sub command2-clic() End End Sub Página 12 de 35 ...text & ´/µ & Text3...TEXT1 7..

.Label 1 2.Option 1 4. 1..Castro Bustamante Anel Cristal 4-I **PRESENTACION DEL PROGRAMA 2: BIENVENIDA CON IMAGENES** El programa debe recibir de entrada nombre y sexo de un alumno.. dara como salida un mensaje de bienvenida personalizado según el sexo de la persona junto con una imagen..Option 2 5.Image2 10...Form1 Ingresar Nombre: Sexo X Niña Niño Aceptar Salir Página 13 de 35 .Commando 2 8..Commando 1 7.Text1 3..Image1 9.From 1 6...

jpg Visible True False Back Color Azul Cielo Strartupposition 2-Center BorderStyle Screan Moveable 1-Fixed Single False **CODIGO DE LOS EVENTOS PROGRAMADOS** Private sub Command 1-clic () If Option 1.Castro Bustamante Anel Cristal 4-I OBJETO Label 1 Text 1 Frame Option 1 Option 2 Comand 1 Comando 2 Imagen 1 PROPIEDAD Caption 1 Imagen 2 Form 1 VALOR Ingresa tu nombre Text ** Caption Sexo: Caption Niño Caption Niña Caption & Aceptar Caption & Salir Picture Archivo: siganme.Value=Trae Then Es niño Mnesaje-niño Else Mnesaje-niña Página 14 de 35 .jpg Stretch True Visible False Picture Archivo: Stretch Tulipanes.

niñaµ& Form1.text End End Sub **PROGRAMA NUMERO 3-REGISTRO CIVIL** Realiza el programa (3-registro civil) que haga lo siguiente: En el registro civil de Cuernavaca se pueden trasmitir copias certificadas del acta de nacimiento de los ciudadanos. hallando tipos y costos: Página 15 de 35 .Castro Bustamante Anel Cristal 4-I End if End Sub Private Sub Command1-clic() End End Sub **CODIGO DE MODULO PROGRAMA** Public Sub Mensaje-niña() Form1 imagen1 visible=false Form1 imagen2 visible=true MsgBox ´Bienvenido al mundo visual Basic.Text1.text1-text End End Sub Public Sub Mensaje-niño() Form1 imagen1 viable=true Form1 imagen2 visible=false MsgBox ´Bienvenido al mundo de visual basic.niñoµ& form1.

mande el siguiente mensaje: El registro civil de Cuernavaca agrádese tu consulta. Su acta Ordinaria Cuesta: $59. Oferta del mes: matrimonio con 75% de descuento.Castro Bustamante Anel Cristal 4-I *Ordinaria $59. antes de terminar la ejecución. apellido paterno y apellido materno (tres datos distintos) El formulario debe tener las siguientes características: *Titulo del programa.90 El programa debe de dar como salida mi mensaje indicando el costo del tipo de acta que desea el ciudadano como por ejemplo: Ciudadano: Lagunas Brito Mario. Registro civil de Cuernavaca *Color de fondo azul marino *Debe de estar centrado Debe tener un botón ´salirµ que cuando lo seleccione el usuario. Corre la voz.50 *Extraordinaria $ 245.50 El nombre del ciudadano se debe leer por separado El nombre de pila. Página 16 de 35 .

.cmdMltplccion 10.CALCULADORA** DEFINICION DEL PROBLEMA: Realiza una pequeña calculadora que permita ejecutar las 4 operaciones aritméticas básicas..lblOprdor 4.textOprndo2 5.Label1 6.Diseño de la interfaz de usuario Nombre de objetos 1...frmClcldra 2. en base al uso de controles CommandButton..lblRsltdo 7..cmdSma 8.cmdSlir Página 17 de 35 . 1.textOprndo1 3...cmdDvsion 11...cmdRsta 9..Castro Bustamante Anel Cristal 4-I **PROGRAMA 4..

. Alignment txtOprndo2 Text Font ForeColor lblOprdor Caption Alignment Font Label1 Alignment Font tblRsltdo Caption BoderStyle Aligment Font ForeColor cmdSma Caption Font cmdRsta Caption Font cmdMltplccion Caption Font amdDvsion Caption Font VALOR Calculadora 3-Fixed Dialog 1-Right justify ´µ MS SansSerif-18 Azul marino ´µ 2-Center MS SansSerif-18 2-Center MS SansSerif-18 ´µ 1-Fixed Single 1-Rigth justify MS SansSerif-18 Violeta + MS SansSerif-18 MS SansSerif-18 * MS SansSerif-18 / MS SansSerif-18 Página 18 de 35 .Castro Bustamante Anel Cristal 4-I 2.Definición de las propiedades OBJETO frmClcldra PROPIEDAD Caption BorderStyle txtOprndo1.

text) + Val (txtOprndo 2.text/txtOprndo 2.Caption = txtOprndo 1.Caption = % End Sud Private Sub cmdMltplccion_clic() lblRstdo.text lblOprdor.Código de los Eventos Programados Private Sub cmdDvision_clic() lblRstdo Caption = txtOprndo 1.Text) lblOprdor.Text End Sub Private Sub cmdRsta_clic() End End Sub Private Sub cmdSma_clic() lblRsltdo. y & Concatenación y ´ Exponenciación y / División Entera y Mod División en modulo Página 19 de 35 ..Caption = Val (txtOprndo1.Castro Bustamante Anel Cristal 4-I 3.text * txtOprndo 2.Caption = ´+µ End Sub **PROGRAMA 5** Debe tomar como base el programa 4 (calculadora) pero debe utilizar los siguientes operadores.

para esto. debe borrar el resultado anterior. cada que se seleccione un operador..Value= Trae then lblRsltdo.Castro Bustamante Anel Cristal 4-I En lugar de utilizar CommandButton. y debe haber un CommandButton de aceptar.Caption= txtOprndo1..text & txtOprndo2. ahora se debe unas OptionButton.Value = True Then End fi End Sub Además. se debe programar cada botón de opcion. ejemplo: *Código: Private Sub cmdAcptar_clic () If optCnctncion. el cual es el que se va a programar con sentencias if.Caption = ´&&µ Endif If optExpnnccion.Ejemplo: Private Sud optDvsionMdlo_clic() lblOprdor. Then para realizar la operación indicada.text lblOprdor.Caption = ´µ End Sub Página 20 de 35 .Caption = ´µ lblRsltdo.

Castro Bustamante Anel Cristal 4-I **PROGRAMA 7. Dar un mensaje indicando si esta aprobado o reprobado. Página 21 de 35 .PROMEDIO** Calcular el promedio general de un alumno de todas sus materias los datos de entrada serán las calificaciones de cada materia.

Castro Bustamante Anel Cristal 4-I **PROGRAMA 8 ²CONVERTIDOR** El programa debe permitir realizar una conversión de unidades de medida. de acuerdo a la seleccionada por el usuario. las conversiones serán las siguientes: -Centimetros a pulgadas -Pulgadas a centímetros -Metros a yardas -Yardas a metros Página 22 de 35 .

5X +2Y +3XY 3. Las ecuaciones son las sig.3X + YX-2 2. 1.. NOMBRES DE OBJETOS 1 optCntmtrosPlgdas ² 1 2 opt PlgdasCntmtros ² 2 3 opt MtrosYrdas.Castro Bustamante Anel Cristal 4-I Los mensajes de solicitud de datos de entrada y la salida iran cambiando según la opción seleccionada ..3 4 optYrdasMtros-4 5 lblEntrda 6 lblSlda 7 txtDtoEntrda -5 8lblRsltd 9Cmdclclar ² 6 10 cmdNvo ² 7 11cmdSlir ² 8 **PROGRAMA 9 -** El problema debe permitir resolver una ecuación la cual se pueda elegir de 5 distintas opciones.Y ² Y 2Y Página 23 de 35 ..

Castro Bustamante Anel Cristal 4-I **PROGRAMA10-RELOJ DIGITAL** El programa debe mostrar un reloj digital el cual comenzara desde el momento en que se ponga a ejercion del problema.Interval=1000 tmrRngo.Caption=µ00:10µ tmrSgndos. Debe tener un botón para determinar el reloj. **PROGRAMA 11-CRONOMETRO** *CODIGO: Private Sub Cmdprar_clic() tmrSgdos.Enabled=false tmrRngo.Enabled = false Página 24 de 35 .Interval=10000 End Sub Private Sub tmrRngo_Timer() tmrSgdos.Enabled = false tmrRngo.Enabled=false End Sub Private Sub cmdslit_clic() End End Sub Private Sub form_load() Segundos=10 IblRloj.

interval = 1000 tmrRngo.Interval = 8000 End Sub Private Sub tmrRngo_timer() TmrSgdos.Enabled=false MsgBox ´Termino la barra de progresoµ End Sub Página 25 de 35 .Enabled = false tmrRngo.Visible=true PbrEstdo.Value = 0 tmrSgndos.Enabled=Trae tmrRngo.Max = 7 pbrEstdo.Caption= ´00:0µ & End Sub **BARRA DE PROGRESO** *CODIGO: Private Sub comand1_clic() tmrSgndos.Enabled=true End Sub Private Sub form_load() Segundo-progress = 0 PbrEstdo.Castro Bustamante Anel Cristal 4-I End Sub Private Sub tmrSgdos_timer() Segundo=Segundo-1 lblRloj.Min = 0 PbrEstdo.

tmrRndo 4. El máximo de caracteres para la contraseña es de 10.DEFINICION DEL PROBLEMA: Se trata de un programa que reciba una contraseña.CONTRASEÑA TEMPORIZADA** 1. el usuario tendrá oportunidad de escribirla de un tiempo de 15segs...txtCntrsna 2. El programa debe mandar un mensaje correcto o incorrecto la contraseña..IblRloj 6.Castro Bustamante Anel Cristal 4-I Private Sub tmrSgndos_timer () Segundo ² progress = segundo-progress +1 PbrEstdo. Si trascurren los 15segs.DISEÑO DE LA INTERFAZ DE USUARIO 1... 3.cmdPrbar 3.tmrSgndos 4.. mandar un mensaje y terminar la ejecución del problema... Debe mostrar una barra de progreso y un cronometro digital con el tiempo de 0 a 15 segundos.CARACTERISTICAS DEL PROBLEMA: La caja de texto debe mostrar ´*µ por cada carácter tecleado. en lugar del carácter ingresado.Caption = Segundo ² progress End Sub **PROGRAMA12. 2.PROPIEDADES: Página 26 de 35 ..obrEstdo 5. en lugar del carácter tecleado.Value =segundo-progress Label 1..

Castro Bustamante Anel Cristal 4-I OBJETO txtCntrsn a PROPIEDA D PaswordC har MaxLength Font VALOR * OBJET O pbrEst do PROPIED AD Orientati on Scrolling BackCol or ForeColo r Font VALOR ccOrientationHoriz ontal ccScrollingSmooth &H00404040& (negro) &H0080FF80& (Amarillo) CenturyGothicNegrita cursiva-10 10 MS Sans LblRloj SerifNomal-14 Text cmdPrb ar tmrRngo tmnSgnd os Caption &Probar Contrase ña 15000 1000 Interval Interval Alignme 2-Center nt BorderSty 1-Fixed Single le 5.CODIGO: Public segundo As Byte Private Sub cmdPrbar_click() If txtCntrsna.µ) End If End Sub Private Sub Form_Load() Segundo=0 IbIRloj.Text=µSecretoµ then tmrRngo.Caption= ´00:00µ pbrEstdo.Enabled=False MsgBox (´¡Bienvenido al sistema!µ) End Else MsgBox (´Lo siento.Min = 1 Página 27 de 35 .. no le conozco. amigo.

Max = 15 ¶define max para la barra de progreso pbrEstdo.Castro Bustamante Anel Cristal 4-I pbrEstdo. su tiempo ha terminado ¡!!µ) End End Sub Private Sub tmrSgndos_timer () Segundo= Segundo + 1 If Segundo > 10 then LbLRloj.Value = 1 ¶define el valor inicial End Sub Private Sub tmrRngo.Timer() MsgBox (´¡¡¡ Lo siento.Caption = ´00:µ & ´0µ Segundo Else LbLRloj.Caption = ´00:µ & Segundo End If pbrEstdo.Value = Segundo ¶mueve la barra de progreso End Sub Página 28 de 35 .

Castro Bustamante Anel Cristal 4-I ´Anexo IIµ ´propiedadesµ Página 29 de 35 .

etc. Puede cambiarse en tiempo de ejecución. 3. No tiene otra función dentro del programa. Command2. 5. 2.Castro Bustamante Anel Cristal 4-I **TAREA** Investigar la definición de las siguientes propiedades. Página 30 de 35 . **PROPIEDADES: 1.NAME (nombre): Es el nombre que define a este objeto durante la ejecución del programa.BACK COLOR (color de fondo): Es el color de un pequeño cuadrado que aparece rodeando el titulo. Puede cambiarse en tiempo de ejecución. 4. y sus posibles rangos de valores...FORE COLOR (color de letra): Es el color de letra de la etiqueta.CAPTION (titulo): Es el texto que aparece en el botón..TEXT (texto): Mediante este control podemos realizar tanto la entrada como la salida de datos en nuestras aplicaciones.. El nombre por defecto es Command1..

Si el formulario es el formulario padre o formulario de inicio de una aplicación. Se trata de una propiedad de dependencia.. esta propiedad puede tomar los siguientes valores: Control: Form Icon: Esta propiedad define el icono que va a representar a este formulario cuando esté minimizado.Castro Bustamante Anel Cristal 4-I 6. 10. Como valor de esta propiedad se le puede asignar directamente el icono o el nombre de un archivo (con su path Página 31 de 35 .BORDERS STYLE (tipo de borde): En caso de haber elegido en la propiedad apperarce el modo tridimensional.WINDOWS STYLE (estilo de ventana): Obtiene o establece el estilo de borde de una ventana. este icono es el que toma el Asistente de Instalación para colocarlo como icono de apertura del programa en el grupo de programas Windows correspondiente. 9. se pueden colocar barras de desplazamiento del texto hacia arriba y hacia abajo. y eligiendo con borde en esta propiedad. 8..MULTILINE (multilínea): Obtiene o establece un valor que indica si es un control de cuadro de texto multilínea....SCROLLBARS: Cuando la propiedad multilínea de caja de texto esta en trae.ALIGMENT (justificación): Establece si el texto se justifica a la izquierda. a la derecha. 7. o se centra sobre la etiqueta.

Página 32 de 35 . Son igualmente propiedades booleanas. que admiten el valor True o False. ShowInTaskbar: Control: Label Autosize: Obtiene o define una cadena que indica cómo cambia de tamaño y se alinea una etiqueta para que encaje el valor de su propiedad text. Si están en False. MinButton/MaxButton: Botones (flechas) de minimizar y maximizar este formulario. f el. haciéndolo directamente sobre la caja de propiedades.) en el modo de diseño. dependiendo si se quiere minimizar / maximizar este formulario durante la ejecución. Deben configurarse de una u otra forma. Valor por defecto: True Moveable: Cuando la propiedad movable de un formulario está establecida en False (.Castro Bustamante Anel Cristal 4-I correspondiente) que lo contiene. Valor por defecto: el icono que se le haya programado en la personalización. el formulario no se puede mover desde su ubicación actual. Si están en true. no aparecerá dicha flecha. aparecerá la flecha correspondiente.

MaxLenght: Obtiene o establece el valor que determina el número máximo de caracteres permitidos para los datos proporcionados por el usuario. Control: CommandButton Style: Para poder definir los colores y otros aspectos gráficos del botón tienes que poner la propiedad "Style" a 1 en tiempo de diseño. modificar los colores. Control: OptionButton Value: esta propiedad tendrá el valor ´Trueµ si el control está marcado y ´Falseµ en caso contrario. Control: CheckBox Página 33 de 35 . Control: TextBox Locked: Obtiene o establece un valor que indica si se puede modificar el TextBox en tiempo de diseño cuando la hoja está protegida. De ese modo se puede poner una imagen como contenido del botón.Castro Bustamante Anel Cristal 4-I BackStyle: Especifica si el fondo de un objeto es transparente u opaco. etc. Está disponible en tiempo de diseño y en tiempo de ejecución.

a la red o a un puerto. es posible que la aplicación no obtenga los eventos del como temporizador especifica la con tanta frecuencia propiedad Interval. Control: Image Stretch: Obtiene o establece un valor que describe cómo debe expandirse Image para rellenar el rectángulo de destino. o cualquier otra. tales como bucles largos. VB define dos constantes para estos caso (siempre se deben utilizar y no colocar los valores de 0 y 1 en el código) False y True. El intervalo puede estar entre 1 y 64767. Control: Timer Interval: Si esta aplicación.Castro Bustamante Anel Cristal 4-I Value: La propiedad Value es del tipo integer y toma los valores 0 y 1. ambos incluidos. está solicitando al sistema la realización de tareas pesadas. Se trata de una propiedad de dependencia.8 segundos). No se Página 34 de 35 . lo que significa que incluso el intervalo más largo no será mucho mayor de un minuto (alrededor de 64. 0 si el objeto no está seleccionado y 1 en caso contrario. cálculos intensivos o acceso al disco.

El sistema genera 18 impulsos de reloj por segundo. por tanto. la verdadera precisión del intervalo no es superior a la decimoctava parte de un segundo.Castro Bustamante Anel Cristal 4-I garantiza que el intervalo dure un tiempo exacto. Página 35 de 35 . el temporizador debe comprobar el reloj del sistema cuando sea necesario. aunque la propiedad Interval se mida en milisegundos. en lugar de hacer un seguimiento del tiempo acumulado internamente. Para asegurar la precisión.