Está en la página 1de 33

VISUAL BASIC BASICO

ACTIVIDAD 1 UNIDAD 1

JOS GREGORIO BAOS PABA


CODIGO: 9.269.805

CODIGO GRUPO:
201416_48

PRESENTADO A:

JAIME RUBIANO LLORENTE

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)


ESCUELA DE CIENCIAS BASICAS DE INGENIERIA
INGENIERIA DE SISTEMAS
SEPTIEMBRE 2016

Introduccin.

Este mdulo tiene como objetivo primordial identificar las principales herramientas de bsicas de
Visual Base 2010, apropindonos de los contenidos y desarrollando una serie de ejercicios que
nos permitirn afianzar los conocimientos adquirido en todos y cada uno de los ejercicios
planteados en los manuales, tutoriales, videos, etc. a igual compartir las experiencias
significativas con los integrantes del grupo interactuando de manera asincrnica y sincrnica en
el desarrolla de las actividades para consolidar nuestros aportes de manera acertada

Cajas de Herramientas Visual Basic 2010

El apuntador: El apuntador es la nica herramienta de la caja que no puede utilizar para dibujar
un control. Se utiliza el apuntador para seleccionar un control cuando desea cambiar sus
propiedades y definiciones.

OptionButton: Es permitirle al usuario elegir entre diferentes opciones dentro de un grupo de


opciones. Este control no se utiliza de a uno solo, sino que se debe tener por lo menos 2 de ellos,
ya que sera ilgico utilizar uno solo.

Propiedad Forecolor (color de la fuente)

Propiedad Font (para especificar el tipo de fuente, el estilo, el tamao etc...)

Propiedad Enabled (Para habilitar o deshabilitar el control)

Propiedad Hight y Width (Ancho y alto del control)

Propiedad Backcolor (color del fondo)

ToolTipText

(Muestra un recuadro con informacin adicional cuando el mouse est

encima del control)

Propiedad Visible (determina si el control estar visible - Los valores son True y False )

Check Box: Sirve para crear una caja de seleccin que el usuario puede seleccionar fcilmente
para indicar si algo es verdadero o falso:

Propiedad Caption: La propiedad del CheckBox que visualiza el texto en el control se


llama Caption. Para establecerla se realiza desde la ventana de Propiedades de Visual Basic, o
en tiempo de ejecucin.
Propiedad Value: La principal propiedad de este control es la propiedad Value. Esta propiedad
devuelve y establece el valor seleccionado.
Esta tiene 3 posibles valores:
0 - UnChecked
1 - Checked
2 Grayed
Otras propiedades: Las dems propiedades ya se han visto y son comunes a los dems controles
de Visual Basic, como son las propiedades de aspecto grfico y apariencia del control: Propiedad
Font, Forecolor, BackColor etc...., y otras como Visible, Enabled , Top, Left, Width, Height etc...
CheckedListBox: Muestra una lista de elementos, como el control ListBox y tambin puede
mostrar una marca de verificacin junto a los elementos de la lista.

Propiedad Sorted:
Si quisiramos ordenar el contenido, es decir los elementos del control List en forma alfabtica,
debemos utilizar la propiedad Sorted. Esta propiedad no se puede utilizar en tiempo de ejecucin,
si no que la debemos establecer en tiempo de diseo desde la ventana de propiedades. Si la
propiedad est en True, la lista de elementos se mostrar en forma ordenada, si est en False sin
ordenar. Por defecto esta propiedad est con el Valor False.

Eliminar elementos con el mtodo Clear

Para eliminar todo el contenido de un control ListBox se utiliza el mtodo o funcin


llamado Clear.

Propiedad ListCount: La propiedad ListCount devuelve la cantidad de elementos que


contiene el control.

Propiedad List: La propiedad List devuelve o establece los elementos contenidos en la


lista del control. Esta propiedad lleva un parmetro que indica el nmero del elemento
que se quiere consultar.

Propiedad List: La propiedad List devuelve o establece los elementos contenidos en la


lista del control. Esta propiedad lleva un parmetro que indica el nmero del elemento
que se quiere consultar.

Combo Box: Se utiliza la herramienta caja combinada para una combinacin de caja de listado y
caja de texto.

Propiedad DataField y DataSource: Estas dos propiedades presente en el control


ListBox y el control ComboBox, adems de varios otros controles de visual basic, como
el Label, TextBox etc..., pemiten enlazar los controles a una base de datos.

DataField: Devuelve o establece un valor que enlaza un control con un campo del
registro actual.

DataSource: Establece un valor que especifica el control de datos mediante el cual se


enlaza el control actual a una base de datos

DateTimePicke: Permite seleccionar una fecha de manera conveniente. Cuando se accede a este
objeto, muestra la fecha actual y, mediante flechas de desplazamiento que pertenecen al control,
muestra calendarios que pueden recorrerse mes a mes y ao a ao .

Algunas Propeidades:

CalendarFont, Obtiene o establece el estilo de fuente que se aplica al calendario.

CalendarForeColor, Obtiene o establece el color de primer plano del calendario.

CalendarMonthBackground, Obtiene o establece el color de fondo del mes del


calendario.

CalendarTitleBackColor, Obtiene o establece el color de fondo del ttulo del calendario.

CalendarTitleForeColor, Obtiene o establece el color de primer plano del ttulo del


calendario.

Label: Se utiliza la herramienta label para dibujar una caja para texto que no desea que
modifique un usuario. Normalmente usted utiliza las etiquetas para crear encabezados bajo las
grficas o identificar el contenido de las cajas de texto.

La propiedad Caption es la ms importante, y es la que se utiliza para establecer el texto


que mostrar el control Label. Por ejemplo para mostrar el texto "Hola" agrega un label al
formulario, coloca un Botn, hac doble click en el mismo, escribe Label1 y presiona el
".", Visual Basic te desplegar la lista de propiedades y mtodos del Label1

Propiedad Autosize: Si la propiedad Autosize del control se encuentra en True, las


dimensiones del Label (ancho y alto) se ajustarn al largo y alto del texto que muestre. En
cambio si se encuentra enFalse el ancho y alto del control ser el que est establecido en
la propiedad Height y Width sin importar la longitud del texto.

Propiedad Aligment: Esta propiedad posee 3 valores. Si le establecemos el valor 0 el


texto se alinear a la izquierda, si tiene el valor 1 se alinear a la derecha y si est con el
valor 2, el texto se muestra en forma centrada

Otras propiedades del control son:


Visible: Si est en True el control est visible si est en False est oculto
Backcolor : Determina el color del fondo de la etiqueta. Si la propiedad BackStyle est en
transparente esta propiedad no se visualiza, es decir el color no se muestra
BackStyle: Determina si el fondo es transparente (valor 0) o si es opaco (Valor 1).
Name: es el nombre del control y sirve para hacer referencia al mismo en el cdigo, como todos
los controles
BorderStyle: determina si se muestra con borde o sin borde
Enabled: Si est en True (Verdadero) el control est activado y se puede utilizar normalmente, si
se encuentra en False, el control est desactivado.
FontName: El nombre de la fuente que utilizar el texto del control. Podemos elegir las que
tengamos instaladas en el sistema
Forecolor: Valor Hexadecimal o valor Rgb que indica el color del Texto
Height y Width: Ancho y alto del Label
ToolTipText: muestra el mensaje de descripcin cuando pasamos el mouse por encima del
control

LinkLabel: permite agregar vnculos de estilo Web a aplicaciones de Windows Forms. Puede
utilizar el LinkLabel para todo aquello para lo que pueda utilizar el control label Tambin puede
establecer parte del texto como un vnculo a un archivo, una carpeta o una pgina Web.

Propiedades
LinkArea
LinkColor
VisitedLinkCol
or ActiveLinkCol
or Text

Valores

Descripcin
Establece el rea del texto que se establece como
hipervnclulo
Color del vnculo.
Color del vnculo visitado
Color del vnculo activo.
Permite indicar el texto que aparece.

List Box: Usted utiliza la herramienta caja de listado para mostrar una lista de artculos de los
cuales el usuario puede escoger slo uno.

ListView: Muestra una lista de elementos con iconos. Puede usar una vista de lista para crear
una interfaz de usuario similar al panel derecho del Explorador de Windows

Propiedad View
Para que el usuario pueda cambiar el tipo de vista, ya sea en tiempo de ejecucin o en tiempo de
diseo, se utiliza la propiedad View que admite los siguientes valores para cada vista:

iconos grandes : listview1.view = 0

iconos pequeos : listview1.view = 1

Vista de lista : listview1.view = 2

vista detalle: listview1.view = 3

Text: ser el texto que mostrar el encabezado. Siguiendo el ejemplo anterior aqu
debemos poner en el primer encabezado "telfono", el segundo "domicilio" y en el
tercero el "correo".

key: esta propiedad es opcional y sirve para identificar a cada columna mediante una
clave.

icon index: aqu debemos indicar el ndice o clave de la imagen que mostrar la columna.

Ancho: el ancho de la columna

Alto: el alto de la columna

Alineamiento: el alineamiento del texto de la columna

Otras propiedades del control listview

LabelEdit: valor booleano que determina si el usuario puede o no cambiar el texto de los
elementos ( Solo de lectura en tiempo)

Multiselect:determina si el usuario puede hacer seleccin mltiple de elementos

Chekboxes: establece una caja de verificacin para cada elemento de la lista.

FullRowSelect: Propiedad que determina si al seleccionar un elemento en la vista detalle,


se selecciona la fila completamente

GridLines: Propiedad que determina si el control muestra las lneas divisorias a modo de
grilla

Font : Establece y devuelve la fuente del control

FullRowSelect : Devuelve o establece si al seleccionar una columna se resalta la fila


entera.

Sorted : Permite ordenar el ListView . Indica si los elementos se ordenan


automticamente de forma alfabtica ( utilizar con SortKey y SortOrder )

Arrange : Devuelve o establece cmo se organizan los iconos en las vistas de iconos e
iconos pequeos de un control ListView

Controles ListBox, ComboBox y CheckedListBox:


Son controles que permiten al usuario seleccionar uno, varios o ninguno de los elementos que se
muestran en ellos. Depender del tipo de control y caractersticas que le definamos en tiempo de
diseo.

Propiedades

Valores

Descripcin
Permite introducir los valores en los tres controles.
(es una coleccin a la que puede acceder mediante
tems(ndice)Algunas de las propiedades de este
control son: Clear Count Remove RemoveAt Insert
Add AddRange

True/False

Permite que los elementos aparezcan ordenados


independientemente de cmo se escribieron al
principio.

T/F

Indica si la altura se ajusta para evitar la visin


parcial del ltimo elemento de la lista.

T/F

Permite ms de una columna

Items
(coleccin)

Sorted

IntegralHeight
MultiColumn

SelectionMode

None: No se permite seleccin. Permite definir la forma en que los usuarios podrn
One: Solo se puede seleccionar seleccionar elementos de la lista.
un elemento cada vez.

Multisimple: Seleccin
mltiple. Debe hacer clic
sobre todos los elementos de
la seleccin.
MultiExtended: Permite
utilizar las teclas Shift y
Control para la seleccin
mltiple.

Text

Texto seleccionado.

Permite acceder al elemento (valor) seleccionado


cuando slo se permite seleccionar uno.

SelectedItem

ndice del elemento seleccionado.

SelectedIndex

Permite acceder a los elementos seleccionados


cuando se permite seleccionar ms de uno.

SelectedItems

Permite conocer los elementos seleccionados.


SelectedItems.Count
T/F

Muestra una barra de desplazamiento siempre, aun


cuando los elementos de la lista no superen el control.

T/F

Muestra un barra de desplazamiento horizontal.

ScrollAlwaysVisible

HorizontalScrollBar

MaskedTextBox: Proporciona una mscara que ayuda al usuario a introducir un valor en un


formato determinado, adems presentan marcadores de posicin caracteres para ayudar a
solicitar al usuario y pone de relieve que el usuario puede introducir caracteres -

Propiedad AllowPrompt : Determina si el carcter de peticin de datos es un carcter de


entrada vlido.

Propiedad AutoTab : Determina si el siguiente control en el orden de tabulacin recibe el


enfoque tan pronto como la propiedad Text del control Masked Edit se llena con datos
vlidos.

Propiedad ClipMode : Determina si se incluyen o se excluyen los caracteres literales en la


mscara de entrada cuando se ejecutan los comandos Cortar o Copiar.

Propiedad ClipText : Devuelve el texto del control Masked Edit, excluyendo los
caracteres literales de la mscara de entrada

Listado de Constantes del control Masked Edit

Control de errores: impedir errores con mcaras de entrada y validar errores en campos
de edicin con mscara

Descripcin de la propiedad Mask, PromptInclude, SelText, FormattedText, PromptChar

El siguiente ejemplo, indica en la propiedad Format el valor: "dd/mm/yyyy"


En la propiedad Mask el valor "##/##/####"

MonthCalendar: muestra una intuitiva interfaz grfica de usuario para que los usuarios vean
y establezcan informacin relativa a fechas. El control muestra una cuadrcula que contiene
los das numerados del mes actual, organizados en columnas bajo los das de la semana. Para
seleccionar un mes diferente, puede hacer clic en los botones de fecha a los lados del ttulo del
mes.

Propiedades

Valores

Descripcin

Text
ShowUpDown

MaxDat, MinDate

Value

T/F

Por defecto false, si se pone a true, en lugar de mostrar un


cuadro desplegable hay que desplazarse con unas flechas de
arriba y abajo.
Determinan el intervalo de fechas y
horas
Contiene la fecha y hora actualmente establecidas en el
control.

NotifyIcon: Muestra iconos en el rea de notificacin de estado de la barra de tareas para


procesos que se ejecutan en segundo plano y que, de otro modo, no tendran interfaz de usuario

Propiedades:

BalloonTipIcon, Obtiene o establece el icono que se muestra en el globo de sugerencias


asociado al NotifyIcon.

BalloonTipText, Obtiene o establece el texto que se muestra en el globo de sugerencias


asociado al NotifyIcon.

BalloonTipTitle, Obtiene o establece el ttulo del globo de sugerencias mostrado en


el NotifyIcon.

Container, Obtiene IContainer que contiene Component .

ContextMenu, Obtiene o establece el men contextual para el icono.

ContextMenuStrip, Obtiene o establece el men contextual asociado al NotifyIcon.

Icon, Obtiene o establece el sitio actual.

Site, Obtiene o establece la ISite de la Component.

Tag, Obtiene o establece un objeto que contiene datos sobre el NotifyIcon.

Text, Obtiene o establece el texto de informacin sobre herramientas que aparece cuando
se sita el puntero en un icono del rea de notificacin.

Visible, Obtiene o establece un valor que indica si el icono es visible en el rea de


notificacin de la barra de tareas.

NumericUpDown: una combinacin de un cuadro de texto y un par de flechas en las que el


usuario puede hacer clic para ajustar un valor. El control muestra y establece un valor numrico
nico a partir de una lista de opciones. Para incrementar y reducir el nmero, el usuario puede
hacer clic en los botones hacia arriba y hacia abajo, presionar las teclas de direccin ARRIBA y
ABAJO, o escribir un nmero.

Algunas Propiedades:

BorderS: Obtiene o establece el estilo de borde para el cuadro de nmero (tambin


conocido como control de flechas).(Heredado de UpDownBase).

Bottom, Obtiene la distancia, en pxeles, que existe entre el borde inferior del control y el
borde superior del rea cliente de su contenedor.

Bounds, Obtiene o establece el tamao y la ubicacin del control incluyendo sus


elementos no cliente, en pxeles, con respecto al control primario.

CanEnableIme, Obtiene un valor que indica si la propiedad ImeMode puede establecerse


en un valor activo para habilitar la compatibilidad con el IME.

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

CanRaiseEvents, Determina si se pueden producir eventos en el control.

CanSelect, Obtiene un valor que indica si el control se puede seleccionar.

Capture, Obtiene o establece un valor que indica si el control ha capturado el mouse

CausesValidation, Obtiene o establece un valor que indica si el control hace que se


realice una validacin de todos los controles que requieren validacin cuando reciben el
foco.(Heredado de Control).

ChangingText, Obtiene o establece un valor que indica si la propiedad de texto est


siendo modificada internamente por la clase principal correspondiente.

CompanyName, Obtiene el nombre de la compaa o del creador de la aplicacin que


contiene el control.

ContextMenu, Esta API admite la infraestructura producto y no est diseada para usarse
directamente desde el cdigo. Obtiene o establece el men contextual asociado al cuadro
de nmero

Picture box: Se utiliza la herramienta para imgenes para mostrar una grfica. Las imgenes
pueden ser decorativas o funcionales como un icono.

Propiedades
Image

Valores

Descripcin
Permite navegar y seleccionar la imagen
deseada. Se incluye la imagen en un archivo
oculto, para no tener que incluir la imagen con

SizeMode

Visible

Normal
CenterImage
StretchImage

Muestra
la imagen a su tamao original
la aplicacin.
Centra la imagen en el control
Redimensiona la imagen para que llene

Autosize

el
control
Redimensiona
el control al tamao de la

T/F

imagen.
Visualiza u oculta la imagen.

ProgressBar: indica el progreso de una accin, mediante la presentacin de un nmero adecuado


de rectngulos dispuestos en una barra horizontal. Cuando se completa la accin, la barra se
llena. Las barras de progreso suelen utilizarse para dar al usuario una indicacin de cunto
deber esperar hasta que se complete una accin larga.

RadioButton: Es un conjunto de dos o ms opciones excluyentes entre s. Aunque puede


parecer que los botones de radio y las casillas funcionan de forma parecida, existe una
diferencia importante: cuando un usuario selecciona un botn de radio, no puede seleccionar
ninguno de los otros botones de radio del mismo grupo sin perder la seleccin de este botn.

Propiedades
RadioButton:

Valores

Para mostrar el texto que aparece junto al


botn.

Text

Checked

Descripcin

Ture/False

En tiempo de diseo indica el valor que


tendr al empezar. En tiempo de ejecucin
permite conocer el estado de la casilla.

Activa o desactiva el control.

Enabled
Visible

T/F

Visualiza u oculta el control.

RichTextBox: Este control, similar a un TextBox pero que posee ms opciones, se debe aadir
desde el men Proyecto > Componentes bajo el nombre de Microsoft Rich TextBox Control, ya
que no es un control estndar.

Algunas Propiedades:

SelUnderline : Devuelve o establece el formato subrayado del texto seleccionado


actualmente.

SelStrikethru: Devuelve o establece el formato tachado del texto seleccionado


actualmente.

SelBold: Devuelve o establece el formato en negrita del texto seleccionado actualmente.

SelItalic: Devuelve o establece el formato en cursiva del texto

SelRTF: Devuelve o establece el texto (en formato .RTF) de la seleccin actual de un


control RichTextBox

SelFontSize: Devuelve o establece un valor que especifica el tamao de la fuente usada


para mostrar texto en un control RichTextBox.

SelFontName: Devuelve o establece la fuente usada para mostrar el texto seleccionado


actualmente o los caracteres que siguen inmediatamente al punto de insercin del control

SelColor: Devuelve o establece un valor que determina el color del texto en un control
RichTextBox.

SelBullet: Devuelve o establece un valor que determina si un prrafo en un control


RichTextBox que contiene la seleccin actual o el punto de insercin tienen el estilo de
Vieta.

SelAlignment: Devuelve o establece un valor que controla la alineacin de lo prrafos en


un control RichTextBox.

Text Box: Se utiliza la herramienta caja de texto para dibujar una caja que contenga caracteres
numricos y alfabticos convenientes.

Algunas Propiedades:
Propiedad Multiline: La propiedad Multiline o multilinea se utiliza para poder mostrar los
saltos de carro o saltos de lnea y que el texto se vea en varias y no todo en un nica lnea. Los

valores que posee son True que est activada y en False quiere decir que est deshabilitada. Por
defecto cuando aadimos un TextBox, la propiedad est en False, osea que tenemos que indicarle
nosotros a vb, ya sea desde la ventana de propiedades ponindola en true. Una cosa importante es
que esto no lo podemos cambiar en tiempo de ejecucin mediante cdigo, si o si hay que
establecerla desde la ventana de propiedades, ya que es una propiedad de solo lectura.

Propiedad PasswordChar: Esta propiedad tiene la funcin de ocultar el verdadero contenido


del TextBox por el caracter que le indiquemos, por ejemplo los TextBox de ingresos de
contrasea, donde el texto se oculta pero no se pierde, solo impide visualizarlo

Propiedad Locked: Esta propiedad lo que hace es impedir que se pueda escribir en el TextBox,
bloqueando la entrada de datos. Esta propiedad puede tener el Valor True o False, habilitado para
el primero y False para el segundo. Por defecto est deshabilitada, es decir en False

Propiedad Maxlength: La propiedad MaxLength se usa para limitar la cantidad de


caracteres que se podrn ingresar.

Propiedad SelStart y SelLength: La primera lo que hace es devolver o establecee el punto


inicial del texto seleccionado. en cambio SelLength devuelve o establece el nmero de caracteres
seleccionados.

Tooltip: muestra texto cuando el usuario apunta a otros controles. Un componente Tooltip se
puede asociar con cualquier control.

Propiedades
Enabled
Interval

Valores
T/F

Descripcin
Activa y desactiva el control
Frecuencia en milisegundos

Treeview: muestra una jerarqua de nodos, muestra nodos individuales que, a su vez, pueden
contener nodos secundarios.

Algunas propiedades:

BackColor, Obtiene o establece el color de fondo del control.

Border, Obtiene un objeto Border que representa el borde del control TreeView.

BorderStyle, Obtiene o establece el estilo de borde del control de vista de rbol. (Se
hereda de TreeView).

Bottom, Obtiene la distancia, en puntos, entre el borde inferior del TreeView y el


superior de la hoja de clculo.

BottomRightCell, Obtiene un objeto Range que representa la celda situada debajo de la


esquina inferior derecha del TreeView.

Bounds, Obtiene o establece el tamao y la ubicacin del control incluyendo sus


elementos no cliente, en pxeles, con respecto al control primario. (Se hereda de Control).

WebBrouser: Proporciona un contenedor administrado para el control ActiveX WebBrowser.


Esto permite mostrar pginas Web en las aplicaciones cliente de Windows Forms. Se puede
utilizar el control WebBrowser para duplicar la funcionalidad de exploracin de Internet
Explorer en la aplicacin o se puede deshabilitar la funcionalidad predeterminada de Internet
Explorer y utilizar el control como visor simple de documentos HTML.

FlowLayoutPanel: organiza su contenido en una direccin de flujo horizontal o vertical. Puede


ajustar el contenido del control de una fila a la siguiente, o de una columna a la
siguiente. Tambin puede recortar el contenido en lugar de ajustarlo.

Algunas propiedades:

AccessibleName, Obtiene o establece el nombre del control que las aplicaciones cliente
de accesibilidad utilizan.

AccessibleRole, Obtiene o establece el rol accesible del control.

AutoScroll, Obtiene o establece un valor que indica si el contenedor permitir que el


usuario se desplace a los controles situados fuera de los lmites visibles

AutoScrollMargin, Obtiene o establece el tamao del margen de desplazamiento


automtico

AutoScrollMinSize, Obtiene o establece el tamao mnimo del desplazamiento


automtico

GroupBox: se utilizan para proporcionar un agrupamiento identificable para otros


controles. Normalmente, los cuadros de grupo se utilizan para subdividir un formulario por
funciones

Algunas Propiedades:

Style, Obtiene o establece el estilo que se usa este elemento cuando se representa.

Margin, Obtiene o establece el margen externo de un elemento.

Name, Obtiene o establece el nombre de identificacin del elemento. El nombre


proporciona una referencia para que el cdigo subyacente, como el cdigo del
controlador de eventos, pueda hacer referencia a un elemento de marcado una vez
construido durante el procesamiento que lleva a cabo un procesador XAML

Width, Obtiene o establece el ancho del elemento

ToolTip, Obtiene o establece el objeto de informacin sobre herramientas que se muestra


para este elemento en el interfaz de usuario

Conclusiones

En esta actividad, hemos identificado la importancia de algunas herramientas bsicas


de visual, indispensables para desarrollar las actividades prcticas (entorno prctico), al
igual que hemos identificado el conjunto datos que describen las caracterstica de un
objeto (propiedades). Por otro lado interactuamos con la interfaz visual del programa
activando cada una de las herramientas para poder observas el evento realizado.

Bibliografa.

Microsoft (2016). Visual Studio 2010. Recuperado el 14 de septiembre de 2016 de:


https://msdn.microsoft.com/es-es/library/

www.recursosvisualbasic.com.ar (2009). Seccin de tutoriales y manuales vb. Recuperado el


25 de septiembre de 2016 de
http://www.recursosvisualbasic.com.ar/htm/tutoriales/controles_visual_basic_menu.htm

También podría gustarte