viernes, 27 de mayo de 2016

GRACIAS


Características de Visual Basic

Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla en inglés de dynamic-link library ); en algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas bibliotecas DLL proveen las funciones básicas implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda en tiempo de ejecución. Además de las esenciales, existe un gran número de bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el acceso a la mayoría de las funciones del sistema operativo .
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación (incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas .
El propio Visual Basic provee soporte para empaquetado y distribución; es decir, permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese módulo la aplicación desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un sistema operativo compatible).
Así como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros que permiten disponer de variadas y múltiples funciones, incluso mejoras para el propio Visual Basic.

Ventana de propiedades de Visual Basic

La ventana Propiedades contiene la lista de propiedades, eventos y métodos del formulario, entorno de datos, cursor, relación o control seleccionados. Estas propiedades se establecen o se modifican en tiempo de diseño o por medio de programación.
También puede seleccionar varios objetos y mostrar después la ventana Propiedades. En este caso, la ventana Propiedades muestra las propiedades que tengan en común los objetos seleccionados.
Puede abrir la ventana Propiedades desde el menú Ver. O bien, haga clic con el botón secundario del mouse en el Diseñador de formularios o en el Diseñador de entornos de datos, y elija Propiedades en el menú contextual del Diseñador de formularios.
Objeto
Fichas
  • Todos   Muestra todas las propiedades, eventos y métodos.
  • Datos   Muestra las propiedades asociadas con la forma en que el objeto presenta o manipula los datos.
  • Métodos   Muestra los métodos y eventos.
  • Diseño   Muestra todas las propiedades de diseño.
  • Otros   Muestra otras propiedades y las propiedades definidas por el usuario.
Cuadro Configuración de propiedades
Lista de propiedades

Nota   Las propiedades pueden modificarse en tiempo de diseño, por ejemplo ArrayProps no se muestra como propiedad no predeterminada cuando elige la opción Sólo propiedades no predeterminadas del menú contextual de la ventanaPropiedades.

Objetos 


Identifica al objeto seleccionado actualmente. Haga clic en la flecha abajo de la lista desplegable de la derecha para ver una lista que incluye: el formulario actual, el conjunto de formularios y todos los controles que contiene el formulario. 
Fichas


Muestran las propiedades, eventos y métodos agrupados por categoría.
Le permite cambiar el valor de la propiedad seleccionada en la lista de propiedades. Si la propiedad seleccionada requiere un valor predefinido, aparece una flecha de lista desplegable a la derecha del cuadro. Se presenta un botón en la parte derecha si el valor requiere un nombre de archivo o un color. Para obtener información acerca de cómo establecer el valor de una propiedad, vea Establecer propiedades en tiempo de diseño.
Ventanas de Visual basic 
Nombre de objeto
Enumera el objeto u objetos actualmente seleccionados.  Sólo son visibles los objetos del editor o diseñador activos.  Cuando se seleccionan varios objetos, sólo aparecen las propiedades comunes a todos los objetos seleccionados.  
Por categorías
Enumera por categorías todas las propiedades y valores de propiedades para el objeto seleccionado.  Puede contraerse una categoría para reducir el número de propiedades visibles.  Cuando se expande o contrae una categoría, se ve un signo más (+) o menos (-) a la izquierda del nombre de la categoría.  Las categorías están ordenadas alfabéticamente.  
Alfabético
Ordena alfabéticamente todas las propiedades y eventos en tiempo de diseño de los objetos seleccionados.  Para editar una propiedad no atenuada, haga clic en la celda situada a su derecha y escriba los cambios.  
Páginas de propiedades
Muestra los cuadros de diálogo Páginas de propiedades o Diseñador de proyectos del elemento seleccionado.  Páginas de propiedades muestra un subconjunto, el mismo o un supraconjunto de las propiedades disponibles en la ventanaPropiedades.  Utilice este botón para ver y editar propiedades relacionadas con la configuración activa del proyecto.  
Propiedades
Muestra las propiedades de un objeto.  Muchos objetos también tienen eventos que se pueden ver utilizando la ventanaPropiedades.  
Ordenar por origen de propiedad
Agrupa las propiedades por origen, como herencia, estilos aplicados y enlaces.  Solo está disponible al editar los archivos XAML en el diseñador.  
Eventos
Muestra los eventos de un objeto.

Mensajes
Muestra todos los mensajes de Windows.  Permite agregar o eliminar funciones controladoras especificas para los mensajes proporcionados en la clase seleccionada.  
Overrides
Enumera todas las funciones virtuales de la clase seleccionada y permite agregar o eliminar funciones de reemplazo.
Panel Descripción
Muestra el tipo de propiedad y una breve descripción de la propiedad.  Se puede activar y desactivar la descripción de la propiedad utilizando el comando Descripción del menú contextual.  
Vista en miniatura
Muestra una representación visual del elemento seleccionado actualmente al editar los archivos XAML en el diseñador.
Buscar
Proporciona una función Search para las propiedades y eventos al editar archivos XAML en el diseñador.  El cuadro de búsqueda responde a las búsquedas parciales de palabras y actualiza los resultados de la búsqueda cuando se escribe.  

jueves, 26 de mayo de 2016

Objetos Y eventos

Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen, un control, tal como una caja de texto; a su vez, los objetos tienen propiedades, que en el caso de la caja de texto una es la propiedad "text" que se encarga de contener el texto que aparecerá en la caja. A los objetos se les puede asociar eventos. Un evento es la ocurrencia de un suceso, comúnmente la acción que realiza el usuario sobre el objeto, que como resultado puede, por ejemplo, provocar un cambio en alguna propiedad de un objeto. Por ejemplo: Visual Basic tiene un evento llamado KeyPress, que ocurre cuando el usuario presiona una tecla; ese evento se puede asociar a la caja de texto, y en él definirá (por programación) qué acción se tomará cuando se oprima una tecla.
En síntesis, un objeto posee propiedades, responde a eventos y puede ejecutar métodos asociados a él.
Algunos eventos comunes definidos en Visual Basic son:
  • Click: ocurre cuando se presiona y suelta un botón del mouse sobre un objeto.
  • DblClick: ocurre cuando se presiona y suelta dos veces un botón del mouse sobre un objeto.
  • DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse.
  • DragOver: ocurre si una operación de arrastrar y soltar está en curso.
  • GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una acción del usuario como hacer click en un objeto ventana, o cambiando el foco de objeto desde el programa, mediante el método SetFocus.
  • LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque, sea mediante acción del usuario o efectuado desde la aplicación.
  • KeyDown: ocurre cuando el usuario mantiene presionada una tecla.
  • KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento sucede precisamente al terminar el evento KeyDown.
  • KeyPress: ocurre como cuando se presiona y suelta una tecla.
  • MouseDown: ocurre cuando el usuario presiona un botón del mouse.
  • MouseUp: se produce cuando el usuario suelta el botón del mouse.
  • MouseMove: este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un objeto.

Imagínese un auto como un objeto; el auto tiene diversas propiedades como color, modelo, etc. Algunas con sólo 2 posibles valores, como encendido y apagado, incluso otras que a simple vista no se ven, como podría ser la cantidad de gasolina. Para definir el color de este objeto Auto, según Visual Basic, se haría de la siguiente manera

tabla de Prefijos


Interfaz De Visual Basic

Las interfaces definen las propiedades, los métodos y los eventos que pueden implementar las clases.  Las interfaces permiten definir características como grupos pequeños de propiedades, métodos y eventos estrechamente relacionados; esto reduce los problemas de compatibilidad porque se pueden desarrollar implementaciones mejoradas para las interfaces sin comprometer el código existente.  En cualquier momento se pueden agregar nuevas características mediante el desarrollo de implementaciones e interfaces adicionales.  
Hay otras razones por las que se podrían usar las interfaces en vez de la herencia de clases:
  • Las interfaces se adaptan mejor a situaciones en las que las aplicaciones necesitan que muchos tipos de objetos posiblemente no relacionados proporcionen una funcionalidad determinada.
  • Las interfaces son más flexibles que las clases base porque puede definir una única implementación que puede implementar interfaces múltiples.
  • Las interfaces son mejores en situaciones en las que no es necesario heredar una implementación de una clase base.
  • Las interfaces son útiles cuando no se puede usar la herencia de clases.  Por ejemplo, las estructuras no pueden heredar de clases, pero pueden implementar interfaces

Formativa de visual basic

1 describa el entorno de desarrollo de visual BASIC
2 describa 3 características de VB
3 describa 7 barras de herramientas de VB
4 haga de un cuadro comparativo con las ventajas y desventajas de VB
5 Haga un resumen de 7 líneas sobre la historia
6 coloque el prefijo de los siguientes  controles
                Temporizador                   line
                Data                                      Check Box
                Bottom                                               Form
                Picture                                 Label
Text box
1R=. El panel de controles, que aunque es móvil normalmente está ubicado a la derecha, por defecto cuenta con los siguientes controles:
PictureBox: Caja de imágenes
Label: Etiqueta
TextBox: Caja de texto
Frame: Marco
CommandButton: Botón de comando
OptionButton: Botón de opción
ComboBox: Lista desplegable
ListBox: Lista
HScrollBar: Barra de desplazamiento horizontal
VScrollBar: Barra de desplazamiento vertical
Timer: Temporizador
DriveListBox: Lista de unidades de disco
DirListBox: Lista de directorios
FileListBox: Lista de archivos
Shape: Figura
Line: Línea
Image: Imagen
Data: Conexión a origen de datos
OLE: Contenedor de documentos embebidos compatibles con Object Linking and Embedding
2R=1- Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla en inglés de dynamic-link library ); en algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas de “Microsoft Visual Basic Virtual Machine x.y”, donde x.y es la versión) y en otros en VBRUNXXX.DLL (“Visual Basic Runtime X.XX”). Estas bibliotecas DLL proveen las funciones básicas implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda en tiempo de ejecución. Además de las esenciales, existe un gran número de bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el acceso a la mayoría de las funciones del sistema operativo o las que proveen medios para la integración con otras aplicaciones.
2-Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación (incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su ejecución.
3-El propio Visual Basic provee soporte para empaquetado y distribución; es decir, permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese módulo la aplicación desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un sistema operativo compatible).

3R=
Cursor del Ratón
Sirve para quitar la selección del que hayamos pulsado por error.
Opción Bottom
 Usted utiliza la herramienta Botón de opción en un grupo para mostrar opciones múltiples de las cuales el usuario puede escoger solamente una.
Ventanas de propiedades
Muestra todas las propiedades del control actualmente seleccionado
Combo Box
Usted utiliza la herramienta caja combinada para una combinación de caja de listado y caja de texto.
Label
Se utiliza la herramienta label para dibujar una caja para texto que no desea que modifique un usuario.
Normalmente usted utiliza las etiquetas para crear encabezados bajo las gráficas

Text Box
Se utiliza la herramienta caja de texto para dibujar una caja que contenga caracteres numéricos y alfabéticos convenientes
Picture
Se utiliza la herramienta para imágenes para mostrar una gráfica.
Las imágenes pueden ser decorativas o funcionales como un icono.


4R= Ventajas
·         Posee una curva de aprendizaje muy rápida.
·         Integra el diseño e implementación de formularios de Windows.
·         Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.

Desventajas
·                     Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell
·                     Soporte pobre para programación orientada a objetos9
·                Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la          API de Windows.


5R= Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles.
La última versión que sólo generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual Basic; ésta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución (“runtime”). Además, se sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a objetos. La versión 6.0, que puede generar código ejecutable directo en 32 bits, continúa aún utilizándose masivamente, y es compatible con las últimas versiones de los sistemas Windows, como Windows 7 y Windows 8.
Visual Basic evolucionó para integrar la plataforma .NET; allí perdió su propia identidad como lenguaje único adquirible, pasando a integrar un paquete de productos, llamado precisamente Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta nueva versión del lenguaje posee profundas diferencias en la forma de programar respecto de Visual Basic 6, pero gran semejanza en su sintaxis básica.

6R=

Nombre en español
Nombre VB
Prefijos
Forma
Form
FRM
Botón de Comando
Command botton
CBT
Datos
Data
Dat
Line
Label
lbl
Imagen
Picture box
pic
Temporizador
timer
TMR


5 ejemplo de codificadores de visual basic VB

1-Al revés
Escribe una frase y saldrá al revés y en mayúsculas.
Hay una funcion llamada StrReverse("Juan Antonio") que hace lo mismo.

 2-Codifica
Introduce una frase y saldra el código ASCII de cada caracter separador por guión.
3-Colores
Matriz de controles (Recordar Ejemplo 22).
Los botones deben tener la Propiedad Style en 1 - Graphical, para que se puedan poner de colores.
Los colores de los botones cambian rapida y aleatoriamente.
Cada 10 milisegundos:
- Se elige aleatoriamente un botón x
- Se elige aleatoriamente un color c
- Se pone el Botón (x) de Color (c)

4-Semáforo (Controles Shape)

- Cada 1000 milisegundos la variable x se incrementa en 1
- Caso que x sea menos que 3 (es decir, 0 o 1 o 2) se ponen de colores 12, 6, 2.
- Caso que x sea 4 se ponen de colores 4, 14, 2
- Caso que x sea más de 4 (es decir, 5 o 6 o 7) se ponen de colores 4, 6, 10
- Si x es 8, x vuelve a 0.

5-Temporizador
Se estable una hora, minuto y segundo y se elige un programa.
Al cabo de ese tiempo se ejecuta el programa elegido.
Timer es una función que nos muestra el número de segundos transcurridos desde la media noche, es un reloj.

Alllan Cooper

 (Nacido el 3 de junio de 1952) es un diseñador de software y programador estadounidense . Ampliamente reconocido como el " Padre de Visual Basic , Cooper es también conocido por sus libros sobre la cara : fuente de diseño de interacción y los internos controlan el manicomio : ¿Por qué productos de alta tecnología Drive nos vuelve locos y cómo restaurar la cordura. como fundador de Cooper , una consultora líder en el diseño de interacción , creó la metodología de diseño dirigido a un objetivo y fue pionero en el uso de personajes como herramientas prácticas de diseño de interacción para crear productos de alta tecnología.


En 1988 , Alan Cooper creó un lenguaje de programación visual ( el nombre clave de " Ruby" ) que permitía a los usuarios de Windows para construir " Buscador " -como conchas . Lo llamó " un conjunto construcción de cubierta .  Después de que él demostró Ruby a Bill Gates, Microsoft compró. En ese momento, Gates, comentó que la innovación tendría un " efecto profundo  en toda su línea de productos . Microsoft decidió no liberar el producto como una concha para los usuarios , sino para transformarlo en una herramienta de desarrollo profesional de su lenguaje de programación Visual Basic llamado QuickBASIC , que fue ampliamente utilizado para el desarrollo de aplicaciones de negocio para ordenadores Windows .

Visual Basic Historia , Versiones y aplicaciones

  1. HISTORIA :
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles.                                     1.1 La última versión que sólo generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual Basic; ésta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime"). Además, se sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado 


2 Versiones :
 - Visual Basic 1.0 Para Windows

-Visual Basic 1.0 Para MS-DOS
- Visual Basic 2.0
- Visual Basic 3.0
- Visual Basic 4.0
- Visual Basic 5.0
- Visual Basic 6.0


3 Aplicaciones
1.        Aplicaciones para exel
2.        Aplicaciones para VBA
3.        Aplicaciones para acces
4.        Aplicaciones para pdf
5.        Aplicaciones para power point
6.        Aplicaciones para Word
7.        Aplicaciones para Publisher
8.        Aplicaciones para office
9.        Aplicaciones para Windows
      Aplicaciones para lync














jueves, 19 de mayo de 2016

Visual Basic Tabla de nombres, prefijos de visual basic

Nombre en español
Nombre VB
Prefijos
Formulario
Form
FRM
Caja de Imagen
imagebox
IMB
Casilla de verificación
Checkbox
Chk
Marco
Framework
Fra
Botón de Comando
commandbotton
CBT
Datos
Data
Dat
etiqueta
Label
lbl
Imagen
Picture box
pic
Temporizador
timer
TMR
inea
Line
LNE
Botón de opción
Option bottom
OBT
Datos
data
Dat