WORKLAB9

17
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES CENTRO REGIONAL DE VERAGUAS Año Académico: 2015 Semestre : I DATOS DE LA ASIGNATURA Asignatura: Programación Horas- Teoría: 2 Código: 8003 Crédit os 3 Horas- Práctica: 2 Profesor: Ing. María Yahaira Tejedor Correo: yahaira.tejedor@gmai l.com , [email protected] .pa DATOS DEL TRABAJO Tipo : Laborato rio : 9 Título: RadioButtom / Checkbox. F. Ent reg a: 25 al 29 de mayo Porcenta je: 18% Valor 100 Nota DATOS DEL ESTUDIANTE Nombre Completo: Grupo: Cédula: Correo : CONTENIDO Objetivos: Comprender la forma en que se programa una aplicación en Visual Basic empleando los controles RadioButtom / Checkbox. Aplicar las principales propiedades, los métodos y eventos más comunes de ambos controles. Resolver problemas empleando estructuras y controles anteriores en combinación con los controles RaddioButtom / Checkbox. Reforzar las funciones para validación de datos. Introducción teórica: El control RadioButton

description

gege

Transcript of WORKLAB9

Page 1: WORKLAB9

UNIVERSIDAD TECNOLÓGICA DE PANAMÁFACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

CENTRO REGIONAL DE VERAGUAS

Año Académico: 2015 Semestre: I

DATOS DE LA ASIGNATURAAsignatura: Programación Horas-Teoría: 2Código: 8003 Créditos 3 Horas-Práctica: 2Profesor: Ing. María Yahaira

TejedorCorreo: [email protected],

[email protected]

DATOS DEL TRABAJOTipo: Laboratorio Nº: 9 Título: RadioButtom / Checkbox.

F. Entrega: 25 al 29 de mayo

Porcentaje: 18% Valor: 100 Nota:

DATOS DEL ESTUDIANTENombre Completo: Grupo:Cédula: Correo:

CONTENIDOObjetivos:• Comprender la forma en que se programa una aplicación en Visual Basic empleando los controles

RadioButtom / Checkbox.• Aplicar las principales propiedades, los métodos y eventos más comunes de ambos controles.• Resolver problemas empleando estructuras y controles anteriores en combinación con los controles

RaddioButtom / Checkbox.• Reforzar las funciones para validación de datos.

Introducción teórica:El control RadioButton

A veces es necesario dar al usuario a elegir sólo una de las opciones disponibles, creando un grupo de opciones exclusivas entre sí.Nuestras necesidades serán cubiertas con el control RadioButton, que aparece en la Paleta de

componentes como  . El aspecto de este control es circular, en lugar de un cuadrado, y sólo uno de los controles que insertemos en el form podrá estar activo.

El título que aparecerá a la derecha del control será facilitado como siempre en la propiedad Text. El estado actual del botón, seleccionado o no, lo conoceremos mediante la propiedad Checked, que será True en caso afirmativo o False en caso negativo.Utilizar el control

Cuando se hace clic en un control RadioButton, su propiedad Checked se establece en true y se llama al controlador de eventos Click. El evento CheckedChanged se produce cuando cambia el valor de la propiedad Checked. Si la propiedad AutoCheck se establece en true (la opción predeterminada), al seleccionar el botón de opción se desactivarán automáticamente los demás botones de opción del grupo. Normalmente, esta propiedad sólo se establece en false cuando se utiliza código de validación para comprobar que el botón de opción seleccionado corresponde a una opción válida. El texto que se muestra

Page 2: WORKLAB9

dentro del control se establece con la propiedad Text, que puede contener teclas de acceso directo. Una tecla de acceso permite al usuario "hacer clic" en el otro control si presiona simultáneamente la tecla ALT y la tecla de acceso.

El control CheckBox

Mediante los controles CheckBox, o Cajas de Selección, podemos obtener una entrada de datos. Este

componente aparece en la Paleta de componentes como el siguiente botón:   que se llama CheckBox. Este control permite al usuario activar o desactivar una cierta opción sin necesidad de escribir nada, bastará con que realice una pulsación sobre el control.El título que aparecerá junto a la caja de selección será el que asignemos a la propiedad Text, pudiendo existir una tecla de acceso rápido como en los botones y etiquetas de texto.Habitualmente, este control puede aparecer en dos estados distintos, marcado o sin marcar. El estado actual lo podremos conocer mediante la propiedad Checked, que tomará el valor True si está marcado o el valor False en caso contrario.

Constante Estado del ControlcbCheked MarcadocbUnchecked DesmarcadocbGrayed Indeterminado

Si lo queremos así, también podemos activar un tercer estado, en el cual el control no aparecerá ni marcado ni sin marcar, un estado indeterminado. Para permitir este tercer estado habremos de darle el valor True a la propiedad AllowGrayed y en lugar de la propiedad Checked usaremos la propiedad State para conocer el estado del control. Esta propiedad puede tomar los siguientes valores:Los eventos y métodos disponibles para el control CheckBox son los generales a la mayoría de los controles, al igual que para los botones. Esto quiere decir que existen los eventos de teclado y ratón y los métodos Show, Hide, etc.

PROGRAMA 1: Desarrolle un programa en Visual Basic.Net que calcule el Perímetro del Cuadrado o del Triángulo, dependiendo de la elección del usuario en el radiobutton.

Recuerde que:• El Perímetro del Triángulo es igual a la suma de la longitud de sus lados.• El Perímetro del Cuadrado es igual a 4 veces la longitud de sus lados.

Datos de entrada al Programa:Longitud de los lados del triángulo.Longitud del lado del cuadrado.

Salida del Programa:• Perímetro del Triángulo. • Perímetro del Cuadrado.

Procedimiento

Page 3: WORKLAB9

• Cree una carpeta en su USB o disco local con el nombre de Lab 9.

• Acceda al lenguaje de Programación Microsoft Visual Basic.NET de la misma manera que en los programas de laboratorios anteriores.• Guarde la aplicación con el nombre de Lab 9_ Programa1. De allí en adelante cada cierto

tiempo dé clic al ícono que dice guardar todo y mantenga a salvo su aplicación.• Utilice la ventana secundaria Toolbox para seleccionar y colocar los controles en el formulario.• Diseñe la interfaz colocando los objetos que requiere la aplicación.• Asigne al formulario, a los textbox y botones un nombre representativo y modifique las

propiedades tal y como se hizo antes. Use la propiedad Scrollbars del textbox y asígnele Vertical.

• Cree el manejador de evento para el botón cmdCalcular, haga las validaciones necesarias.

Public Class Form1

Private Sub rbnTriangulo_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged If (rbnTriangulo.Checked() = True) Then rbnCuadrado.Enabled() = False End IfEnd Sub

Private Sub rbnCuadrado_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged If (rbnCuadrado.Checked() = True) Then rbnTriangulo.Enabled() = False End IfEnd Sub

Private Sub cmdCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim longitud1 As Double, longitud2 As Double, longitud3 As Double, perimetro1 As Double Dim longitud4 As Double, perimetro2 As Double Try

Page 4: WORKLAB9

If (rbnTriangulo.Checked() = True) Then longitud1 = InputBox("Ingrese la longitud del lado 1 del triángulo " & i) If longitud1 < 0 Then

MsgBox("Introdujo un valor negativo", MsgBoxStyle.Critical)longitud1 = " "

End If

longitud2 = InputBox("Ingrese la longitud del lado 1 del triángulo " & i) If longitud2 < 0 Then

MsgBox("Introdujo un valor negativo", MsgBoxStyle.Critical)longitud2 = ""

End If

longitud3 = InputBox("Ingrese la longitud del lado 1 del triángulo " & i) If longitud3 < 0 Then MsgBox("Introdujo un valor negativo", MsgBoxStyle.Critical)

longitud2 = "" End If perimetro1 = longitud1 + longitud2 + longitud3 TxtSalida.Text = "El Perímetro del Triángulo es: " & perimetro1 & vbCrLf

ElseIf (rbnCuadrado.Checked() = True) Then longitud4 = InputBox("Ingrese una longitud para el cuadrado " & i) If longitud4 < 0 Then

MsgBox("Introdujo un valor negativo", MsgBoxStyle.Critical)longitud4 = ""

End If perimetro2 = longitud4 * 4 TxtSalida.Text = "El Perímetro del Cuadro es: " & perimetro2 & vbCrLf

End If Catch ex As InvalidCastException MsgBox("Error con los tipos de datos", MsgBoxStyle.Critical) End Try End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If (MsgBox("¿Desea Salir?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes) Then End End If End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If (MsgBox("¿Desea Reiniciar los Valores?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes) Then TextBox1.Text = "" TextBox2.Text = "" RadioButton1.Enabled() = True RadioButton2.Enabled() = True RadioButton1.Checked() = False RadioButton2.Checked() = False TextBox1.Focus() End If End Sub

Page 5: WORKLAB9

End Class

• Cree el manejador de evento para el botón Limpiar, para ello haga doble click en dicho botón y de inmediato se despliega el editor de código.

• Cree el manejador de evento para el botón Salir(use botón )

• Para ejecutar la aplicación , seleccione Debug – Start Debugging o seleccione el ícono u oprima F5.

• Si guardó el proyecto en la máquina y lo quiere llevar en su USB, haga lo siguiente:• Copie la carpeta Lab 9 completa al USB.

Reporte y/o Conclusiones:

• Investigue la función InputBox usada en este programa• ¿Qué hace?

Muestra un mensaje en un cuadro de diálogo, espera a que el usuario escriba un texto o haga clic en un botón y devuelve una cadena con el contenido del cuadro de texto.

• Formato If (rbnTriangulo.Checked() = True) Then longitud1 = InputBox("Ingrese la longitud del lado 1 del triángulo " & i) If longitud1 < 0 Then

MsgBox("Introdujo un valor negativo", MsgBoxStyle.Critical)longitud1 = " "

End If

• Qué hace la sentencia: RadioButton1.Enabled() = TrueEn este caso la sentecia enabled en true permite que se borren los datos de este boton que està habilitado o que se pregunte si el boton este de operacion esta habilitado si en true y false en si es falso.La función específica del control OptionButton es permitirle al usuario elegir entre diferentes opciones dentro de un grupo de opciones. Este control no se utiliza de a uno solo, si no que se debe tener por lo menos 2 de ellos, ya que sería ilógico utilizar uno solo.

• Guarde y Cierre el Programa

PROGRAMA 2: Un almacén de ventas de computadora tiene una promoción de ventas de hardware adicional. Condiciones:• Se debe comprar un solo tipo de monitor (TIPO A= 550.00, TIPO B= 300.00, TIPO C=

150.00).• Se pueden comprar más de un artículo de los siguientes componentes:

• CPU = 400.00• IMPRESORA = 100.00• ESCÁNER= 155.00

Determine a través de su programa el costo total de la compra, sabiendo que excepto con el monitor, de los demás dispositivos se pueden comprar más de un elemento.

Use CASE, KEYPRESS Y Try Catch

Procedimiento• Repita los pasos 1 y 2 del programa 1• Guarde la aplicación con el nombre de Lab 9_ Programa2. De allí en adelante cada cierto tiempo dé

clic al ícono que dice guardar todo y mantenga a salvo su aplicación.• Utilice la ventana secundaria Toolbox para seleccionar y colocar los controles en el formulario.

Page 6: WORKLAB9

• Diseñe la interfaz colocando los objetos que requiere la aplicación.• Asigne al formulario, a los textbox y botones un nombre representativo y modifique las propiedades

tal y como se hizo antes.• Complete el manejador de evento para el botón cmdCalcular. Recuerde hacer las validaciones

necesarias

• Cree el manejador de evento para el botón Limpiar, para ello haga doble click en dicho botón y de inmediato se despliega el editor de código.

• Cree el manejador de evento para el botón Salir(use botón )

• Para ejecutar la aplicación , seleccione Debug – Start Debugging o seleccione el ícono u oprima F5.

• Si guardó el proyecto en la máquina y lo quiere llevar en su USB, haga lo siguiente:Copie la carpeta Lab 9 completa al USB.

Reporte y/o Conclusiones:• Copie el código donde manipuló las propiedades, métodos y eventos de los controles que usó

en este programa. Expliqué qué hace cada bloque de código.

• Investigue 3 propiedades, métodos y eventos del radiobutton y 3 propiedades, métodos y eventos del checkbox. Cuál es la función y la sintaxis para acceder a la propiedad investigada, los valores que ella puede tomar. Lo mismo para los métodos y eventos. NO REPITA LA INFORMACIÓN DE LAS DIAPOSITIVAS. EN CASO DE USARLA AMPLÍELA.

RADIOBUTTONPROPIED

ADFUNCIÓN SINTAXIS VALORES EJEMPLO

visible establece si esta o no visible el radio boton.

public bool Visible { get; set; }

Tipo: System.BooleanEs true si RadioButton está visible; en caso contrario, es false.

Allow the user to make the button visible. if (DialogResult.Yes == MessageBox.Show("This sheet contains a hidden control." + " Make it visible?", "Example", MessageBoxButtons.YesNo)) { clickedButton.Visible = true;

name Obtiene o establece el nombre del control.

Declaración<BrowsableAttribute(False)> _Public Property Name As String

Tipo: System.StringNombre del control. El valor predeterminado es una cadena vacía ("").

Private Sub Control_Added(ByVal sender As Object, ByVal e As System.Windows.Forms.ControlEventArgs) MessageBox.Show(("The control named " + e.Control.Name + " has been added to the form."))End Sub

Width Obtiene o establece el

'DeclaraciónPublic Property Width

Tipo: System.DoubleEl ancho del control

If ClickedButton.Name = "SizeButton" Then

Page 7: WORKLAB9

ancho del control RadioButton en puntos.

As Double RadioButton en puntos. If toggleState1 Then ClickedButton.Height = 40 ClickedButton.Width = 80 toggleState1 = False Else ClickedButton.Height = 25 ClickedButton.Width = 100 toggleState1 = True End If

MÉTODOS

FUNCIÓN SINTAXIS VALORES EJEMPLO

activate Activa el control RadioButton.

'DeclaraciónPublic Function Activate As Object

Tipo: System.Objecttrue , si el control RadioButton está activo; de lo contrario, false.

Private Sub ActivateControl() Dim Button1 As Microsoft.Office.Tools.Excel.Controls.Button = _ Me.Controls.AddButton(Me.Range("B2", "C3"), "Button1") Button1.Text = "Button 1"

Dim Button2 As Microsoft.Office.Tools.Excel.Controls.Button = _ Me.Controls.AddButton(Me.Range("B5", "C6"), "Button2") Button2.Text = "Button 2"

Button2.Activate()End Sub

Create.Graphics

Crea el Graphics para el control.

'DeclaraciónPublic Function CreateGraphics As Graphics

Tipo: System.Drawing.GraphicsGraphics del control.

Private Sub AutoSizeControl(control As Control, textPadding As Integer) ' Create a Graphics object for the Control. Dim g As Graphics = control.CreateGraphics()

Delete Elimina de la hoja de cálculo un control RadioButton creado dinámicamente y lo quita de la colección ControlCollection.

'DeclaraciónPublic Function Delete As Object

Valor devueltoTipo: System.Object

Private Sub DeleteControl() Dim DeleteButton As Microsoft.Office.Tools.Excel.Controls.Button = _ Me.Controls.AddButton(25, 75, 80, 30, "DeleteButton") DeleteButton.Text = "Click to delete" AddHandler DeleteButton.Click, AddressOf DeleteButton_ClickEnd Sub

EVENTOS FUNCIÓN EJEMPLOMove Se produce cuando se mueve el control. ' The following example displays the location of the form in

screen coordinates' on the caption bar of the form.Private Sub Form1_Move(sender As Object, e As System.EventArgs) Handles MyBase.Move

Page 8: WORKLAB9

Me.Text = "Form screen position = " + Me.Location.ToString()End Sub

Enter Se produce cuando se entra en el control. Private Sub textBox1_Leave(sender As Object, e As

System.EventArgs) Handles textBox1.Leave ' Reset the colors and selection of the TextBox after focus is lost. textBox1.ForeColor = Color.Black textBox1.BackColor = Color.White textBox1.Select(0, 0) End Sub 'textBox1_LeaveEnd Class 'Form1

Layout Se produce cuando un control debe volver a colocar sus controles secundarios.

Private Sub MyForm_Layout(ByVal sender As Object, _ ByVal e As System.Windows.Forms.LayoutEventArgs) Handles MyBase.Layout

' Center the Form on the user's screen everytime it requires a Layout. Me.SetBounds((System.Windows.Forms.Screen.GetBounds(Me).Width / 2) - (Me.Width / 2), _ (System.Windows.Forms.Screen.GetBounds(Me).Height / 2) - (Me.Height / 2), _ Me.Width, Me.Height, System.Windows.Forms.BoundsSpecified.Location)End Sub

CheckboxPROPIED

ADFUNCIÓN SINTAXIS VALORES EJEMPLO

accessibility object

Obtiene AccessibleObject asignado al control. (Se hereda de Control).

'Declaración<BrowsableAttribute(False)> _Public ReadOnly Property AccessibilityObject As AccessibleObject

Tipo: System.Windows.Forms.AccessibleObjectAccessibleObject asignado al control.

Option Explicit

Imports SystemImports System.DrawingImports System.Windows.Forms

Namespace ChartControlNameSpace

Public Class Form1 Inherits System.Windows.Forms.Form

CanFocus Obtiene un valor que indica si el control puede recibir el foco.

'Declaración<BrowsableAttribute(False)> _Public ReadOnly Property CanFocus As Boolean

Tipo: System.BooleanEs true si el control puede recibir el foco; en caso contrario, es false.

Public Sub ControlSetFocus(control As Control) ' Set focus to the control, if it can receive focus. If control.CanFocus Then control.Focus() End IfEnd Sub

checked Obtiene o establece un valor que indica si CheckBox está en

'Declaración<BindableAttribute(True)> _<SettingsBindableAttribute(True)> _Public Property Checked

Tipo: System.Booleantrue si CheckBox está en estado activada; si no, false. el valor predeterminado es false.

label1.Text = "ThreeState: " & checkBox1.ThreeState.ToString() & ControlChars.Cr & _ "Checked: " & checkBox1.Checked.ToString() & ControlChars.Cr & _

Page 9: WORKLAB9

estado activada.

As Boolean "CheckState: " & checkBox1.CheckState.ToString()

End SubMÉTODO

SFUNCIÓN SINTAXIS VALORES EJEMPLO

focus Establece el foco de entrada en el control.

'DeclaraciónPublic Function Focus As Boolean

Tipo: System.BooleanEs true si la solicitud del foco de entrada se realizó correctamente; en caso contrario, es false.

Public Sub ControlSetFocus(control As Control) ' Set focus to the control, if it can receive focus. If control.CanFocus Then control.Focus() End IfEnd Sub

GetStyle Recupera el valor del bit de estilo de control especificado para el control.

'DeclaraciónProtected Function GetStyle ( _

flag As ControlStyles _) As Boolean

Tipo: System.BooleanEs true si el bit de estilo de control especificado se establece en true; en caso contrario, es false.

Public Function DoubleBufferingEnabled() As Boolean ' Get the value of the double-buffering style bits. Return Me.GetStyle((ControlStyles.DoubleBuffer _ Or ControlStyles.UserPaint _ Or ControlStyles.AllPaintingInWmPaint))End Function

Hide Oculta el control al usuario.

'DeclaraciónPublic Sub Hide

Ocultar el control equivale a establecer la propiedad Visible en false. Después de llamar al método Hide, la propiedad Visible devuelve el valor false hasta que se llama al método Show.

Private Sub button1_Click(sender As Object, _ e As EventArgs) Handles button1.Click ' If the CTRL key is pressed when the ' control is clicked, hide the control. If Control.ModifierKeys = Keys.Control Then CType(sender, Control).Hide() End IfEnd Sub

EVENTOS FUNCIÓN EJEMPLOaparence changed

Se produce cuando el valor de la propiedad de Appearance . Private Sub CheckBox1_AppearanceChanged(sender as Object, e

as EventArgs) _ Handles CheckBox1.AppearanceChanged

MessageBox.Show("You are in the CheckBox.AppearanceChanged event.")

End Sub

click Se produce cuando se hace clic en el control.

Private Sub button1_Click(sender As Object, e As System.EventArgs) Handles button1.Click

Page 10: WORKLAB9

' Get the control the Button control is located in. In this case a GroupBox. Dim control As Control = button1.Parent ' Set the text and backcolor of the parent control. control.Text = "My Groupbox" control.BackColor = Color.Blue

Keypress Se produce cuando se presiona una tecla mientras el control tiene el foco.

'If shift key was pressed, it's not a number. If Control.ModifierKeys = Keys.Shift Then nonNumberEntered = true End IfEnd Sub 'textBox1_KeyDown

PROGRAMA 3: El rumbo de una primera línea siempre es NE. El rumbo de una segunda línea consecutiva puede ser a) SUR o puede ser b) SUR ESTE. Diseñe un programa en Visual Basic, para determinar el ángulo que se forma entre las dos líneas. Su solución debe contemplar las dos posibles respuesta del ángulo solicitado; 1) Angulo a favor de las manecillas del reloj, 2) Angulo en contra de las manecillas del reloj.

USE ESTRUCTURA: ELSE IFVALIDE CON: On Error Go to.

Datos de prueba para el programaPRIMER CONJUNTO DE DATOS Rumbo de la primera línea: Norte ________ Este Rumbo de la segunda línea: ________ SURRespuestas:________ A favor de las manecillas del reloj________ En Contra de las manecillas del reloj

SEGUNDO CONJUNTO DE DATOS· Rumbo de la primera línea: Norte ________ Este· Rumbo de la segunda línea: Sur ________EsteRespuestas:________ A favor de las manecillas del reloj________ En Contra de las manecillas del reloj

Procedimiento• Repita los pasos 1 y 2 del programa 1• Guarde la aplicación con el nombre de Lab 9_ Programa3. De allí en adelante cada cierto tiempo dé

clic al ícono que dice guardar todo y mantenga a salvo su aplicación.• Utilice la ventana secundaria Toolbox para seleccionar y colocar los controles en el formulario.

Page 11: WORKLAB9

• Diseñe la interfaz colocando los objetos que requiere la aplicación.• Asigne al formulario, a los textbox y botones un nombre representativo y modifique las propiedades

tal y como se hizo antes.• Complete el manejador de evento para el botón cmdCalcular. Recuerde hacer las validaciones

necesarias

Guíese con el código del manejador de evento para el botón Calcular y programe las opciones que muestra la interface.

Public Class Form1 Private Sub btnLimpiar_Click(sender As System.Object, e As System.EventArgs) Handles btnLimpiar.Click Me.txta1.Text = "" Me.txta2.Text = "" Me.txtafavor.Text = "" Me.txtencontra.Text = "" rbSur.Checked = False rbSurEste.Checked = False txta1.Focus() End Sub

Private Sub btnCalcular_Click(sender As System.Object, e As System.EventArgs) Handles btnCalcular.Click Dim afavor As Single, acontra As Single, a1 As Single, a2 As Double a1 = Me.txta1.Text a2 = Me.txta2.Text If a1 >= 90 Or a1 <= 0 Then

¿???? ElseIf rbSur.Checked = False And rbSurEste.Checked = False Then MsgBox("Necesita elegir un rumbo", 16, "Error en el rumbo")

¿????

ElseIf rbSur.Checked = True Then acontra = a1 afavor = 360 - a1

¿???? ElseIf a2 >= 90 Or a2 <= 0 Then

¿???? ElseIf rbSurEste.Checked = True Then

¿???? Me.txtafavor.Text = afavor & "°" Me.txtencontra.Text = acontra & "°" Exit Sub End If End Sub

End Class

• Programe los botones cmdlimpiar y cmdsalir.

• Para ejecutar la aplicación , seleccione Debug – Start Debugging o seleccione el ícono u oprima F5.

• Si guardó el proyecto en la máquina y lo quiere llevar en su USB, haga lo siguiente:Copie la carpeta Lab10 completa al USB.

Reporte y/o Conclusiones:• Liste las propiedades que usó en este programa para cada control, y cuál es su función en la

aplicación.Las demás propiedades que posee son comunes a la mayoría de los otros controles del visual

Page 12: WORKLAB9

basic, como:

• Propiedad Forecolor (color de la fuente)• Propiedad Font ( para especificar el tipo de fuente, el estílo, el tamaño etc...)• Propiedad Enabled ( Para habilitar o deshabilitar el control )• Propiedad Backcolor ( color del fondo )• Propiedad Visible ( determina si el control estará visible - Los valores son True y

False ).Esta es la propiedad mas importante de este control. Los valores que puede tener la propiedad Value son de tipo boolean (Verdadero - Falso) es decir True y False.

• Este control, al igual que control CommandButton y el control CheckBox, tiene la propiedad Style, que permite establecer la visualización del mismo en modo estándar o en modo gráfico. Los posibles valores son 0 - Standar o 1 - Graphical.

• El Evento Click es la propiedad por defecto. y desde la ventana de diseño al hacer un doble Click sobre el Option1, se abrirá la ventana de código con el procedimiento Click para este Option1, y todas las instrucciones de código que estén en ese procedimiento, entre Private Sub Option1_Click y End Sub, se ejecutarán cuando se le de un click a dicho botón de opción.

Criterios de Evaluación para LABORATORIO 9 (Grupo:____________)

Estudiantes:________________________,_____________________________, ________________________

Criterios a Evaluar por Programa

Puntaje asignado

LAB 9Fecha: ______

1 2 3Ejecución Correcta 45Validación de datos de entrada 15Uso correcto de los controles RaddioButtom / Checkbox (propiedades, métodos y eventos).

25

Operadores relacionales. 5Respuestas a preguntas de la guía 10

Puntaje Logrado por ProgramaEvaluación

Observaciones:

NOTA: LA ENTREGA TARDÍA DE LOS PROGRAMAS DESCUENTA 25 PUNTOS DE LA NOTA LOGRADA. NO SE EVALUARÁN LAB DESPUÉS DE UN DÍA DE TARDANZA.DEBERÁ SUBIR AL DROPBOX LA CARPETA DEL LABORATORIO, CON LOS PROGRAMAS DEBIDAMENTE CORREGIDOS E IDENTIFICADOS.

Page 13: WORKLAB9

OBSERVACIÓNIndicaciones para el envío de los trabajos en formato digital:• La carpeta que sube al dropbox debe identificarla así:Laboratorio_N#_ Nombre_Asignatura__Primer-Apellido de los miembros del grupo