2. Controles.
1. Button: Es un botón de mucha utilidad, ya que recibe ordenes funcionando como un
comando y al hacer click sobre el desencadenará un evento. Razón por la que
inicialmente en las primeras versiones de Visual Basic este se llamaba “Command
Button”.
Propiedades de button: Se mencionaran y definirán las propiedades de cada control,
las cuales he considerado como las más relevantes, siendo que algunas de estas
•
EJEMPLO DE COMMAND BUTTON.
3. propiedades son compartidas entre ellos, es decir, que un control puede tener
propiedades similares a las de otros controles.
2. CheckBox: Este es el control que le permite utilizar al usuario seleccionar una o más
opciones.
Nombre. Descripción.
Name. Indica el nombre utilizando el código para de esta manera
poder identificar el objeto.
AccessibleDescription. Es una descripción que facilita su uso a los usuarios con
dificultades de manejo de este, y así de esta manera
poder acceder a él.
AccessibleName. Nombre que se proporciona a los usuarios que tengan
dificultades para acceder.
AccessibleRole. Es una función proporcionada a los usuarios con
dificultades para facilitar su acceso a este.
Anchor. Define a que bordes del contenedor esta enlazado.
Cursor. Es el cursor que aparece al pasar el puntero por el control.
Tag. Es quien se encarga de obtener o establecer el objeto que
tiene datos sobre el control.
AllowDrop. Este es un indicador del control que te permite o no
aceptar los datos que el usuario arrastre.
Font. Es la fuente utilizada para mostrar el texto en el control.
•
4. Propiedades de CheckBox:
Nombre. Descripción.
Checked. Es lo que permite habilitar o deshabilitar el control
dependiendo de si esta en “True or false” (Verdadero ó
falso).
BackgroundImage. Permite colocarle una imagen al control.
Text. Muestra el texto que representa a estos controles.
BlackColor. Es el color que tiene de fondo el componente.
•
VALORES MULTIPLES DE CHECKBOX.
5. 3. CheckedListBox: Es el control que nos muestra una lista de elementos con una casilla a su izquierda
con la finalidad de poder seleccionar alguna opción.
Propiedades de CheckedListBox:
Autosize. Especifica si un control cambiara automáticamente su
tamaño para adaptarse al contenido.
Nombre. Descripción.
CheckonClick. Indica si la casilla cambiara de estado al hacer click por
primera vez en el elemento.
ColumnWidth. Indica el ancho que deben tener las columnas de un
control ListBox de varias columnas.
•
EJEMPLO DE CHECKEDLISTBOX.
6. 4. ComboBox: Se utiliza para mostrar los datos en un cuadro combinado desplegable,
mostrando un cuadro de texto editable con valores permitidos.
Propiedades de ComboBox:
GenerarMember. Indica si se genera una variable miembro para este
componente.
TabStop. Es lo que indica si el usuario puede usar la tecla
TABULADOR para poder poner el foco en el control.
Sorted. Controla que la lista este ordenada.
Nombre. Descripción.
AutoCompleteSource. Es el origen de cadenas completas utilizadas para la
finalización automática.
DrawMode. Indica si el código o el sistema operativo controlará el
dibujo de elementos en la lista.
Modifers. Indica el nivel de visibilidad que tiene un objeto.
Stored. Especifica si los elementos están o no ordenados en la
lista de cuadro combinado.
MaxLength. Indica el máximo número de caracteres que pueden
agregarse al cuadro.
•
8. 5. DateTimePicker: Es el control que permite mostrar y seleccionar la fecha y la hora, a
su vez mostrándola en un formato.
Propiedades de DateTimePicker:
6. Label: También conocido como “Etiqueta” es un control que se utiliza para mostrar un
texto, descripciones e información para el programa.
Nombre. Descripción.
CalendarFont. Es la fuente que se utiliza para así poder mostrar el
calendario.
CalendarMonthBackground. Es el color que se puede ver detrás del calendario, dentro
del mes.
MaxDate. Fecha máxima que se puede seleccionar en el calendario.
MinDate. Fecha mínima que se puede seleccionar en el calendario.
Value. El valor de fecha y hora actual para dicho control.
•
9. 7. ListBox: Es un control increíble que nos permite seleccionar una opción o incluso más,
estas opciones son presentadas en una lista.
Propiedades de ListBox:
Nombre. Descripción.
IntegralHeight. Función que indica si la lista solo puede poseer datos completos.
Items. Los ítems son los elementos que se encuentran en las listas.
Margin. Indica el espacio que se encuentra entre este control y otro control.
•
10. 8. ListView: Control que muestra una colección de elementos de una en una vista de 5
diferentes.
MultiColumn. Función que indica si los valores deben representarse o no
horizontalmente por las columnas.
Visible. Indica si el control esta visible o no.
Nombre. Descripción.
•
11. Propiedades de ListView:
Nombre. Descripción.
Activation. Indica el tipo de acción que puede realizar el usuario para
activar un elemento y los comentarios proporcionados.
Alignmetn. Indica la manera en la que los elementos están alineados
en una ListView.
Columns. Columnas mostradas en la vista de detalles.
Sorting. Tiene por función indicar la manera en la que los
elementos están ordenados.
VirtualMode. Permite habilitar el modo virtual de ListView.
•
12. 9. MaskedTextBox: Control que utiliza una mascara para poder identificar si los datos
que introduce un usuario son apropiados o no.
Propiedades de MaskedTextBox:
Nombre. Descripción.
AsciiOnly. Indica si los caracteres ASCII se aceptaran como entrada
valida.
Culture. Es la referencia cultural que indicará el valor de los
separadores y marcadores de posición de idioma de la
mascara localizable.
PasswordChar. Indica el carácter que se mostrara para la entrada de la
contraseña.
•
13. 10. NotifyIcon: Muestra un icono en el área de notificaciones, a la derecha de la barra de
tareas de Windows en el tiempo en la que se esta ejecutando.
Propiedades de NotifyIcon:
11. PictureBox: Control que se encarga de mostrar una imagen.
Mask. Establece la cadena que indica la entrada permitida para
este control.
Nombre. Descripción.
Nombre. Descripción.
Icon. Icono que se encuentra en la bandeja del sistema.
Tag. Datos que fueron definidos por el usuario asociados con el
objeto.
Text. Texto que se muestra cuando el puntero es desplazado
hacía el icono.
GenerateMember. Indica si se genera una variable miembro para este
componente.
•
14. Propiedades de PictureBox:
12. ProgressBar: Es la barra que muestra el progreso de una descarga o operación que
estemos realizando.
Propiedades de ProgressBar:
Nombre. Descripción.
ErrorImage. Es la imagen que se muestra cuando otra imagen falla al
cargar.
Image. Imagen que se muestra en el control PictureBox.
ImageLocation. Es el sitio web o el lugar desde el que esta cargando la
imagen.
WaitOnLoad. Controla si el procedimiento se detendrá ó no hasta que la
imagen finalizase de cargar.
•
15. Estos fueron solo algunos de los controles básicos de Visual Basic, y sus propiedades.
Son aproximadamente 35 controles que componen este lenguaje de programación, por lo
que podrían mencionarse los restantes.
• ReporterView: Muestra un informe.
Nombre. Descripción.
Step. Es la cantidad por la que aumenta el valor actual del
control cuando se emplea el método PerformStep.
Style. Esta propiedad tiene por función permitirle al usuario
escoger el estilo del ProgressBar.
Value. Este es el valor actual del ProgressBar, en el intervalo
especificado por las propiedades del mínimo y máximo.
•
16. • OpenFileDialog: Muestra un cuadro de dialogo donde se le pide al usuario que ejecute
un archivo.
• PrintPreviewDialog: Muestra un cuadro de dialogo asociado a como se verá el documento cuando
se imprima.
• PrintDocument: Define al objeto que envía la salida a una impresora.
• PrintDialog: Muestra un cuadro de dialogo que le permite al usuario seleccionar una
impresora y la manera en la que se quiere el documento, desde el número de copias que
se desea imprimir hasta la orientación de estas páginas.
• DataGridView: Representa los datos que se pueden personalizar dados por filas y
columnas en un cuadro de dialogo.
•
17. • StatussStrip: Es el control que se encarga de mostrarle al usuario la información
respecto al objeto que se esta observando, los componentes de este o sus
componentes.
• ContextMenuStrip: Muestra un menú contextual cuando el usuario hace click sobre el
segundo botón del mouse.
• Panel: Permite agrupar colecciones de controles.
• GroupBox: Muestra un marco alderredor de un grupo de controles que tienen un titulo
opcional.
• WebBrowser: Le permite al usuario explorar páginas web.
Tipos de datos en Visual Basic.
Los datos son la información (Valores ó Referentes) que recibe un computador
mediante distintos medios, y, es manipulada mediante el procesamiento de los algoritmos
de programación.
Tipo de Visual Basic. Estructura de tipo
Common Language
Runtime.
Asignación de
almacenamiento nominal.
Intervalo de Valores.
Boolean. Boolean. En función de la plataforma
de implementación.
True or False.
•
18. Byte. Byte. 1 Byte. Va desde 0 hasta 255 (sin
signo)
Char. Char. 2 Bytes. Va desde 0 hasta 65535 (sin
signo)
Date. DateTime. 8 Bytes. 0:00:00 (medianoche) del 1
de enero de 0001 a
11:59:59 p.m. del 31 de
diciembre de 9999.
Decimal. Decimal. 16 Bytes. 0 a
+/-79.228.162.514.264.337.
593.543.950.335 (+/-7,9…
E+28) † sin separador
decimal; 0 a
+/-7,9228162514264337593
543950335 con 28
posiciones a la derecha del
decimal; el número distinto
de cero más pequeño es
+/-0,0000000000000000000
000000001 (+/-1E-28) †
Tipo de Visual Basic. Estructura de tipo
Common Language
Runtime.
Asignación de
almacenamiento nominal.
Intervalo de Valores.
•
19. Double. (Punto flotante de
precisión doble).
Double. 8 Bytes. -1,79769313486231570E+30
8 a
-4,94065645841246544E-32
4 † para los valores
negativos;
4,94065645841246544E-324
a
1,79769313486231570E+30
8 † para los valores positivos
Integer. Int32. 4 Bytes. -2.147.483.648 a
2.147.483.647 (con signo)
Long. (Entero largo) Int64. 8 Bytes. -9.223.372.036.854.775.808
a 9.223.372.036.854.775.807
(9,2…E+18 †) (con signo)
Object. Object. (clase). 4 Bytes en la plataforma de
32 bits. 8 Bytes en la
plataforma de 64 bits.
Cualquier tipo puede
almacenarse en una variable
de tipo Object
Sbyte. Sbyte. 1 Byte. Va desde -128 hasta 127
(con signo)
Short. (entero corto). Int16. 2 Bytes. -32.768 a 32.767 (con signo)
Single. (Punto flotante). Single. 4 Bytes. -3,4028235E+38 a
-1,401298E-45 † para los
valores negativos;
1,401298E-45 a
3,4028235E+38 † para los
valores positivos
Tipo de Visual Basic. Estructura de tipo
Common Language
Runtime.
Asignación de
almacenamiento nominal.
Intervalo de Valores.
•
20. • Byte: Se utiliza para contener datos binarios. El valor predeterminado de este es 0.
• Char: Se utiliza con frecuencia para albergar de manera individual y no se necesite la
sobre carga del String. El valor predeterminad de Char es el carácter que tiene por
código de punto 0. Los datos sin signo, no pueden representar valores negativos.
String. (Longitud Variable). String (clase). En función de la plataforma
de implementación.
0 a 2.000 millones de
caracteres Unicode
aproximadamente.
Uinteger. Uint32. 4 Bytes. 0 a 4.294.967.295 (sin signo)
ULong. Uint64. 8 Bytes. 0 a
18.446.744.073.709.551.615
(1,8…E+19 †) (sin signo)
User - Defined. (Estructura). (Hereda de ValueType). En función de la plataforma
de implementación.
Cada miembro de la
estructura tiene un intervalo
de valores determinado por
su tipo de datos y es
independiente de los
intervalos de valores
correspondientes a los
demás miembros
UShort. Uint16. 2 Bytes. 0 a 65.535 (sin signo)
Tipo de Visual Basic. Estructura de tipo
Common Language
Runtime.
Asignación de
almacenamiento nominal.
Intervalo de Valores.
•
21. • Date: Se utiliza para albergar valores de fechas, o valores de tiempo, como lo son la
fecha y hora. El valor predeterminado de Date es 0:00:00 a.m es decir, la media noche,
del primero de enero del 0001.
• Decimal: Este tipo de datos suele usarse con frecuencia para el financiamiento ya que
admite valores de hasta 29 dígitos significativos, con un margen de erro prácticamente
nulo.
• Double: Puede presentar las cantidades más grandes y a la vez las más pequeñas de un
número (dependiendo de lo que se requiera). El valor determinado para Double es 0.
• Integer: Proporciona un rendimiento optimo a procesador de 32 bits. Los demás tipos
de integrales son más lentos para cargarse y almacenarse de y a la memoria.
• Long: Se utiliza para incluir número enteros demasiado grandes para así de esta manera
ajustarse en el tipo de datos de Integer.
• Object: Este puede señalar cualquier tipo de datos. Suele utilizarse para determinar que
tipo de dato se esta utilizando según la variable.
• SByte: Se utiliza cuando se requiera utilizar datos enteros que no necesiten del ancho
total de Intenger y mucho menos la mitad del ancho de datos de short.
• String: Es necesario para contener varios caracteres sin la sobre carga de de
administración de matriz Char0. Una matriz de elementos Char.
•
22. • ULong: Contiene datos binarios demasiado grandes para UInteger o valores de enteros
lo más grande posibles sin signo.
• UShort: Contiene datos binarios demasiado grandes para Byte.
• Bloolean: Este tipo de dato se utiliza para contener los valores en los siguientes
estados. (VERDADERO/FALSO), (SI/NO) o (ACTIVADO/DESACTIVADO). El valor
predeterminado de este es “FALSO”. • Byte: Se utiliza para contener datos binarios. El
valor predeterminado de este es 0.
•