tutoria de visual basic 2010

34
ELEMENTO I ING. WILMA GAVILANES NOMBRE: TISALEMA TISALEMA SEGUNDO AMABLE CURSO 5 to “U” 1 Diseñado por: Amable Tisalema FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA LENGUAJE DE PROGRAMACIÓN I

Upload: amable

Post on 28-Mar-2016

231 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Tutoria de Visual Basic 2010

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

Page 2: Tutoria de Visual Basic 2010

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

Page 3: Tutoria de Visual Basic 2010

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

Page 4: Tutoria de Visual Basic 2010

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

Page 5: Tutoria de Visual Basic 2010

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

Page 6: Tutoria de Visual Basic 2010

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

Page 7: Tutoria de Visual Basic 2010

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

Page 8: Tutoria de Visual Basic 2010

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

Page 9: Tutoria de Visual Basic 2010

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

Page 10: Tutoria de Visual Basic 2010

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

Page 11: Tutoria de Visual Basic 2010

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

Page 12: Tutoria de Visual Basic 2010

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

Page 13: Tutoria de Visual Basic 2010

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

Page 14: Tutoria de Visual Basic 2010

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

Page 15: Tutoria de Visual Basic 2010

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

Page 16: Tutoria de Visual Basic 2010

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

Page 17: Tutoria de Visual Basic 2010

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

Page 18: Tutoria de Visual Basic 2010

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

Page 19: Tutoria de Visual Basic 2010

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

Page 20: Tutoria de Visual Basic 2010

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

Page 21: Tutoria de Visual Basic 2010

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

Page 22: Tutoria de Visual Basic 2010

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

Page 23: Tutoria de Visual Basic 2010

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

Page 24: Tutoria de Visual Basic 2010

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

Page 25: Tutoria de Visual Basic 2010

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

Page 26: Tutoria de Visual Basic 2010

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