viernes, 17 de junio de 2011

FUNCIONES EN VISUAL BASIC

BUZON DE SUGERENCIAS



Las funciones en el entorno de Visual Basic son como los Procedimientos o subrutinas, es decir como el click de un bot�n o el doble click en un formulario, pero con la diferencia de que estas, devuelven un resultado y los procedimientos NO, el click de un bot�n puede mostrar el resultado de una cuenta en la pantalla, pero no puede usarse el procedimiento para agregarle (por ejemplo) un 2 y multiplicarlo por un 3, los botones y formularios y todos los Objetos NO PUEDEN OPERARSE, es decir no se los puede restar sumar, multiplicar o dividir o lo que se les ocurra.
Para salvar esta imposibilidad, podemos crear nosotros mismos una funci�n que por ejemplo agregue el IVA a un precio, y obviamente devuelva el resultado para poder ser usado en otras operaciones (cuentas o tomas de decisiones, ver TOMAS DE DECISIONES).
Una funci�n se escribe de una forma muy parecida a una Subrutina o procedimiento (como los clicks de los botones) pero cambia la Sint�xis o Declaraci�n pero es algo muy SUTIL... Veamos este ejemplo. Queremos imprimir en la pantalla muchas veces un precio con el IVA ya agregado, pero entonces en cada CLICK de BOTON tendr�amos que programar el produco por 1,21.
Recordemos que los PALITOS ' son e indican un comentario, es para anotar algo en nuestros programas y que no nos olvidemos lo que quisimos hacer. Para poder trabajar, creemos un documento nuevo en WORD y en el Editor de Visual Basic Insertemos un formulario como el del dibujo y le agregamos un bot�n para hacer algo. Le ponemos nombres cortitos para no escribir mucho en los programas. Por ejemplo al formulario LP (de Listas de Precios) y al Bot�n VP (de Ver Precios)

concepto de visual basic

Visual Basic es un lenguaje de programación desarrollado por Microsoft, orientado a eventos. Se inicia en la programación orientada a objetos, pero no aprovecha las posibilidades de ésta (herencia y polimorfismo).


Se trata de un lenguaje que desciende de la programación BASIC. Se desarrolla bajo un entorno totalmente gráfico lo que hace que su manejo se haga más ameno para el que lo aprende. Quien ha decidido utilizarlo como forma de iniciación en el mundo de la programación, ha elegido un buen lenguaje.


Lenguajes que derivan de Visual Basic


Visual Basic es muy utilizado en empresas para todo tipo de programas de gestión. De este lenguaje derivan:


  • Visual Basic script (Vbscript) Lenguaje por defecto para Activate Server Pages (ASP).


  • Visual Basic para aplicaciones (VBA): Lenguaje con el que es posible desarrollar módulos y macros, que permiten incrementar la funcionalidad de aplicaciones como Word, Excel y Access.


  • .NET (punto net): Añade la capacidad de la programación orientada a objetos que visual basic 6.0 no poseía.

como se utiliza

Cómo se utiliza Visual Basic

Visual Studio 2005  
 

Cómo... es su puerta de enlace a temas clave basados en las tareas de la programación de Visual Basic y el desarrollo de aplicaciones. En este tema se presentan las categorías básicas de lo que puede hacer con Visual Basic. Los vínculos proporcionan punteros a páginas importantes de Ayuda sobre procedimientos.
Aprendizaje del lenguaje Visual Basic (Cómo se utiliza Visual Basic)
Programación orientada a objetos … Administrar el flujo de control … Trabajar con variables … Controlar errores y excepciones … etc.
Actualización para usuarios de Visual Basic 6 (Cómo se procede en Visual Basic)
Actualizar una aplicación Visual Basic 6 … Obtener información sobre .NET Framework … etc.
Acceso a datos (Cómo se utiliza en Visual Basic)
Introducción … Cargar datos … Validar datos … etc.
Implementación (Cómo se utiliza en Visual Basic)
Implementación con ClickOnce … Utilizar proyectos de instalación … Utilizar otros proyectos de implementación … etc.
Aplicaciones para Windows (Cómo se crean en Visual Basic)
Formularios y controles … Datos … Impresión … etc.
Aplicaciones Web (Cómo se crean en Visual Basic)
Implementar un sitio Web … Formularios y controles Web de usuario … Implementar un sitio Web … etc.
Servicios Web (Cómo se utilizan en Visual Basic)
Crear un servicio Web … Llamar a un servicio Web … Depurar un servicio Web ... etc.
Programar en Office (Cómo se procede en Visual Basic)
Aplicaciones de Excel … Aplicaciones de Word … etc.
Aplicaciones para Smart Device (Cómo se procede en Visual Basic)
Trabajar con datos … Trabajar con controles … Implementar aplicaciones para dispositivos inteligentes … etc.
Seguridad (Cómo se implementa en Visual Basic)
Aplicaciones Web … Aplicaciones para Windows …Componentes … etc.
Depurar y probar (Cómo se procede en Visual Basic)
Depurar aplicaciones … Supervisar aplicaciones … etc.

caracteristicas

El compilador de Visual Basic x.0 genera código que requiere librerías de enlace dinámico DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas DLL proveen las funciones implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda. Además existe un gran número de bibliotecas DLL, que facilitan el acceso a la mayoría de las funciones del sistema operativo y también la integración con otras aplicaciones.
En el IDE de Visual Basic se puede ejecutar el programa en desarrollo, "al vuelo" o en en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta), y también se permite la generación del programa en código ejecutable (exe). Tal programa generado en disco puede luego ser ejecutado fuera del ambiente de programación (incluso en modo stand alone, dependiendo de los requisitos de DLL´s), aunque será necesario que las librerías DLL requeridas se encuentren instaladas en el sistema para su apropiada ejecución.
Visual Basic provee soporte para empaquetado y distribución, es decir, permite generar un módulo instalador que contiene el programa ejecutable y las bibliotecas DLL necesarias para él. Con ese módulo la aplicación generada se distribuye y puede ser instalada en cualquier equipo (con sistema compatible).
Así como bibliotecas DLL, hay numerosas aplicaciones de terceros que disponen de variadas funciones y mejoras para Visual Basic, incluyendo también para empaquetado y distribución.

 Entorno de desarrollo

Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft Visual Basic x.0 para versiones desde la 1.0 hasta la 6.0, (con las diferencias entre las versiones desde la 1.0 (MS-DOS/Windows 3.1) hasta la 3.0 (16 bits, Windows 3.1/95) y las de la 4.0 (16/32 bits, Windows 3.1/95/NT) hasta la 6.0 (32 bits, Windows 9x/Me/NT/2000/XP/2003 server).
Su entorno de desarrollo es muy similar al de otros lenguajes e IDE's.
  • Se compone principalmente de una barra de herramientas y menús, que se pueden personalizar con prácticamente la totalidad de los comandos del IDE, a necesidad.
  • El espacio de trabajo incluye y muestra todas las ventanas del proyecto, las vistas del código de los módulos y objetos, y los controles con los que se compondrán las ventanas de la aplicación. Por defecto se dispone los siguientes controles:
    • (PictureBox) Caja de Imágenes
    • (Label) Etiqueta
    • (TextBox) Caja de texto
    • (Frame) Marco
    • (CommandButton) Botón de comando
    • (CheckBox) Casilla de verificación
    • (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