Objetos Basicos
Objetos Basicos
n-.:-:~
,IUW""U,,1. t bá
de objlleDS ~ · 3
Objetivo General:
Utilizar los objetos del entorno de desarrollo .NET y crear aplicaciones sencillas
para. comprender su funcionamiento.
Objetivos Específicos:
1. Comprender el papel de las propiedades, métodos y eventos en los
objetos.
2. Revisar las propiedades, métodos y eventos de los objetos básicos para
la construcción de aplicaciones visuales con Visual Basic .NET.
3. Programar aplicaciones empleando los objetos básicos.
Temas:
l. Formulario: FORM.
2. Etiqueta: LABEL
3. Caja de Texto: TEXTBOX
4. Botón de Comandos: BUTTON
5. Cuadro de Grupo: GROUPBOX
6. Casillas de Verificación; CHECK
7. Botones de Opción: RADIOBUTTON
8. Ejercicios de Aplicación relacionados.
Propiedades, Métodos y Eventos
Todos los objetos, incluidos los formularios y controles, tienen sus propias
propiedades, métodos y eventos. Las propiedades pueden considerarse como los
atributos de un objeto, los métodos como sus acciones y los eventos como sus
respuestas.
Un globo también tiene métodos o acciones conocidas que puede realizar. Tiene
un método para inflarse (llenarlo con aire o helio), un método para desinflarse
( expulsar su contenido) y un método para elevarse (soltarlo). Asimismo, todos los
globos pueden tener estos métodos.
Los globos también tienen respuestas a ciertos eventos externos. Por ejemplo, un
globo responde al evento de ser pinchado desinflándose o al evento de ser soltado
elevándose.
Propiedades
(Control) Descripción
AccessibilítyObject Obtiene AccessibleObject asignado al control.
Métodos
Descripción
(Control)
Sobrecargado. Ejecuta un delegado de forma
Beginlnvoke asincrónica en el subproceso donde se creó el
identificador subvacente del control.
BringToFront Coloca el control al principio del orden Z.
Obtiene un valor que indica si el control especificado es
Contains
un control secundario del control.
Obliga a que se cree el control, incluidos el identificador
CreateControl
v los controles secundarios.
CreateGraphics Crea el Graphics para el control.
Crea un objeto que contiene toda la información
relevante necesaria para generar un proxy utilizado para
CreateObjRef
comunicarse con un objeto remoto. (Se hereda de
MarshalBvRefObiect).
Sobrecargado. Libera todos los recursos utilizados por
Dispose
Control.
Métodos
Descripción
(Control)
DoDragDrop Inicia una operación de arrastrar y colocar.
Eventos
Descripción
(Control)
AutoSizeChanaed Este evento no es relevante para esta clase.
Se produce cuando cambia el valor de la
BackColorChanged
propiedad BackColor.
Eventos
Descripción
<Control)
Se produce cuando cambia el valor de la
BackgroundlmageChanged
orooledad Backoroundlmaoe.
Se produce cuando cambia la propiedad
Background lmageL.ayoutChanged
BackoroundlmaoeLavout.
Se produce cuando cambia el valor de la
BindingContextChanged
orooiedad BindinoContext.
Se produce cuando cambia el valor de la
CausesValidatíonChanged
prooiedad CausesValidatíon.
Se produce cuando cambian las guías de la
ChangeUICues
interfaz de usuario cara el foco o el teclado.
Clíck Se oroduce cuando se hace clic en el control.
Se produce cuando cambia el valor de la
ClíentSízeChanged
orooiedad ClíentSíze.
Se produce cuando cambia el valor de la
Contex!MenuChanged
orooledad Contex!Menu.
Se produce cuando cambia el valor de la
ContextMenuStripChanged
propiedad ContextMenuStrio.
Se produce cuando se agrega un nuevo control a
ControlAdded
Control.ControlCollectíon.
Se produce cuando se quita un control de
ControlRemoved
Control.ControlCollectíon.
Se produce cuando cambia el valor de la
CursorChanged
oroojedad Cursor.
Agrega un controlador de eventos para escuchar
Dísposed el evento Dísposed en el componente.(Se hereda
de Comoonent).
Se produce cuando cambia el valor de la
DockChanged
orooíedad Dock.
Se produce cuando se hace doble clic en el
DoubleClíck
control.
Se produce cuando termina una operación de
DragDrop
arrastrar v colocar.
Se produce cuando se arrastra un objeto dentro
DragEnter
de los límites del control.
Se produce cuando se arrastra un objeto fuera de
DragLeave
los límites del control.
Se produce cuando se arrastra un objeto sobre
DragOver
los límites del control.
Se produce cuando cambia el valor de la
EnabledChanged
oroniedad Enabled.
Enter Se oroduce cuando se entra en el control.
Se produce cuando cambia el valor de la
FontChanged
prooiedad Fon!.
Se produce cuando cambia el valor de la
ForeColorChanged
oroniedad ForeColor.
GíveFeedback Se oroduce durante una operación de arrastre.
GotFocus Se oroduce cuando el control recibe el foco.
Se produce cuando se crea un identificador para
HandleCreated
el control.
Se produce cuando el identificador del control
HandleDestroyed
está en oroceso de eliminación.
Se produce cuando el usuario solícita ayuda para
HelpRequested
un control.
Se produce cuando ha cambiado la propiedad
lmeModeChanged
lmeMode.
Eventos
Descripción
(Control)
Se produce cuando es necesario volver a dibujar
lnvalidated
un control.
KeyDown
Se produce cuando se presiona una tecla
mientras el control tiene el foco.
Se produce cuando se presiona una tecla
KeyPress
mientras el control tiene el foco.
Se produce cuando se suelta una tecla mientras
KeyUp
el control tiene el foco.
Se produce cuando un control debe volver a
Layout
colocar sus controles secundarios.
Se produce cuando el foco de entrada deja el
Lea ve
control.
Se produce cuando cambia el valor de la
LocationChanged
propiedad Location.
LostFocus Se Produce cuando el control Pierde el foco.
MarginChanged Se produce cuando cambia el margen del control.
Se produce cuando el control pierde la captura del
MouseCaptureChanged
mouse.
MouseClick
Se produce cuando se hace clic en el control con
el mouse.
Se produce cuando se hace doble clic en el
MouseDoubleClick
control con el mouse.
Se produce cuando el puntero del mouse (ratón)
MouseDown se encuentra sobre el control y se presiona un
botón del mouse.
Se produce cuando el puntero del mouse entra en
MouseEnter
el control.
MouseHover
Se produce cuando el puntero del mouse se sitúa
sobre el control.
Se produce cuando el puntero del mouse deja el
Mouseleave
control.
Se produce cuando el puntero del mouse se
MouseMove
mueve sobre el control.
Se produce cuando el puntero del mouse se
MouseUp encuentra sobre el control y se suelta un botón del
mouse.
MouseWheel
Se produce cuando la rueda del mouse se mueve
mientras el control tiene el foco.
Move Se Produce cuando se mueve el control.
Paddinc:iChanoed Se produce cuando cambia el relleno del control.
Paint Se produce cuando vuelve a dibuiarse el control.
Se produce cuando cambia el valor de la
ParentChanged
ProPíedad Paren!.
Se produce antes que el evento KeyDown cuando
PreviewKeyDown se presiona una tecla mientras el foco está en
este control.
Se produce cuando AccessibleObject proporciona
QueryAccessibilítyHelp
avuda para aplicaciones de accesibilidad.
Se produce durante una operación de arrastrar y
colocar, y permite al origen de arrastre determinar
QueryContínueDrag
si la operación de arrastrar y colocar tiene que
cancelarse.
Se produce cuando cambia el valor de la
RegionChanged
ProPíedad Reaion.
Eventos
Descripción
(Control)
Se produce cuando se cambia el tamaño del
Resize
control.
RightToLeftChanged
Se produce cuando cambia el valor de la
propiedad RíghtToleft.
Se produce cuando cambia el valor de la
SizeChanged
propiedad Size.
StvleChanaed Se oroduce cuando cambia el estilo del control.
Se produce cuando se modifican los colores del
SystemColorsChanged
sistema.
Se produce cuando cambia el valor de la
TablndexChanged
propiedad Tablndex.
Se produce cuando cambia el valor de la
TabStopChanged
propiedad TabStop.
Se produce cuando cambia el valor de la
TextChanged
orooiedad Text.
Validated
Se produce cuando finaliza la validación del
control.
Validatina Se produce cuando el control se está validando.
VisibleChanged
Se produce cuando cambia el valor de la
propiedad Visible.
Formulario: FORM
Los formularios Windows son la base para la construcción de las interfases para
las aplicaciones de escritorio, siendo estos contenedores de objetos tales como:
Etiquetas, Cuadros de texto, botones de comando, casillas de verificación, botones
de opción, listas, entre muchos otros.
Puesto que los formularios son la unidad básica de una aplicación, es importante
realizar algunas consideraciones sobre su función y su diseño. Un formulario es,
en última instancia, una hoja en blanco que el desarrollador rellena con controles,
para crear una interfaz de usuario, y con código, para procesar los datos. Para ese
fin, Visual Studio proporciona un entorno de desarrollo integrado que ayuda a
escribir el código, así como un completo conjunto de controles escrito con .NET
Framework. La funcionalidad de estos controles se complementa con el código
escrito por el desarrollador, lo que permite desarrollar fácil y rápidamente las
soluciones deseadas.
Propiedades
Descripción
(Form)
Obtiene o establece el botón del formulario que se
AcceptButton
activa cuando el usuario oresiona la tecla ENTRAR.
ActiveForm Obtiene el formulario activo actual para esta aplicación.
Obtiene la ventana MOi (interfaz de múltiples
ActiveMdiChild
documentos) secundaria activa actual.
Obtiene o establece un valor que indica si se puede
AllowTransparency
aiustar la ooacidad del formulario.
Obtiene o establece un valor que indica si el formulario
AutoScale ajusta su tamaño y el de sus controles al alto de la
fuente oue utiliza.
Obtiene o establece el tamaño base para el ajuste
AutoScaleBaseSize
automático del tamaño del formulario.
Obtiene o establece las dimensiones a las que se
AutoScaleDimensions
diseñó el control.(Se hereda de ContainerControl).
Obtiene o establece el modo de escala automática del
AutoScaleMode
oontrol.(Se hereda de ContainerControl).
Reemplazado. Obtiene o establece un valor que indica
AutoScroll si en el formulario se permite el desplazamiento
automático.
Obtiene o establece el tamaño del margen de
AutoScrollMargin desplazamiento automálico.(Se hereda de
ScrollableControll.
Obtiene o establece el tamaño mínimo del
AutoScrollMinSize desplazamiento automálico.(Se hereda de
ScrollableControl).
Obtiene o establece la ubicación de la posición de
AutoScrollPosition desplazamiento automálico.(Se hereda de
ScrollableControl).
Obtiene o establece el modo por el que el formulario
AutoSizeMode
cambia automáticamente de tamaño.
BindinOGOntext (Se hereda de ContainerControl).
Obtiene o establece el control de botón que se activará
CancelButton
cuando el usuario oresione la tecla ESC.
Obtiene o establece un valor que indica si se muestra
ControlBox un cuadro de control en la barra de título del
formulario.
Obtiene las dimensiones en tiempo de ejecución
CurrentAutoScaleDimensions actuales de la pantalla.(Se hereda de
ContainerControl).
Obtiene o establece el tamaño y la posición del
DesktopBounds
formulario en el escritorio de Windows.
Obtiene o establece la posición del formulario en el
DesktopLocation
escritorio de Windows.
Obtiene o establece el resultado de cuadro de diálogo
DialogResult
oara el formulario.
Obtiene la configuración de relleno de acople para
DockPadding odos los bordes del control.(Se hereda de
ScrollableControl).
FormBorderStvle Obtiene o establece el estilo del borde del formulario.
Propiedades
Descripción
(Fonn)
Obtiene o establece un valor que indica si se muestra
HelpButton
un botón de avuda en el cuadro de título del formulario.
Obtiene las características asociadas a la barra de
HorizontalScroll desplazamiento horizontal.(Se hereda de
ScrollableControll.
lcon Obtiene o establece el icono del formulario.
Obtiene un valor que indica si el llamador debe llamar
a un método de invocación cuando realiza llamadas a
lnvokeRequired métodos del control porque el llamador se encuentra
en un subproceso distinto al del control donde se
creó.lSe hereda de Control).
Obtiene un valor que indica si el formulario es un
lsMdiChild formulario MO 1 (interfaz de múltiples documentos)
secundario.
Obtiene o establece un valor que indica si el formulario
lsMdiContainer es un contenedor para formularios MOi (interfaz de
múltiples documentos) secundarios.
Obtiene un valor que indica si el formulario puede
lsRestrictedWindow utilizar todas las ventanas y eventos de entrada de
datos del usuario sin ninauna restricción.
Obtiene o establece un valor que indica si el formulario
KeyPreview recibe los eventos clave antes de que pasen al control
aue tiene el foco.
Obtiene o establece el contenedor de menú primario
MainMenuStríp
ruara el formulario.
Obtiene o establece un valor que indica si se muestra
MaximizeBox
el botón Maximizar en la barra de título del formulario.
Reemplazado. Obtiene el tamaño máximo al que
MaximumSize
puede aíustarse el formulario.
Obtiene una matriz de formularios que representan los
MdiChildren formularios MOi (interfaz de múltiples documentos)
secundarios primarios de este formulario.
Obtiene o establece el formulario MOi (interfaz de
MdiParent múltiples documentos) principal actual de este
formulario.
Obtiene o establece el MainMenu que se muestra en el
Menu
formulario.
MeraedMenu Obtiene el menú combinado del formulario.
Obtiene o establece un valor que indica si se muestra
MinimizeBox
el botón Minimizar en la barra de título del formulario.
Reemplazado. Obtiene el mínimo tamaño al que puede
MinimumSize
aiustarse el formulario.
Obtiene un valor que indica si el formulario se muestra
Modal
de forma modal.
Obtiene o establece el nivel de opacidad del
Opacíty
formulario.
Obtiene una matriz de objetos Form que representa
OwnedForms
odos los formularios aue posee dicho formulario.
Obtiene o establece el formulario propietario de este
Owner
formulario.
Obtiene el formulario al que está asignado el control
ParentForm
contenedor.(Se hereda de ContainerControll.
Obtiene la ubicación y el tamaño del formulario en su
RestoreBounds
estado de ventana normal.
Propiedades
Descripción
(Fonn)
Obtiene o establece un valor que indica si está
RightToLeftLayout activada la colocación reflejada de derecha a
izquierda.
Obtiene o establece un valor que indica si se muestra
Showlcon
un icono en la barra de título del formulario.
Obtiene o establece un valor que indica si se muestra
ShowlnTaskbar
el formulario en la barra de tareas de Windows.
Size Obtiene o establece el tamaño del formulario.
Obtiene o establece el estilo del control de tamaño que
SizeGripStyle
se muestra en el ángulo inferior derecho del formulario.
Obtiene o establece la posición inicial del formulario en
StartPosition
tiemoo de eiecución.
Obtiene o establece el orden de tabulación del control
Tablndex
en su contenedor.
Obtiene o establece un valor que indica si el formulario
Toplevel
debe mostrarse como ventana de nivel suoerior.
Obtiene o establece un valor que indica si el formulario
TopMost
debe mostrarse como un formulario de nivel superior.
Obtiene o establece el color que representará las
TransparencyKey
áreas transoarentes del formulario.
Obtiene las características asociadas a la barra de
VerticalScroll desplazamiento vertical.(Se hereda de
ScrollableControll.
Obtiene o establece el estado de la ventana del
WindowState
formulario.
Métodos
Descripción
(Fonn)
Activa te Activa el formulario v le otoraa el foco.
AddOwnedForm Anreaa un formulario con orooietario al formulario.
Close Cierra el formulario.
Obtiene el tamaño cuando el tamaño del formulario se
GetAutoScaleSize ajusta automáticamente basándose en una fuente
especificada.
Organiza los formularios secundarios MOi (interfaz de
LayoutMdi
múltiples documentos) dentro del formulario MOi principal.
Escala el control contenedor y sus elementos secundarios.
PerformAutoScale
<Se hereda de ContainerControl\.
RemoveOwnedForm Quita un formulario con propietario de este formulario
Desplaza el control secundario especificado en la vista de
ScrolJControllntoView un control habilitado para desplazamiento automático. (Se
hereda de ScrollableControl).
Sobrecargado. Activa el formulario y selecciona un control
Select
secundario.
Establece el tamaño de los márgenes de desplazamiento
SetAutoScroJJMargin
automático. <Se hereda de ScrollableControl\.
Establece los Ji miles del formulario en las coordenadas del
SetDesktopBounds
escritorio.
Establece la posición del formulario en coordenadas del
SetDesktoplocation
escritorio.
Show Sobrecarnedo. Muestra el formulario.
Sobrecargado. Muestra el formulario como un cuadro de
ShowOialog
diálogo modal.
Métodos
Descripción
(Form)
Sobrecargado. Comprueba el valor del control que ha
perdido el fooo haciendo que los eventos Validating y
Validate
Validated se produzcan, en ese orden. (Se hereda de
ContainerControl).
Sobrecargado. Reemplazado. Valida todos los controles
ValidateChildren
secundarios seleccionables del formulario.
Eventos
Descripción
(Form)
Se produce cuando el formulario se activa por oodigo de
Activated
oroarama o oor oarte del usuario.
Closed Tiene luaar cuando el formulario está cerrado.
Closina Tiene luaar cuando se cierra el formulario.
Se produce cuando el formulario pierde el foco y deja de
Deactivate
ser el formulario activo.
Agrega un controlador de eventos para escuchar el
Disposed evento Disposed en el oomponente.(Se hereda de
Comoonenn.
FormClosed Se oroduce después de haberse cerrado el formulario.
FormClosina Se produce antes de cerrar el formulario.
HelpButtonClicked Se produce cuando se hace clic en el botón Ayuda.
Se produce después de cambiarse el idioma de entrada
lnputlanguageChanged
del formulario.
Se produce cuando el usuario intenta cambiar el idioma
lnputlanguageChanging
de entrada del formulario.
Se produce antes de que se muestre un formulario por
Load
orimera vez.
Se produce cuando cambia el valor de la propiedad
MaximizedBoundsChanged
MaximizedBounds.
Se produce cuando cambia el valor de la propiedad
MaximumSizeChanged
MaximumSize.
Se produce cuando un formulario MDI (interfaz de
MdiChildActivate múltiples documentos) secundario se activa o se cierra
dentro de una aplicación MDI.
Se produce cuando el menú de un formulario pierde el
MenuComplete
foco.
Se produce cuando el menú de un formulario recibe el
MenuStart
foco.
Se produce cuando cambia el valor de la propiedad
MinimumSizeChanged
MinimumSize.
Se produce cuando un formulario entra en el modo de
ResizeBegin
cambio de tamaño.
Se produce cuando un formulario sale del modo de
ResizeEnd
cambio de tamaño.
Se produce después de haberse cambiado el valor de la
RightToleftlayoutChanged
propiedad RightToleftlayout.
Aparece cuando el usuario o el código se desplaza a
Scroll
través del área cliente .(Se hereda de ScrollableControl).
Se produce cuando se muestra el formulario por primera
Shown
vez.
Se produce cuando cambia el valor de la propiedad
TablndexChanged
Tablndex.
Etiqueta: LABEL
Una etiqueta es aquella que nos permite colocar un texto en una región del
formulario.
Labell IA Label
Propiedades
Descripción
(Label)
Obtiene o establece un valor que indica si el carácter
de puntos suspensivos ( ... )aparece en el borde
AutoEllipsis derecho de Label, lo que indica que el texto de Label
se entiende más alié de la longitud especificada de
Label.
Reemplazado. Obtiene o establece la imagen
Backgroundlmage
representada en el fondo del control .
BorderStvle Obtiene o establece el estilo de borde del control.
Obtiene o establece la apariencia de estilo plano del
FlatStyle
control de etiaueta.
Obtiene o establece la imagen que se muestra en un
lmage
control Label.
Obtiene o establece la alineación de una imagen
lmageAlign
mostrada en el control.
Obtiene o establece el valor de índice de la imagen
lmagelndex
que se muestra en Label.
Obtiene o establece el descriptor de acceso clave para
lmageKey
la imaoen en lmaaeList.
Obtiene o establece lmageList que contiene las
lmageList
imáaenes aue se van a mostrar en el control Label.
Obtiene o establece el modo del Editor de métodos de
lmeMode
entrada IIMEl aue este control admite.
PreferredHeight Obtiene el alto preferido del control.
PreferredWidth Obtiene el ancho preferido del control.
Obtiene o establece la alineación del texto de la
TextAlign
etínueta.
Obtiene o establece un valor que especifica si el
UseCompatibleTextRendering procesamiento de texto debería ser compatible con
versiones anteriores de formularios Windows Forms.
Obtiene o establece un valor que indica si el control
UseMnemonic interpreta como carácter prefijo de una tecla de acceso
el carácter & de la propiedad Text del control.
Métodos
Descripción
(Label)
Crea un objeto que contiene toda la información
relevante necesaria para generar un proxy utilizado
CreateObjRef
para comunicarse con un objeto remoto. (Se hereda de
MarshalBvRefObiectl.
Dispose Sobrecargado.
Sobrecargado. Determina si dos instancias de Object
Equals
son iauales. (Se hereda de Objsct).
Métodos
Descripción
(Label)
Obtiene el objeto Type de la instancia actual. (Se
GetType
t-ereda de Obiect).
Eventos
Descripción
(Label)
Se produce cuando cambia el valor de la
TextAlignChanged
propiedad TextAlign.
Enventos
Descripción
(TextBox)
Se produce cuando cambia el valor de la
AcceptsTabChanged propiedad AcceptsTab.(Se hereda de
TextBoxBase ).
Se produce cuando cambia el valor de la
BorderStyleChanged propiedad BorderStyle.(Se hereda de
TextBoxBase).
Enventos
Descripción
(TextBox)
Se produce cuando cambia el valor de la
HídeSelectionChanged propiedad HídeSelection.(Se hereda de
TextBoxBase ).
Se produce cuando cambia el valor de la
ModifiedChanged
propiedad Modified.(Se hereda de TextBoxBase).
Se produce cuando cambia el valor de la
MultilíneChanged
propiedad Multiline.(Se hereda de TextBoxBase}.
Este evento no es relevante para esta clase .(Se
PaddingChanged
hereda de TextBoxBase).
Se produce cuando vuelve a dibujarse el control.
Paint Este evento no es relevante para esta clase .(Se
hereda de TextBoxBase).
Se produce cuando cambia el valor de la
ReadOnlyChanged propiedad ReadOnly.(Se hereda de
TextBoxBase).
Se produce cuando cambia el valor de la
TextAlignChanged
propiedad TextAlign.
Métodos
Descripción
(Button)
Notifica a Button sí se trata del botón predeterminado para
NotífyDefault
que pueda ajustar su apariencia en consecuencia.
PerformClick Genera un evento Click para un botón.
GroupBo:<1
Cuadro de Grupo: GROUPBOX
El cuadro de grupo, permite contener y agrupar objetos.
!O GroupBox
Propiedades
Descripción
(GroupBox)
Obtiene o establece cómo el control GroupBox se
AutoSizeMode
comporta cuando se habilita su propiedad AutoSize.
Obtiene o establece la apariencia de estilo plano del
FlatStyle
control de cuadro de grupo.
Obtiene o establece un valor que índica sí el texto del
UseCompatibleTextRenderíng control GroupBox se representa utilizando un
procesamiento de texto compatible (GOi+) o GOi.
Casillas de Verificación: CHECKBOX
Permite activar o desactivar una determinada opción de manera independiente..
O CheckBox1 I~ CheckBox
Propiedades
Descripción
(CheckBox)
Obtiene o establece el valor que determina el aspecto de
Appearance
un control CheckBox.
O RadioButton1 l0 RadioButton
Propiedades
Descripción
(Rad ioButton)
Obtiene o establece el valor que determina la apariencia
Appearance
del control RadioButton.
Obtiene o establece un valor que indica si el valor de
AutoCheck Checked y el aspecto del control cambian
automáticamente al hacer clic en el control.
Obtiene o establece la ubicación de la parte de casilla de
CheckAlign
verificación del control RadioButton.
Obtiene o establece un valor que indica si el control está
Checked
activado.
Obtiene o establece un valor que indica si el usuario
TabStop
puede darelfooo a este control mediante la tecla TAB.
Ejercicios de Aplicación relacionados
En esta sección resolveremos algunos ejercicios aplicando algunas de las
propiedades, métodos y eventos vistos anteriormente.
Aplicación1
Crear una aplicación que permita operar 2 números considerando las cuatro
operaciones básicas. Tener en cuenta además una opción para el redondeo de
cifras decimales.
Solución:
Diseñar el siguiente formulario:
fil Operar ~©]~
Número 1: Operar
Número 2: Limpiar
Respuesta:
Salir
Operaciones
O SuM.a O Redondeo
O Resta
O Multiplicación
O División
Btn Salir
Resr,uesta: ! TxtR Salir
Operaciones
RbtSuma O Suma e hkRedo ndeo
O Redondeo
RbtResta O Resta
O Multiplicación RbtM ultiipli cacron
O División RbtDivisi on
• Asignar las propiedades Text a los objetos, según se muestra.
• Los cuadros de texto como contendrán números, se sugiere una alineación
a la derecha es decir: TexrAlign = Right.
Codificar los eventos según corresponda:
Public Class Forml
Dirn R 'As Single
End Class
vil /Ckk
Finalmente ejecuta y prueba la aplicación:
Número 2: 31 Limpiar
Operaciones
O Suma [~U:~edondeo!
~ .
O Resta
O Multiplicación
0 División
Aplicación2
Crear una aplicación que permita calcular el total a pagar en un servicio de
hospedaje a turistas.
Considerar:
• Tres tipos de habitaciones: Simple, Doble y Matrimonial; con un costo de
30, 50 y 60 soles por noche respectivamente.
• Tres adicionales: Baño privado, TV cable e Internet; con un costo
adicional de 15, 5 y JO soles.
• Se debe considerar la cantidad de días de hospedaje, por que el costo
indicado es diario.
• Los precios antes indicados incluyen el I.G.V. y se debe calcular cuanto es
el monto de este.
Solución:
Diseñar el siguiente formulario:
Habitación
Calcular
O Simple 1
O Doble
O Matrimonial
Limpiar
~l
Salir
Adicionales 1
O TV cable
O Internet lmpuestos:
1 1 1
Habitación
RbtS O Simple
B.tnCalcular ...__
ll ca_1c_u1_11•
_ _,,
Rb10 O Doble
Btnlimpiar Limpiar
RbtM O Matlimonial
Btnsa lir Salir
Adicionales
Chkl O Internet
Txltlmp ,_! __ ___.
1 1 TxtTpagar -1 _
TxtDias
End Class
Habitación
Calcular
0 Simple 11
O Doble Limpiar
O Matrimonial 1
~ Salir
Adicionales 1
D TVcable 92.441
~ lnterriet Impuestos:
1
17561
Solución:
Diseñar el siguiente formulario:
O Soles a Dolares
Cambiar
Compra
O Dolares a Soles
Venta Nuevo cambio
Monto:
Fijar Salir
Cambio:
GbxTipo GbxCambio
Tipo de Cambio Cambio
RbtSD BtnCambio
Txt~ompía O Soles a Dolares
Compra Cambiar
RbtOS 1 1
TxtVenta Q Dolares a Soles
Venta Nuevo cambio
1 1 LblMonto 1 1
Monto:
1 1
BtnNuevo
TxtMonto
Fija, LblCambio Salir
1 Cambio: 1 1
BtnFijar TxtCambio BtnSalir
Codificar los eventos según corresponda:
Public Class Forml
Prívate Sub Forml load (ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Ioad
GbxCanbio.Enabled = False
BtnCanbiar.Enabled = False
BtnNuevo.Enabled = False
TxtCorrpra.Focus()
End Sub
111
distribuidos en el formulario.
Cuando cambiamos el foco de los objetos con la tecla TAB, el siguiente salto se
define por este orden.
~ Proyecto Generar Depurar Datos
-
@! Código F7
@'.! Diseñador Mayús. +F7
~ Explorador de servidores Ctrl+Alt+S
--·
~ Explorador de soluciones Ctrl+Alt+L
-
~ Examinador de objetos FZ
ii. Valores:
b. Requerimiento: Activar y Mostar un botón de opción oculto:
i. Propiedades: _
ii. Valores:
c. Requerimiento: Maximizar el formulario y colocarle como título
"Aplicación JEFM".
1. Propiedades: _
11. Valores:
d. Requerimiento: Activar una casilla de verificación y entregarle el
foco
1. Propiedad:
ii. Valor:
111. Método:
e. Requerimiento: Cambiar la distancia de una etiqueta a 200 pixels
del borde izquierdo y lOOpixelsdel borde superior del formulario
i. Propiedades: _
11. Valores:
f. Requerimiento: Minimizar el formulario y cambiar el icono por
uno llamado Applcono.ico contenido en el disco C:\
1. Propiedades: _
11. Valores:
ii. Valores:
h. Requerimiento: Entregar el foco y seleccionar el texto contenido en
una caja de texto
1. Métodos:
ii. V alores:
1. Requerimiento: Cambiar el ancho y alto del formulario a 300
píxeles y desactivar maximizar y minimizar.
i. Propiedades: _
u. V alores:
Precio Especial
3.50
fTs ío' Sala 2 Regist,ar
tJ
Salir
i;7 Cliente especial 1
Considerar lo siguiente:
• Hay dos tipos de clientes Normales y especia.les. Se consideran
precios deferentes en cada caso.
• Se muestran la cantidad de entradas disponibles se muestran a la
izquierda de los botones de opción de cada sala. Deshabilitar la
inscripción el la sala que no tenga disponibilidad.
• Con la casilla de verificación se define cuanto se recauda por la
entrada.
• El acumulado totaliza el total recaudado.