tutoria de visual basic 2010
DESCRIPTION
ÂTRANSCRIPT
ELEMENTO IING.
WILMA GAVILANES
NOMBRE:TISALEMA TISALEMASEGUNDO AMABLE
CURSO5to “U”
1Diseñado por: Amable Tisalema
FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN
CARRERA DE DOCENCIA EN INFORMÁTICA
LENGUAJE DE PROGRAMACIÓN
I
VISUAL BASIC 2010
Visual Basic es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo
Microsoft Windows.
Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas por
eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación
estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por
eventos.
Las Aplicaciones Procedurales
En las aplicaciones tradicionales o procedurales, es la aplicación quien controla que porciones
de código se ejecuta, y la secuencia en que este se ejecuta. La ejecución de la aplicación se
inicia con la primera línea de código, y sigue una ruta predefinida a través de la aplicación,
llamando procedimientos según sea necesario.
Las Aplicaciones Manejadas por Eventos
En las aplicaciones manejadas por eventos, la ejecución no sigue una ruta predefinida. En vez
de esto, se ejecutan diferentes secciones de código en respuesta a eventos. Los eventos se
desencadenan por acciones del usuario, por mensajes del sistema o de otras aplicaciones. La
secuencia de eventos determina la secuencia en que el código se ejecuta. Es por esto que la
ruta que sigue el código de la aplicación es diferente cada vez que se ejecuta el programa.
Una parte esencial de la programación manejada por eventos es el escribir código que
responda a los posibles eventos que pueden ocurrir en una aplicación. Visual Basic facilita la
implementación del modelo de programación manejada por eventos.
¿Qué es un objeto?
Cada formulario (ventana), menú o control que se crea con Visual Basic es un módulo auto
contenido llamado objeto.
Los bloques básicos de construcción de una aplicación con Visual Basic son los objetos. Cada
objeto tiene un conjunto de características y un comportamiento definido (propiedades,
métodos y eventos) que lo diferencian de otros tipos de objeto. En otras palabras, un objeto
formulario ha sido diseñado para cumplir determinada función en una aplicación, y no es lo
mismo que un objeto menú.
Propiedades
El conjunto de datos que describen las características de un objeto se le conoce como sus
propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color de
1Diseñado por: Amable Tisalema
fondo), Height (altura).
Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que además
pueden determinar su comportamiento; por ejemplo, la propiedad MaxButton establece si el
formulario tendrá o no el botón Maximizar.
La presencia o ausencia de este botón determinará si el formulario se puede o no maximizar.
Métodos
Los métodos son un conjunto de procedimientos que permiten que un objeto ejecute una
acción o tarea sobre sí mismo. Por ejemplo, para un formulario tenemos el método Hide que
hará que el formulario se oculte; o el método Show que hará que el formulario se vuelva a
mostrar.
Eventos
Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se dispara) como
resultado de la interacción del usuario con el objeto. También puede dispararse debido a la
ejecución de código (sentencias) o como resultado de la interacción de otro objeto con el
objeto de poseedor del evento. Para un formulario tenemos por ejemplo; el evento Load que
se dispara cuando se carga el formulario; o el evento Click para un botón de comando, se
dispara cuando se hace clic sobre él.
¿Qué papel cumplen las propiedades, métodos y eventos?
Toda aplicación necesita una interfaz de usuario, la parte visual a través de la cual el usuario
interactúa con la aplicación. Los bloques básicos de construcción de una interfaz de usuario
son los formularios y los controles.
Visual Basic utiliza técnicas de programación visual para diseñar las aplicaciones.
2Diseñado por: Amable Tisalema
Barra de titulo
Es un texto que dice el nombre de la aplicación y/o el documento que contiene esa ventana. Los navegadores web suelen mostrar en esa barra el título de la página web que se está viendo. También suelen contar con un ícono, generalmente el que le corresponde a la aplicación.
Barra de Menús
Presenta los comandos que se usan para trabajar con Visual Basic. Además de los menús estándar Archivo, Edición, Ver, Ventana y Ayuda, contiene otros menús para tener acceso a funciones específicas de programación, como Proyecto, Formato o Depuración.¿Qué es un proyecto?Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de Proyecto para administrar todos los demás archivos de la aplicación.El Archivo de Proyecto es simplemente una lista de todos los archivos y objetos asociados con el proyecto, así como información sobre las opciones del entorno. Esta información se actualiza cada vez que se guarda el proyecto. Todos los archivos y objetos también se pueden compartir con otros proyectos. Un proyecto está compuesto por los siguientes archivos:
3Diseñado por: Amable Tisalema
BARRA DE MENÚ BARRA DE PROPIEDADES
EXPLORADOR DE SOLUCIONES
CUADRO DE HERRAMIENTAS
BARRA DE TITULO
BARRA ESTÁNDAR
Pasos para crear una aplicación
El proceso de creación de una aplicación Visual Basic puede descomponer en una serie de siete pasos.
1. Crear la interfaz de usuarioUsted crea una interfaz dibujando controles y objetos sobre un formulario. A fin de hacer que su código sea más fácil de leer y depurar, debe luego asignar nombres a los objetos usando convenciones de nombres estándar.
2. Establecer las propiedades de los objetos de la interfaz
Luego de añadir objetos al formulario, se establece las propiedades de los objetos. Puede establecer valores iniciales ya sea usando la ventana de propiedades en tiempo de diseño o escribiendo código para modificar las propiedades en tiempo de ejecución.3. Escribir código para los eventosLuego de establecer las propiedades iniciales para el formulario y cada objeto, añada el código que se ejecutará en respuesta a los eventos. Los eventos ocurren cuando diferentes acciones ocurren sobre un control u objeto. Por ejemplo, clic es un evento que puede ocurrir para un botón de comando.4. Guardar el proyectoCuando crea el proyecto, asegúrese de darle un nombre usando el comando Guardar Proyecto como del menú Archivo. Guarde su proyecto frecuentemente conforme añada código. Al guardar un proyecto se guardan cada formulario y módulo de código en el proyecto.5. Probar y depurar la aplicaciónConforme añada código al proyecto, puede usar el comando Iniciar en la Barra de Herramientas para ejecutar su aplicación y ver su comportamiento. También puede usar las herramientas de depuración para verificar errores y modificar código.6. Crear un archivo ejecutableAl completar su proyecto, crear un archivo ejecutable usando el comando Generar Xxxxxxx.exe del menú Archivo.7. Crear una aplicación de instalación
4Diseñado por: Amable Tisalema
Debido a que su archivo ejecutable depende de otros archivos, tales como el archivo en tiempo de ejecución de Visual Basic (Vbrun50032.dll), algunos archivos OCX y archivos DLL adicionales requeridos por la aplicación o por los controles ActiveX.Convenciones para los nombres de los objetosLos objetos deben llevar nombres con un prefijo coherente que facilite la identificación del tipo de objeto. A continuación se ofrece una lista de convenciones recomendadas para algunos de los objetos permitidos poro VisualBasic.
Cuadro de herramientas y las barras de propiedades
Puntero: Permite seleccionar los demás objetos, Redimensionarlos, etc.
Propiedad Valor por defecto Descripción
Ninguno Ninguno Ninguno
PictureBox Permite mostrar imágenes gráficas, además sirve como un contenedor que recibe la salida de
los métodos gráficos (objetos gráficos que se generan por código) o como un contenedor para
otros controles (Ej. OptionButton y CheckBox).
Propiedad Valor por defecto Descripción
Align 0 – None Devuelve o establece si el objeto va estar plegado a que
sección del formulario.
Autosize Indica si el control debe cambiar de tamaño si la imagen
contenida es más grande que el objeto.
Picture (Ninguno) Devuelve o establece la imagen que se mostrará en el control
OleDragMode 0 – Manual Devuelve o establece si el objeto sirve de origen para una
operación arrastrar y soltar de un objeto OLE.
OleDropMode 0 – None Devuelve o establece si el objeto sirve de origen para una
operación arrastrar y soltar de un objeto OLE.
DateTimePicker
Permite al usuario seleccionar fecha y hora, así como mostrar ambas en un formato.
PROPIEDADES
Nombre Descripción Nombre Descripción
CalendarFont Fuente utilizada para mostrar el calendario.
CalendarMonthBackground Color de fondo que se muestra dentro del
mes.
5Diseñado por: Amable Tisalema
CalendarTitleBlackColor Color de fondo que se muestra en el título del
calendario.
CalendarTitleForeColor Color utilizado para mostrar texto en el título
del calendario.
DropDownAling Controla la lineación del calendario
desplegable con el selector de fecha
DateTimePicker. Puede tener los valores LEFT
o RIGHT.
GenerarMember Indica si se genera una variable miembro para
este componente.
MaxDate Fecha máxima que se puede seleccionar.
MinDate Fecha mínima que se puede seleccionar.
Value Valor de fecha y hora actual para ese control.
LinkLabel
Muestra un control de etiqueta que admite funcionalidad de hipervínculo, formato y
seguimiento.
PROPIEDADES
Nombre Descripción Nombre Descripción
activeLinkcolor Determina el color del hipervínculo cuando el
usuario hace clic en el vínculo.
DisableLinkColor Determina el color del hipervínculo cuando
esta deshabilitado.
LinkArea Parte del texto de la etiqueta que se procesa
como un hipervínculo.
LinkBehavior Determina el comportamiento del subrayado
de un hipervínculo.
LinkColor Determina el color hipervínculo en el estado
predeterminado.
LinkVisited Determina si el hipervínculo debe
6Diseñado por: Amable Tisalema
representarse como visitado
VisitedLinkColor Determine el color del hipervínculo cuando la
propiedad LinkVisited está establecida en
true.
TextBox Un control TextBox, muestra información introducida en tiempo de diseño, introducida por el usuario o
asignada al control en código en tiempo de ejecución.
Propiedad Valor por defecto Descripción
Aligment 0 – Left Justify Devuelve o establece la alineación del texto
BorderStyle 1 – Fixed Single Devuelve o establece el estilo de borde.
ForeColor &H80000012& Devuelve o establece el color de la fuente.
Locked False Determina si el usuario puede editar el texto.
MaxLength 0 Devuelve o establece el número de caracteres que puede ingresar el
usuario.
MultiLine False Permite que el cuadro de texto maneje el texto en una o varias
líneas.
PasswordChar Determina el carácter que aparece cuando el usuario teclea una
contraseña
ScrollBars 0 – None Devuelve o establece un valor que indica si aparecerán barras de
desplazamiento, y su tipo.
Text Varía Es el texto contenido en el control.
ListView
Muestra una colección de elementos en una de 5 vistas diferentes.
PROPIEDADES
Nombre Descripción Nombre Descripción
Activation Indica el tipo de acción que debe realizar el
usuario para activar un elemento y los
comentarios proporcionados.
Alignment Indica cómo están alineados los elementos en
ListView.
7Diseñado por: Amable Tisalema
Columns Columnas mostradas en la vista de detalles.
Groups Grupos de ListView.
MultiSelect Permite seleccionar varios elementos.
OwnerDraw Controla si el sistema o el usuario pinta los
elementos o subelementos.
Scrollable Indica si el control muestra las barras de
desplazamiento porque contiene más
elementos de los que son posibles en el ares
de clientes.
Sorting Indica la manera en la que se ordenan los
elementos.
TitleSize Tamaño del mosaico en la vista de mosaico.
VirtualMode Habilitar el modo virtual de ListView.
TextBox Un control TextBox, muestra información introducida en tiempo de diseño, introducida por el usuario o
asignada al control en código en tiempo de ejecución.
Propiedad Valor por defecto Descripción
Aligment 0 – Left Justify Devuelve o establece la alineación del texto
BorderStyle 1 – Fixed Single Devuelve o establece el estilo de borde.
ForeColor &H80000012& Devuelve o establece el color de la fuente.
Locked False Determina si el usuario puede editar el texto.
MaxLength 0 Devuelve o establece el número de caracteres que puede ingresar el
usuario.
MultiLine False Permite que el cuadro de texto maneje el texto en una o varias
líneas.
PasswordChar Determina el carácter que aparece cuando el usuario teclea una
contraseña
ScrollBars 0 – None Devuelve o establece un valor que indica si aparecerán barras de
desplazamiento, y su tipo.
Text Varía Es el texto contenido en el control.
Frame Sirve de contenedor a otros controles.
Proporciona un agrupamiento identificable para controles.
También puede usar para subdividir un formulario, funcionalmente; por ejemplo, para separar grupos de
controles OptionButton.
8Diseñado por: Amable Tisalema
Propiedad Valor por defecto Descripción
BorderStyle 1 – Fixed Single Devuelve o establece el estilo de borde.
Caption Varía Es el texto mostrado como titulo.
ForeColor &H80000012& Devuelve o establece el color de la fuente.
CommandButton Es el botón con el que se “ejecutan” las instrucciones.
Propiedad Valor por defecto Descripción
Cancel False Indica si es el botón Cancelar del formulario.
Caption Varía Es el texto mostrado como titulo.
Default False Indica si es el botón por defecto del formulario.
MaskColor Varía Devuelve o establece que color de la imagen va a ser el transparente.
Picture (Ninguno) Es la imagen que se mostrará en el botón.
Style 0 – Standard 0 es el estándar de Windows. 1 es en modo grafico.
CheckBox Le permita al usuario seleccionar una o más opciones.
Un control CheckBox muestra una X cuando está activado; la X desaparece cuando el
control CheckBox se desactiva.
Propiedad Valor por defecto Descripción
Alignment 0 – Left Justify Devuelve o establece para qué lado se va a orientar el icono
del objeto.
Caption Varía Es el texto mostrado como titulo.
MaskColor Varía Devuelve o establece que color de la imagen va a ser el
transparente.
Picture (Ninguno) Es la imagen que se mostrará en el CheckBox.
Style 0 – Standard 0 es el estándar de Windows. 1 es en modo grafico
UseMaskColor False Determina si se va a usar un color como mascara definido
Value 0 – Unchecked 0 es desactivado (predeterminado), 1 es activado y 2 es
atenuado.
OptionButton Le permita al usuario seleccionar una opción de entre varias, que son mutuamente excluyentes.
Los controles OptionButton se agrupan si los dibuja dentro de un contenedor como un control Frame, un
control PictureBox o un formulario.
Propiedad Valor por defecto Descripción
Alignment 0 – Left Justify Devuelve o establece para qué lado se va a orientar el icono del
objeto.
Caption Varía Es el texto mostrado como titulo.
9Diseñado por: Amable Tisalema
MaskColor Varía Devuelve o establece que color de la imagen va a ser el transparente.
Picture (Ninguno) Es la imagen que se mostrará en el CheckBox.
Style 0 – Standard 0 es el estándar de Windows. 1 es en modo grafico.
UseMaskColor False Determina si se va a usar un color como mascara definido.
Value 0 – Unchecked 0 es desactivado (predeterminado), 1 es activado.
ComboBox Es un control que combina las ventajas de un TextBox y de un ListBox.
Los usuarios pueden introducir información en la parte del cuadro de texto o seleccionar un elemento
en la parte de cuadro de lista del control.
Propiedad Valor por defecto Descripción
List (Lista) Devuelve o establece los elementos de lista del control
ListCount - Devuelve el número de elementos de la parte de lista de un control.
ListIndex - Devuelve o establece el índice del elemento seleccionado
actualmente en el control. No está disponible en tiempo de diseño.
Locked False Determina si el usuario puede editar el texto.
Sorted False Devuelve un valor que indica si los elementos de un control se
colocan automáticamente en orden alfabético.
Style 0 – (Predeterminado) vbComboDropDown 0 – Cuadro combinado desplegable.
vbComboSimple 1 – Cuadro combinado simple. Incluye un cuadro de
texto y una lista, que no se despliega.
vbComboDrop-DownList 2 Lista desplegable. Este estilo sólo permite
la selección desde la lista desplegable.
Text Varía Es el texto contenido en el control.
ListBox Es un control que muestra a usuario una “lista” de elementos y le permite al usuario seleccionar uno
varios de ellos.
Si el número de elementos supera el número que puede mostrarse, se agregará automáticamente una
barra de desplazamiento al control ListBox.
Si no se selecciona ningún elemento, el valor de la propiedad ListIndex será -1. El primer elemento de la
lista es ListIndex 0 y el valor de la propiedad ListCount siempre es uno más que el mayor valor de
ListIndex.
Propiedad Valor por defecto Descripción
List (Lista) Devuelve o establece los elementos de lista del control.
ListCount - Devuelve el número de elementos de la parte de lista de un control.
ListIndex - Devuelve o establece el índice del elemento seleccionado
actualmente en el control. No está disponible en tiempo de diseño.
Sorted False Devuelve un valor que indica si los elementos de un control se
10Diseñado por: Amable Tisalema
colocan automáticamente en orden alfabético.
Multiselect False Devuelve o establece si se puede seleccionar múltiples ítems de la
lista.
Style 0 – (Predeterminado) vbListBoxStandard 0. El control ListBox se muestra como una lista de
elementos de texto.
vbListBoxCheckbox 1 Casilla de verificación.
VScrollBar y
HScrollBar
Son barras de desplazamiento, las mismas que permiten explorar fácilmente una larga lista de
elementos o una gran cantidad de información.
También se utilizan para recorrer un conjunto de valores de forma incremental.
Propiedad Valor por defecto Descripción
LargeChange 1 Devuelve o establece en cuanto cambiará la propiedad Value cuando
se hace clic en el área entre el cuadro de desplazamiento y la flecha
de desplazamiento.
Max n Máximo valor que puede tomar la propiedad Value.
Min 0 Mínimo valor que puede tomar la propiedad Value.
SmallChange 1 Devuelve o establece en cuanto cambiará la propiedad Value cuando
se hace clic en la flecha de desplazamiento.
Value 0 Es el valor actual del objeto.
MaskedTextBox
Utiliza una máscara para distinguir si los datos que especifica el usuario son apropiados o
inapropiados.
PROPIEDADES
Nombre Descripción Nombre Descripción
AsciiOnly Indica si los caracteres ASCII se aceptan
como entrada valida.
Culture Referencia cultural que determina el valor
de los
MonthCalendar
11Diseñado por: Amable Tisalema
Muestra un calendario mensual del cual el usuario puede seleccionar una fecha.
PROPIEDADES
Nombre Descripción Nombre Descripción
AnnuallyBoldedDates Indica que fechas anuales se deben poner en
negrita.
CalendarDimensions Numero de filas y columnas de mes en un
calendario mensual.
FirstDayOfWeek Primer día de la semana.
MaxDate Fecha máxima que se puede seleccionar para
un control de calendario mensual.
MiniDate Fecha mínima que se puede seleccionar para
un control de calendario mensual.
TodayDate Día actual.
NumericUpDown
Muestra un único valor numérico que solo el usuario puede aumentar o reducir haciendo clic
en los botones de arriba y abajo del control.
PROPIEDADES
Nombre Descripción Nombre Descripción
DecimalPlaces Indica el número de posiciones decimal que
se muestra.
Dock Define los bordes del control enlazados al
contenedor.
Hexadecimal Indica si el control numérico de fichas debe
mostrar el valor como hexadecimal.
Increment Indica la cantidad que se va a aumentar o
12Diseñado por: Amable Tisalema
disminuir cada vez que hace clic en el botón.
Modifiers Indica el nivel de visibilidad del objeto.
ReadOnly Indica si el cuadro de edición es de solo
lectura.
Value Valor actual del control numérico de fichas.
ProgressBar
Muestra una barra que se va completando para mostrar al usuario el progreso de una
operación.
PROPIEDADES
Nombre Descripción Nombre Descripción
Step Cantidad por la que aumentar el valor actual
del control cuándo se emplea el método
PerformStep().
Style Esta propiedad permite al usuario establece el
estilo de progressbar.
Value Valor actual de progressbar, en el intervalo
especificado por las propiedades de mínimo y
máximo.
RichTextBox
Proporciona una entrada de texto y características de edición avanzada, como el formato de
párrafo y caracteres.
PROPIEDADES
Nombre Descripción Nombre Descripción
AcceptsTab Indica si se acepta caracteres de tabulación
como entrada en controles de edición de
múltiples líneas.
AutoWordSelection Activa o desactiva la selección automática de
palabras.
BulletIndent Define la sangría de las viñetas en el control.
DectectUrls Indica si las direcciones URL obtienen formato
13Diseñado por: Amable Tisalema
de vínculo automáticamente.
Multiline Controla si el texto en el control de edición
puede abarcar más de una línea.
WordWrap Indica si se realiza automáticamente el salto
de líneas en controles de edición de varias
líneas.
ZoomFactor Defina el factor de escala actual de la
presentación RichTextBox; 1.0 es la vista
normal.
ToolTip
Muestra información cuando el usuario mueve el puntero sobre un control asociado.
PROPIEDADES
Nombre Descripción Nombre Descripción
Active Determina si la información sobre
herramientas esta activada. Solo aparece una
sugerencia si la información sobre
herramientas se ha activado.
ForeColor Color de primer plano del control de
información sobre herramientas.
GenerateMember Indica si se genera una variable miembro para
este componente.
IsBallon Indica si la información sobre herramientas
tomara la forma de un globo.
Modifers Indica el nivel de visibilidad del objeto.
UseAnimation Cuando se establece en true, se utiliza las
animaciones si la información sobre
herramientas se muestra o esta oculta.
UseFading Cuando se establece en true, se utiliza en
efecto de atenuación si las informaciones
sobre herramientas se muestran o están
ocultas.
WebBrowser
14Diseñado por: Amable Tisalema
Permite al usuario explorar páginas web dentro del formulario.
PROPIEDADES
Nombre Descripción Nombre Descripción
AllowNavigation Especifica si el control webbrowser puede
desplazarse a otra página después de cargar
inicialmente.
Modifiers Indica el nivel de visibilidad del objeto.
Url Específica la dirección URL a la que ha
navegado el explorador web
WebBrowserShortcutsEnabled Especifica si algunas teclas de aceleraciones
están habilitadas en el control webbrowser.
TabControl
Controla y muestra al usuario una colección relacionada de fichas que puede contener
controles y componentes.
PROPIEDADES
Nombre Descripción Nombre Descripción
Alignment Determina si las fichas aparecen en la parte
superior, inferior izquierda o derecha del
control.
Appearance Indica si las fichas se representan como
botones o como fichas normales.
TabIndex Determina el índice del origen del orden de
tabulación que ocupara este control.
MenuStrip
Muestra los comandos y las opciones de la aplicación agrupados por funcionalidad.
PROPIEDADES
15Diseñado por: Amable Tisalema
Nombre Descripción Nombre Descripción
AllowMerge Permite combinar los elementos.
AutoSize Especifica si un control cambiará de tamaño
para ajustarse a su contenido.
TextDirection Especifica la dirección en la que dibujar el
texto en el elemento.
StatusStrip
Muestra información para el usuario acerca de objeto que se está viendo, los componentes del
mismo o su funcionamiento.
PROPIEDADES
Nombre Descripción Nombre Descripción
Locked La propiedad locked determina si se puede
mover o cambiar el tamaño del control.
SizingGrip Determina si StatusStrip tiene un control de
tamaño.
Size Tamaño de control, en pixeles.
PrintDialog
Muestra un cuadro de dialogo que permite al usuario seleccionar una impresora y elegir otras
opciones de impresión, como el número de copias y la orientación de página.
PROPIEDADES
Nombre Descripción Nombre Descripción
AllowCurrentPage Habilita y deshabilita el botón de opción
página actual.
Document Donde se obtiene la configuración de
impresora.
PrintToFile Determina si la casilla imprimir a un archivo
esta activada.
ShowHelp Controla si se muestra el botón ayuda.
ShowNetwork Controla si se muestra el botón red.
PrintDocument
16Diseñado por: Amable Tisalema
Define un objeto que envía la salida una impresora.
PROPIEDADES
Nombre Descripción Nombre Descripción
DocumentName Nombre del documento mostrado al usuario
GenerateMember Indica si se genera una variable miembro
para este componente.
Modifers Indica el nivel de visibilidad del objeto
PrintPreviewDialog
Muestra un cuadro de dialogo que muestra al usuario la vista previa de cómo será el
documento asociado cuando se imprima.
PROPIEDADES
Nombre Descripción Nombre Descripción
AutoSizeMode Especifica el modo mediante el que el
elemento de interfaz del usuario cambia de
tamaño automáticamente.
ShowIcon Indica si un icono se muestra en la barra de
título del formulario.
UseAntiAlias Controla si la vista previa de impresión se
procesara con suavizado de contorno.
OpenFileDialog
Muestra un cuadro de dialogo donde se pide al usuario que abra un archivo.
PROPIEDADES
Nombre Descripción Nombre Descripción
AddExtension Controla si la extensiones se agregan
automáticamente a los nombres de archivo.
FileName Primer archivo que se muestra en el cuadro
de dialogo o el ultimo archivo seleccionado
por el usuario.
Multiselect Controla si se puede seleccionar varios
17Diseñado por: Amable Tisalema
archivos en el cuadro de dialogo.
ValidateName Controla si el cuadro de dialogo comprueba
que los nombres de archivos no contienen
caracteres o secuencias no válidas.
ReportViewer
Muestra un informe.
PROPIEDADES
Nombre Descripción Nombre Descripción
LocalReport Propiedades de procesamiento local.
PromptAreaCollapsed Determina si el área de mensajes esta visible
o contraída
ZoomParcent Determina el porcentaje de zoom aplicado al
informe cuando ZoomMode está establecido
como porcentaje.
Tipos de datos de Visual Basic.NET y su equivalente en el Common Language Runtime (CLR)
Tipo de
Visual Basic
Tipo en CLR(Framework)
Espacio de memoria que ocupa
Valores que se pueden almacenary comentarios
Boolean
System.Boolean
2 bytes Un valor verdadero o falso.Valores: True o False.
En VB se pueden representar por -1 o 0, en CLR serán 1 y 0, aunque no es recomendable usar valores numéricos, es preferible usar siempre True o False.Dim b As Boolean = True
Byte System.Byte
1 byte Un valor positivo, sin signo, para contener datos binarios.Valores: de 0 a 255
Puede convertirse a: Short, Integer, Long, Single, Double o Decimal sin recibir overflowDim b As Byte = 129
18Diseñado por: Amable Tisalema
Char System.Char
2 bytes Un carácter Unicode.Valores: de 0 a 65535 (sin signo).
No se puede convertir directamente a tipo numérico.Para indicar que una constante de cadena, realmente es un Char, usar la letra C después de la cadena:Dim c As Char = "N"c
Date System.DateTime
8 bytes Una fecha.Valores: desde las 0:00:00 del 1 de Enero del 0001 hasta las 23:59:59 del 31 de Diciembre del 9999.
Las fechas deben representarse entre almohadillas # y por lo habitual usando el formato norteamericano: #m-d-yyyy#Dim d As Date = #10-27-2001#
Decimal
System.Decimal
16 bytes Un número decimal.Valores:de 0 a +/-79,228,162,514,264,337,593,543,950,335 sin decimales;de 0 a +/-7.9228162514264337593543950335 con 28 lugares a la derecha del decimal;el número más pequeño es:+/-0.0000000000000000000000000001 (+/-1E-28).
En los literales se puede usar la letra D o el signo @ para indicar que el valor es Decimal.Dim unDecimal As Decimal = 9223372036854775808DDim unDecimal2 As Decimal = 987654321.125@
Double
System.Double
8 bytes Un número de coma flotante de doble precisión.Valores:de -1.79769313486231570E+308 a-4.94065645841246544E-324 para valores negativos;de 4.94065645841246544E-324 a 1.79769313486231570E+308 para valores positivos.
Se puede convertir a Decimal sin recibir un overflow.Se puede usar como sufijo el signo almohadilla # o la letra R para representar un valor de doble precisión:Dim unDoble As Double = 125897.0235R
19Diseñado por: Amable Tisalema
Dim unDoble2 As Double = 987456.0125#
Integer
System.Int32
4 bytes Un número entero (sin decimales)Valores:de -2,147,483,648 a 2,147,483,647.
Se puede convertir a Long, Single, Double o Decimal sin producir overflow.Se puede usar la letra I o el signo % para indicar que es un número entero:Dim unEntero As Integer = 250009IDim unEntero2 As Integer = 652000%
Long(entero largo)
System.Int64
8 bytes Un entero largo (o grande)Valores:de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807.
Se puede convertir a Single, Double o Decimal sin producir overflow.Se puede usar la letra L o el signo & para indicar que es un número Long:Dim unLong As Long = 12345678LDim unLong2 As Long = 1234567890&
Object
System.Object (class)
4 bytes Cualquier tipo se puede almacenar en una variable de tipo Object.Todos los datos que se manejan en .NET están basados en el tipo Object.
Short(entero corto)
System.Int16
2 bytes Un entero corto (sin decimales)Valores:de -32,768 a 32,767.
Se puede convertir a: Integer, Long, Single, Double o Decimal sin producir un overflow.Se puede usar la letra S para indicar que es un número entero corto:Dim unShort As Short = 32000S
Single
System.Single
4 bytes Número de coma flotante de precisión simple.Valores:de -3.4028235E+38 a -1.401298E-45 para valores negativos;de 1.401298E-45 a 3.4028235E+38 para valores positivos.
Se puede convertir a: Double o Decimal sin producir overflow.Se pueden usar la letra F y el símbolo ! para indicar que es un
20Diseñado por: Amable Tisalema
número Single:Dim unSingle As Single = 987.125FDim unSingle2 As Single = 65478.6547!
String(cadenas de longitud variable)
System.String (clase)
Depende de la plataforma
Una cadena de caracteres Unicode.Valores:de 0 to aproximadamente 2 billones (2^31) de caracteres Unicode.
Se puede usar el símbolo $ para indicar que una variable es un String.
Tipos definidos por el usuario(estructuras)
(heradada de System.ValueType)
Depende de la plataforma
Cada miembro de la estructura tiene su rango, dependiendo del tipo de dato que representa.
EL IDE O ENTORNO INTEGRADO DE DESARROLLO
Lo primero que tenemos que aprender antes de meternos de lleno con la programación es
aprender a manejarnos con el entorno de desarrollo (IDE) de Visual Studio .NET. Como ves
hemos dicho de Visual Studio y no de Visual Basic, ya que como comentamos en el primer
capítulo Visual Studio es ya un único entorno para todo lo referente al desarrollo con Microsoft
y su .NET. Por tanto, si además de usar el VB.NET queremos pasar a otros lenguajes como el C#
o ASP.NET, no tendremos que utilizar otro programa. Incluso podremos trabajar con varios
proyectos en el mismo IDE aunque sean de lenguajes diferentes. Además, si así lo quieres y
sabes cómo hacerlo, puedes crear tus propios complementos para que se integren con el IDE
de Visual Studio .NET. (Aunque esto no lo veremos en este curso).
Lo primero que vamos a hacer es cargar el entorno de desarrollo del Visual Studio .NET, así que
vamos otra vez a Inicio Programas y lo ejecutamos... en la pantalla de inicio volvemos a
seleccionar "Aplicación para Windows":
21Diseñado por: Amable Tisalema
En el proyecto, se habrá creado un formulario que te lo mostrará de forma automática. Si no se mostrara nada y siguiera estando la pantalla de inicio... dale un respiro ya que seguramente lo estará cargando... ya comentamos que es un entorno que consume muchos recursos y puede ser lento en la carga de determinadas partes... en caso de que después de un rato no lo mostrara tampoco... fíjate en el lado derecho de la pantalla, verás que hay un "panel" o ventana en la que se indica el proyecto actual y se muestran los ficheros que lo componen. Ese panel es el Explorador de Soluciones:
La pantalla con todo el IDE activo es como esta:
22Diseñado por: Amable Tisalema
Donde distinguimos en la parte izquierda el cuadro de herramientas, en el centro el formulario principal y en la parte derecha las ventanas de propiedades y el explorador de soluciones.
ESTÁNDARES PARA LOS NOMBRES DE LOS OBJETOS
Las siguientes tablas definen los prefijos de nombres de objeto estándar de MCS. Estos prefijos son coherentes con las documentadas en la Guía de programadores de Visual Basic.
Prefix Object Type Example-------------------------------------------------------ani Animation button aniMailBoxbed Pen Bedit bedFirstNamecbo Combo box and drop down list box cboEnglishchk Checkbox chkReadOnlyclp Picture clip clpToolbarcmd (3d) Command button (3D) cmdOk (cmd3dOk)com Communications comFaxctr Control (when specific type unknown) ctrCurrentdat Data control datBibliodir Directory list box dirSourcedlg Common dialog control dlgFileOpendrv Drive list box drvTargetfil File list box filSourcefrm Form frmEntryfra (3d) Frame (3d) fraStyle (fra3dStyle)
23Diseñado por: Amable Tisalema
gau Gauge gauStatusgpb Group push button gpbChannelgra Graph graRevenuegrd Grid grdPriceshed Pen Hedit hedSignaturehsb Horizontal scroll bar hsbVolumeimg Image imgIconink Pen Ink inkMapkey Keyboard key status keyCapslbl Label lblHelpMessagelin Line linVerticallst List box lstPolicyCodesmdi MDI child form mdiNotempm MAPI message mpmSentMessagemps MAPI session mpsSessionmci MCI mciVideomnu Menu mnuFileOpenopt (3d) Option Button (3d) optRed (opt3dRed)ole OLE control oleWorksheetout Outline control outOrgChartpic Picture picVGApnl3d 3d Panel pnl3drpt Report control rptQtr1Earningsshp Shape controls shpCirclespn Spin control spnPagestxt Text Box txtLastNametmr Timer tmrAlarmvsb Vertical scroll bar vsbRate
Aplicación 1TEMA: Entorno de Visual 1. Abrir un nuevo documento de Visual 2. Asignar un nombre al Proyecto
24Diseñado por: Amable Tisalema
3. Diseñar el entorno del formulario para la aplicación
4. Código fuente de la aplicación:Public Class prueba Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.ClickMsgBox("Hola Mundo!!!", MsgBoxStyle.Information, "Primer programa")End Sub End Class End Class
Enlace bibliográfico:
http://codeoptimizations.com/controles-mas-comunes-y-sus-propiedades-mas-usadas-en-vb6/
http://www.adrformacion.com/cursos/vbnet2010/leccion2/tutorial1.html
http://happystudy-alextkd.blogspot.com/2013/06/abreviaturas-para-los-objetos-de-visual.html
25Diseñado por: Amable Tisalema