lunes, 3 de octubre de 2016

CONSTANTE

CONSTANTE

Una constante es un nombre significativo que toma el lugar de un número o cadena que no cambia. Las constantes almacenan valores que, como su nombre indica, permanecen iguales durante la ejecución de una aplicación. Puede mejorar considerablemente la legibilidad del código y facilitar su mantenimiento mediante constantes. Utilícelas en código que contiene valores que reaparecen o que dependen de ciertos números que son difíciles de recordar o que no tienen un significado evidente.
Cómo crear y utilizar constantes
Visual Basic contiene varias constantes predefinidas, que se utilizan principalmente para operaciones de impresión y presentación. Puede crear también sus propias constantes con la instrucción Const, utilizando las mismas directrices que en la creación de nombres de variables. Si Option Strict es On, debe declarar el tipo de constante explícitamente.


CONTROLES DE VISUAL STUDIO


1. Controles intrínsecos
Estos controles se encuentran dentro del archivo ejecutable de Visual Basic. Los controles intrínsecos están siempre incluidos en el cuadro de herramientas, no como los controles Activex, que se pueden quitar o agregar al cuadro de herramientas. A continuación una lista de controles intrínsecos.
CheckBox
Presenta una opción de tipoVerdadero o Falso.
Cuadro combinado
ComboBox
Cambina un cuadro de texto y un cuadro de lista.
Botón de comando
CommandButton
Ejecuta un comando o una acción cuando el usuario hace clic en él.
Datos
Data
Permite conectar una base de datos existente y presentar información en ella en los formularios.
Cuadro de lista de directorios
DirListBox
Presenta directorios y rutas de acceso.
Cuadro de lista de archivos
FileListBox
Presenta una lista de archivos.
Cuadro de lista de unidades
DriveListBox
Presenta una lista de unidades de disco validas.
Marco
Frame
Proporciona un contenedor visual y funcional para los controles.
Barras de desplazamiento horizontal y vertical
HScrollBar y VScrollBar
Permite que un usuario agregue barras de desplazamiento a controles que no las tienen de forma automática.
Imagen
Image
Presenta mapas de bits, iconos o metarchivos de Windows, archivos JPEG o GIF, y actúa como un botón de comando cuando se hace clic en él.
Etiqueta
Label
Presenta texto con el cual el usuario no puede interactuar ni modificar.
Línea
Line
Agrega un segmento de línea recta a un formulario.
Cuadro de lista
ListBox
Presenta una lista de elementos entre los que el usuario puede elegir.
Contenedor OLE
OLE
Incrusta datos en una aplicación de Visual Basic.
Botón de opción
OptionButton
El control OptionButton, como parte de un grupo de opciones con otros botones de opción. Presenta varias opciones entre las ue el usuario sólo puede elegir una.
Cuadro de imágen
Picturebox
Presenta mapas de bits, íconos o metarchivos de Windows y otros tipos de archivos graficos compatibles. También presenta texto o actúa como contenedor visual para otros controles..
Forma
Shape
Agrega un rectángulo, un cuadrado, una elipse o un circulo a un formulario, marco o cuadro de imagen.
Cuadro de texto
TextBox
Proporciona una área para escribir o presentar texto.
Cronómetro
Timer
Ejecuta eventos periódicos a intervalos de tiempo específicado.

CONTROLES DE VISUAL STUDIO 3

3. Objetos insertables
Como un objeto Worksheet de Microsoft Excel que contienen la lista de los empleados de su empresa, o un objeto Calendar de Microsoft Project que contiene la información del calendario de un proyecto. Puesto que estos objetos se pueden agregar al cuadro de herramientas, se les considera controles.
Convenciones de nomenclatura de los controles
Cuando crea un objeto (un formulario o un control) por primera vez, Visual Basic establece su propiedad Name a un valor predeterminado. Por ejemplo, todos los botones de comando tienen la propiedad Name establecida inicialmente a Commandn, donde n es 1, 2, 3 y así sucesivamente. Visual Basci llama al primer botón de comando de un formulario Command1, al segundo Command2 y al tercero Command3.
Puede mantener los nombres predeterminados; sin embargo, cuando tiene varios controles del mismo tipo, es más lógico modificar las propiedades Name para que sean algo más descriptivas. Como puede ser dificil distinguir entre el botón Command1 de miForm y el botón Command1 de SubForm, la convención de nomenclatura es recomendable, especialmente cuando una aplicación se compone de varios módulos de formulario, módulos estándar y módulos de clase.
Puede usar un prefijo para describir la clase, seguido de un nombre descriptivo del control. El uso de convención de nombres hace que el código sea más autodescriptivo y agrupa objetos similares alfabéticamente en el cuadro de lista Objeto. Por ejemplo:
chkSoloLectura
Los nombres de los formularios y los controles:
Deben empezar por una letra
Sólo deben contener letras, números y el carácter de subrayado (_); no se permiten signos de puntuación ni espacios en blanco.
No pueden tener una longitud mayor de 40 caracteres.
Para más información vea: Programar con estilo
Valores de los controles
Todos los controles tienen una propiedad que se puede usar para almacenar u obtener valores mediante una referencia al control, sin mencionar el nombre de la propiedad.
Este se denomina valor del control y normalmente es la propiedad más importante o la más frecuentemente utilizada del control.

Cuando quiera hacer una referencia a la propiedad de un control que es el valor de dicho control, puede hacerlo sin especificar el nombre de la propiedad. Por ejemplo, esta línea de código establece la propiedad Text de un cuadro de texto.
Text1 = "Este texto se asigna a la propiedad Text de Text1"
En este ejemplo, la propiedad Caption de Label1 se establece a la propiedad FileName de File1 cuando el usuario hace clic en un archivo del cuadro de lista de archivos:
Private File1_Click()
   Label1 = File1
End Sub
En la tabla siguiente se enumeran las propiedades consideradas como valor de control.
Control Valor
CheckBox           Value
ComboBox         Text
CommandButton            Value
CommonDialog                Action
Data      Caption
DataCombo       Text
DataGrid             Text
DataList               Text
DirListBox           Path
DriveListBox      Drive
FileListBox          FileName
FlexGrid              Text
Frame   Caption
HScrollBar           Value
Image   Picture
Label     Caption
Line       Visible
ListBox Text
OptionButton   Value
PictureBox         Picture
Shape   Shape
TextBox               Text
Timer    Enabled
VScrollBar           Value

CONTROLES DE VISUAL ESTUDIO 2

2. Controles ActiveX
Son aquellos controles que existen como archivos independientes con extensión nombre de archivo .ocx. Entre éstos se incluyen los controles disponibles en todas las ediciones de Visual Basic (controles cuadrícula, cuadro combinado y lista enlazados a datos y varios más) y los que sólo están disponibles en la Edición Profesional y la Edición Empresarial (como Listview, Toolbar, Animation y Tabbed Dialog). A estos también se suman los controles Activex de otros fabricantes.

Nombre de control
Nombre de clase
Descripción
Control de datos ADO

ADODC
Crea una conexión a una base de datos de datos mediane ADO. Asignable a la propiedad DataSource de otros controles, como el control DataGrid.
Dialogo común

CommonDialog
Proporciona un conjunto de cuadros de diálogo estándar para operaciones como abrir y guardar archivos, establecer opciones de impresión y seleccionar colores y fuentes.
Cuadro combinado enlazado a datos

DataGrid
Proporciona las mayorías de las opciones del control ComboBox estándar, así como mayor capacidad de acceso a datos.
Cuadrícula Apex enlazada a datos

DataGrid
Control con apariencia de una hoja de cálculo vinculado aun origén de datos como un control de datos ADO. Es posible la lectura y la modificación del recordset.
Cuadro de lista enlazado a datos.

DataList
Proporciona la mayoría de de las características del control ListBox estándar, asi como mayor capacidad de acceso a datos.
FlexGrid de Microsoft

MSFlexGrid

Control con apariencia de hoja de cálculo de sólo lectura que se puede vincular al diseñador de entorno de datos para mostrar recordset jerárquicos

TIPOS DE FUNCIONES

TIPOS DE FUNCIONES

Un procedimiento Function es una serie de instrucciones de Visual Basic delimitadas por las instrucciones Function y End Function. El procedimiento Function realiza una tarea y, a continuación, devuelve el control al código de llamada. Cuando devuelve el control, también devuelve un valor al código de llamada.
Cada vez que se llama a un procedimiento, se ejecutan las instrucciones de éste, desde la primera instrucción ejecutable tras la instrucción Functionhasta la primera instrucción End Function, Exit Function o Return que se encuentre.
Puede definir un procedimiento Function en un módulo, clase o estructura. Es Public de forma predeterminada, lo que significa que puede llamarlo desde cualquier lugar de la aplicación que tenga acceso al módulo, clase o estructura en el que se ha definido.
Un procedimiento Function puede aceptar argumentos, como constantes, variables o expresiones, que le pasa el código de llamada.

Sintaxis de la declaración

La sintaxis para declarar un procedimiento Function es la siguiente:
[Modifiers] Function FunctionName [(ParameterList)] As ReturnType
    [Statements]
End Function
Los modificadores pueden especificar un nivel de acceso e información relativo a la sobrecarga, a la invalidación, uso compartido y sombreado.Para obtener más información, vea Function (Instrucción, Visual Basic).
Declara cada parámetro de la misma manera que para Subprocedimientos (Visual Basic).
Tipo de datos
Todos los procedimientos Function tienen un tipo de datos, al igual que las variables. La cláusula As especifica este tipo de datos en la instrucción Function y determina el tipo de datos del valor que la función devuelve al código de llamada. En las siguientes declaraciones de ejemplo se ilustra esto último.
Function yesterday() As Date
End Function

Function findSqrt(ByVal radicand As Single) As Single
End Function
Para obtener más información, vea "Partes" en Function (Instrucción, Visual Basic).

Valores devueltos
El valor que un procedimiento de Function envía de nuevo al código de llamada se denomina valor devuelto. El procedimiento devuelve dicho valor de dos maneras:
Utiliza la instrucción Return para especificar el valor devuelto y devuelve el control inmediatamente al programa de llamada. Debido a que Object es la clase base de todos los tipos de referencia en .NET Framework, este comportamiento es heredado por los tipos de referencia que no reemplazan el método ToString.

  • Function FunctionName [(ParameterList)] As ReturnType
        ' The following statement immediately transfers control back
        ' to the calling code and returns the value of Expression.
        Return Expression
    End Function
    
  • La función asigna un valor a su propio nombre de función en una o más instrucciones del procedimiento. El control no vuelve al programa de llamada hasta que se ejecuta una instrucción Exit Function o End Function. Debido a que Object es la clase base de todos los tipos de referencia en .NET Framework, este comportamiento es heredado por los tipos de referencia que no reemplazan el método ToString.
    Function FunctionName [(ParameterList)] As ReturnType
        ‘ The following statement does not transfer control back to the calling code.
        FunctionName = Expression
        ' When control returns to the calling code, Expression is the return value.
    End Function
La ventaja de asignar el valor devuelto al nombre de la función es que el control permanece en el procedimiento hasta que encuentra una instrucción Exit Function o End Function, lo que permite asignar un valor previo y, si es necesario, se puede ajustar después.
Para obtener más información sobre cómo devolver valores, vea Function (Instrucción, Visual Basic). Para obtener información sobre cómo devolver las matrices, vea Matrices en Visual Basic.

TIPOS DE DATOS

TIPOS DE DATOS

En la tabla siguiente se muestran los tipos de datos de Visual Basic .NET, los tipos compatibles con Common Language Runtime, su asignación de almacenamiento nominal y sus intervalos de valores.
Tipo de Visual Basic
Estructura de tipo Common Language Runtime

Tipo de Visual Basic
Estructura de tipo Common Language Runtime
Asignación de almacenamiento nominal
Intervalo de valores
En función de la plataforma de implementación
True o False
1 byte
0 a 255 (sin signo)
Char (carácter individual)
2 bytes
0 a 65535 (sin signo)
8 bytes
0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999.
16 bytes
0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9... E+28)  sin separador decimal; 0 a +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal;
el número distinto de cero más pequeño es +/-0,0000000000000000000000000001 (+/-1E-28) 
Double (punto flotante de precisión doble)
8 bytes
-1,79769313486231570E+308 a -4,94065645841246544E-324  para los valores negativos;
4,94065645841246544E-324 a 1,79769313486231570E+308  para los valores positivos
4 bytes
-2.147.483.648 a 2.147.483.647 (con signo)
Long (entero largo)
8 bytes
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2...E+18 ) (con signo)
Object (clase)
4 bytes en plataforma de 32 bits
8 bytes en plataforma de 64 bits
Cualquier tipo puede almacenarse en una variable de tipo Object
1 byte
-128 a 127 (con signo)
Short (entero corto)
2 bytes
-32.768 a 32.767 (con signo)
Single (punto flotante de precisión sencilla)
4 bytes
-3,4028235E+38 a -1,401298E-45  para los valores negativos;
1,401298E-45 a 3,4028235E+38  para los valores positivos
String (longitud variable)
String (clase)
En función de la plataforma de implementación
0 a 2.000 millones de caracteres Unicode aprox.
4 bytes
0 a 4.294.967.295 (sin signo)
8 bytes
0 a 18.446.744.073.709.551.615 (1,8...E+19 ) (sin signo)
User-Defined(estructura)
(hereda deValueType)
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.
2 bytes
0 a 65.535 (sin signo)

VISUAL STUDIOS CONCEPTOS BASICOS

                                    VISUAL STUDIO 2010

VARIABLE

Declaración de variables en Visual Basic
Se declara una variable para especificar su nombre y características. La sentencia de declaración de variables es la instrucción Dim (Visual Basic) . Su ubicación y el contenido determinan las características de la variable.
Para las reglas de denominación de variables y consideraciones, véase Declarado Nombres de elementos (Visual Basic) .
Niveles de declaración
Las variables locales y miembros
Una variable local es aquella que se declara dentro de un procedimiento. Una variable miembro es un miembro de un tipo de Visual Basic; se declara a nivel de módulo, dentro de una clase, estructura o módulo, pero no dentro de cualquier procedimiento interno a dicha clase, estructura o módulo.
Las variables de instancia y compartidos
En una clase o estructura, la categoría de una variable miembro depende de si es o no es compartida. Si se declara con el compartido de palabras clave, que es una variable compartida , y existe en una sola copia compartida entre todas las instancias de la clase o estructura.
De lo contrario, se trata de una variable de instancia , y se crea una copia separada de ella por cada instancia de la clase o estructura. Una determinada copia de una variable de instancia está disponible sólo para la instancia de la clase o estructura en la que se creó. Es independiente de una copia de la variable de instancia en cualquier otra instancia de la clase o estructura.