visual basic

38
CONALEP NEZA III VISUAL BASIC 1 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Upload: daniel-garrido

Post on 13-Mar-2016

215 views

Category:

Documents


0 download

DESCRIPTION

manual de visual basic

TRANSCRIPT

Page 1: visual basic

CONALEP NEZA III VISUAL BASIC

1 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Page 2: visual basic

CONALEP NEZA III VISUAL BASIC

2 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Prologo

La mayoría de los usuarios de computadoras que se interesan por el área de la programación, en su inicialización han querido obtener una documentación capaz de introducirlos de forma adecuada en el manejo de la programación computarizada Si usted ha programado con otros métodos de lenguajes de programación, ya sea de Tipo Secuencial o procedimental, encontrará en la programación orientada a objetos el método más fácil y eficaz para la creación de sus aplicaciones.

Visual Basic 6.0,

Que es un lenguaje de programación orientado a objetos de fácil uso y uno de los más preferidos por los programadores de aplicaciones. Existen otros lenguajes de programación orientado a objetos, tales como: DELPHI, Visual FoxPro, Visual C++, entre otros,

Objetivos a desarrollar Generar un manual q ayude al programador principiante a crear programas. Aunque el entorno visual interactivo de Visual Basic, y similares, posee una serie de herramientas integradas en una interfaz gráfica de usuario, es preciso tener en cuenta una serie de elementos para efectuar el diseńo, y realizar una serie de etapas metodológicas para diseńar una aplicación (o proyecto). Como primer elemento del diseńo está el algoritmo, previamente elaborado, en su versión final refinada. Dicho algoritmo guía el diseńo en el entorno visual. Cada bloque lógico de construcción del algoritmo ha de tener su correpondencia en el diseńo visual que se realice. Un segundo elemento lo conforma el formulario básico de diseńo. Normalmente, un proyecto en Visual Basic tiene por lo menos un formulario; sin embargo, muchas aplicaciones se estructuran utilizando varios formularios. Un tercer elemento está conformado por los diferentes controles (objetos) que se pueden manejar y ubicar convenientemente en los formularios de diseńo. En la caja de herramientas se visualizan los controles estándar; muchos otros se pueden insertar en la misma pestańa General o en otras pestańas que se adicionen. Las etapas metodológicas se categorizan entres tiempos diferentes: el tiempo de diseńo, el tiempo de ejecución, y el tiempo de depuración. El tiempo de diseńo implica diseńar la interfaz, establecer las propiedades y escribir el código fuente (losprogramas).Además, el diseńo de un proyecto en Visual Basic implica utilizar una serie de principios. Algunos de ellos son los siguientes: Ante todo, está el estilo y el criterio personal. La distribución y combinación de los objetos obedece al criterio del diseńador. La combinación de colores refleja los gustos y particularidades de quien diseńa. Esto es así, debido a que esta parte del desarrollo de una aplicación, mediante un ambiente visual interactivo, posee mucho de arte, de inteligencia empírica (o artesanal). No obstante, el manejo del color es crucial. Existe toda una teoría del color (la cromatología) y de sus impactos en las personas. Como regla general, se recomienda no utilizar colores demasiados fuertes ni combinaciones extravagantes. Los principios del diseńo gráfico son igualmente aplicables. Los tipos de las fuentes, sus colores y tamańos pueden determinar buena parte del impacto de una interfaz. La amigabilidad del software que se está desarrollando es un factor muy importante del diseńo. En los

Page 3: visual basic

CONALEP NEZA III VISUAL BASIC

3 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

ambientes empresariales, siempre ha de tenerse en cuenta al usuario final de la aplicación,pues es el que estará interactuando con la misma buena parte de su jornada diaria de trabajo

Visual Basic

es un lenguaje de programación orientado a objetos creado por la Microsoft. Este lenguaje incorpora todas las herramientas necesarias para la creación de cualquier aplicación para Windows. Con este lenguaje se puede crear desde una simple calculadora hasta un procesador de texto de la talla de Word, o una hoja de cálculo como Excel, o bien, cualquier aplicación que se le ocurra al programador. Visual Basic es un lenguaje visual que se origina del lenguaje de programación Basic. La programación en Visual Basic se basa en un ambiente de desarrollo totalmente grafico, que facilita la creación de interfaces gráficas, y en cierta medida, también la programación misma. Todos los programas que realicemos en Visual Basic serán por defecto, programas con todas las características de una aplicación típica de Windows. Hace poco más de 15 años, la realización de aplicaciones para el entorno de Windows era bastante complicada antes de la introducción de Visual Basic 1.0 en su primera versión en 1961. Esta versión incluyó poco más que la tecnología Embedded Basic, que había sido desarrollada originalmente en Microsoft QuickBasic 4.0 y una herramienta compiladora de diseño simple, originalmente diseñada para Windows 3.0 pero que nunca fue utilizada para tal fin. Aproximadamente 12 meses después, el desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al mercado una herramienta desarrolladora para cubrir la exigencia en ese momento del mercado, cuyo nombre en clave fue "Thunder" (Trueno). Después de la mejora de esta primera versión Visual Basic 1.0, se propaga a través de toda la comunidad en unos pocos meses. Poco después surge la fiebre de por Visual Basic, un grupo pequeño pero fuerte. Programadores empiezan a transformar las bibliotecas de código en controles. Estos controles se distribuían como componentes de Visual Basic, llamados VBXs, o los controles personalizados. Cuando aún no había pasado un año de su salida inicial al mercado, Microsoft había comenzado a utilizar Visual Basic para la creación de algunos de sus propios proyectos. A medida que la demanda de Visual Basic aumentaba, los desarrolladores requerirían un Visual Basic más potente. Para tratar a esta necesidad creciente, Microsoft anunció la disponibilidad de Visual Basic 2.0 en noviembre de 1992. La segunda versión de Visual Basic, distribuida en la edición estándar y profesional, proveía a los desarrolladores un funcionamiento perceptiblemente mejorado y mayor capacidad para crear aplicaciones de mayor tamaño y más sofisticadas. Incluía también una ayuda para mejorar la puesta a punto y depuración; proveía de la capacidad de conectarse a bases de datos mediante ODBC (conectividad de base de datos abierta), y nuevas y productivas herramientas, por ejemplo, la ventana de propiedades, sintaxis del código en color, y completo soporte para un Interfaz de Múltiples Documentos (MDI). Mientras la adopción de Visual Basic en las corporaciones se expandía, también lo hacía lanecesidad de una herramienta para el desarrollador que permitiera aplicaciones data-awarerobustas. Visual Basic 3.0, anunciado solamente seis meses después de la salida al mercado de la versión 2.0, solucionaba esta necesidad combinando el motor de la base de datos de Microsoft Access 1.1 con un conjunto rico de

Page 4: visual basic

CONALEP NEZA III VISUAL BASIC

4 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

controles data-aware. Se anuncian en marzo de 1997 y en junio de 1998 las versiones de Visual Basic 5.0 y 6.0,respectivamente. Representaron un paso importante hacia posibilitar a los desarrolladores enVisual Basic, programar en los nuevos niveles del funcionamiento, en el ambiente libre que representa Internet. Las características tales como el compilador del código nativo, introdujeron aumentos del funcionamiento de hasta el 2.000 por ciento. El Webclass

designer (diseñador de clases Web), simplificó la creación de las aplicaciones de la

Web, proporcionando un modelo intuitivo del objeto para el servidor web, y el

diseñador de páginas DHTML permitió la creación de aplicaciones para Microsoft

Internet Explorer 4.0, que combinaron la riqueza de HTML dinámico (DHTML), con el

funcionamiento y la productividad de Visual Basic. Finalmente, con la Control Creation

Edition (Edición de Creación de Controles), los desarrolladores de Visual Basic podrían

construir fácilmente los controles Microsoft ActiveX de alto rendimiento y con un

amplio alcance que estaban destinados a Internet. Hoy en día, se encuentra en el

mercado la versión .NET de Visual Basic. Con Visual Basic .NET, Visual Basic sigue

siendo la herramienta más productiva para la creación de aplicaciones que se ejecutan

en el sistema operativo Microsoft Windows. Esta versión, incluye todas las

herramientas de programación rápida de aplicaciones que los programadores esperan

de Microsoft, como la creación, con arrastrar y colocar, de aplicaciones para Windows

que aprovechan totalmente las bases de datos y los servicios Web XML. También

Visual

Page 5: visual basic

CONALEP NEZA III VISUAL BASIC

5 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

INDICE

1. visual Basic 6.0

2. La barra de menús

3. La Barra de Herramientas Estándar

4. La caja de herramientas (Toolbox)

5. Los formularios (Forms) 6. El explorador de proyectos (Project Explorer)

7. ventana de propiedades (Properties Windows)

8. La ventana de esquema de formularios (Form Layout

Windows)

9. El Editor de Código

9.1 .Características del Editor de Código (Code Editor)

10. EJEMPLO 1

11. Ejemplo 2

12. GLOSARIO

13. CONCLUSION

1. visual Basic 6.0

El EID de Visual Basic 6.0, posee un sin número de herramientas que hacen de la programación de aplicaciones en Visual Basic mucho más fácil e interactiva. Este entorno incluye elementos tales como: barra de menús, barra de controles, barra de herramientas, ventana de propiedades, ventana de

Page 6: visual basic

CONALEP NEZA III VISUAL BASIC

6 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

proyectos, depurador, formularios, etc. Estos elementos los podemos apreciar en el momento que ejecutamos Visual Basic en nuestro ordenador. Para ejecutar Visual Basic 6.0, haga clic en el menú Inicio>Programas>Microsoft Visual Studio 6.0>Microsoft Visual Basic 6.0. Cuando se ha ejecutado Visual Basic 6.0 aparece en la pantalla una ventana similar a la mostrada en la siguiente figura:

2. La barra de menús

La barra de menús de Visual Basic 6.0 resulta muy similar a la de cualquier otra aplicación de Windows, tal y como se puede apreciar en la Figura 2.2. Algunos de los menús de esta barra tienen muy poca novedades, es decir, algunos incluyen las opciones típicas de los menús de cualquier aplicación de Windows. El menú File tiene pocas novedades. Lo más importante es la distinción entre proyectos. Un proyecto reúne y organiza todos los ficheros que componen el programa o aplicación. Estos ficheros pueden ser formulario, módulos, clases, recursos, etc. Visual Basic 6.0 permite tener más de un proyecto abierto simultáneamente, lo cual puede ser útil en ocasiones. Con el comando Add Project… se añade un nuevo proyecto en la ventana Project Manager. Con los comandos Open Project… o New Project se abre o se crea un nuevo proyecto, pero cerrando el o los proyectos que estuvieran abiertos previamente. En este menú está el comando Make ProjectName.exe…, que permite crear ejecutables de los proyectos.Tampoco el menú Edit aporta cambios importantes sobre lo que es lo habitual. Por el contrario el menú View, generalmente de poca utilizada, es bastante propio de Visual Basic 6.0. Este permite hacer aparecer en pantalla las distintas ventanas del entorno de desarrollo, así como acceder a un formulario o al código relacionado con un control (que también aparece al hacer doble clic sobre él), y manejar funciones y procedimientos. El menú Proyect permite añadir distintos tipos de elementos a un proyecto. Con Project Properties… se puede elegir el tipo de proyecto y determinar el formulario con el que se arrancará La aplicación (Startup Object). Con el comando Components se pueden añadir nuevos controles a la barra de controles (Toolbox) que aparece a la izquierda de la pantalla. En menú Tools se encuentran los comandos para arrancar el Menu Editor y para establecer Opciones del programa. En Tools/Options… se encuentran una serie de opciones que permiten configurar el EID de Visual Basic 6.0. En páginas siguientes veremos con más detalles los elementos que componen la ventana Options del EID de Visual Basic 6.0.

Page 7: visual basic

CONALEP NEZA III VISUAL BASIC

7 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Por último, la Ayuda (Help) (siempre imprescindible y en el cado de Visual Basic 6.0 particularmente muy bien hecha) que se encuentra en el menú Help, se basa fundamentalmente en una clasificación temática ordenada de la información disponible (Contents), en una clasificación alfabética de la información (Index) y en la búsqueda de información sobre algún tema por el nombre (Search).

3. La Barra de Herramientas Estándar

aparece debajo de la barra de menús. Esta permite acceder a las opciones más importantes de los menús de Visual Basic. En Visual Basic 6.0 existen cuatro barras de herramientas que son: Debug, Edit, FormEditor y Estándar, por defecto sólo aparece la barra de herramientas estándar. Haciendo clic con el botón derecho del mouse sobre cualquier parte de la barra de herramientas, aparece un menú contextual con el que se puede hacer aparecer y ocultar cualquiera de las barras. Esta barra posee algunos elementos típicos de Windows como: nuevo, abrir, guardar, copiar, cortar, pegar, buscar, deshacer y rehacer, aunque también posee elementos que son exclusivos del EID de Visual Basic. Esta barra posee dos elementos que son propios del EID de Visual Basic. El primer elemento marcado en rojo, representa el indicador de posición de los controles en la aplicación. Cuando el programador mueve un control sobre el formulario en modo de diseño podrá observar que los valores del indicador cambian. El primer valor, indica la distancia entre el borde izquierdo (Left) del contenedor y el borde interno izquierdo del control y, el segundo valor, indica la distancia entre la parte superior del contenedor y el borde interno superior (Top) del control. El segundo elemento marcado en rojo, representa el indicador de tamaño de los controles en la aplicación. El primer valor indica la Altura (Height) de un control seleccionado en la aplicación y, el segundo valor, indica la Anchura (Width) del control. Estos valores se representan en una unidad de medida llamada Twips. Un Twips es una unidad independiente de la pantalla utilizada para asegurar que la colocación y la proporción de los elementos de la pantalla de la aplicación son los mismos en todos los sistemas de pantallas. Un Twip es una unidad de medida de la pantalla igual a 1/20 de un punto de impresora. Existen aproximadamente 1,440 Twips en una pulgada lógica y 567 Twips en un centímetro.

4. La caja de herramientas (Toolbox) Figura 2.3. La barra de herramientas estándar de Visual Basic 6.0. 22 Toolbox. La Figura 2.4 muestra la caja de herramientas (Toolbox), que incluye los controles con los que se puede diseñar la pantalla de la aplicación. Estos controles son por ejemplo, botones de comando, etiquetas, cajas de texto, imágenes, etc. Si usted no ve la caja de herramientas, entonces, haga clic en el menú View (Ver), y seleccione, la opción Toolbox (Caja de herramientas). Para introducir un control en un formulario, simplemente hay que hacer clic con el botón izquierdo del mouse sobre el control deseado y arrastrarlo hacia el Formulario, o bien, haciendo doble clic sobre el control de la caja de herramientas. El número de controles que pueden aparecer en esta ventana varían con la configuración del sistema, pero usted puede agregar nuevos componente a la caja de controles. Para agregar nuevos componentes se

Page 8: visual basic

CONALEP NEZA III VISUAL BASIC

8 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

utiliza el comando Components… del menú Project. Otra forma de activar la ventana Componentes, es haciendo un clic derecho sobre cualquier parte de la caja de herramientas, y seleccionar la opción Components del menú contextual.

5. Los formularios (Forms) Los formularios son las zonas de la pantalla sobre las que se diseña el programa y sobre los que se sitúan los controles o herramientas del ToolBox. Al ejecutar el programa, el Formulario se convertirá en la ventana principal de la aplicación, donde aparecerán los botones, las cajas de texto, los gráficos, etc. En Visual Basic 6.0 existen dos tipos de formularios que son: formulario estándar y formulario de múltiple interfaz de documento (MDI). En este apartado solo tratamos con los formularios estándar. La Figura 2.5 muestra formulario típico de Visual Basic 6.0.

Page 9: visual basic

CONALEP NEZA III VISUAL BASIC

9 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

El conjunto de puntos que aparecen sobre el formulario se llama malla o retícula (grid) que permite alinear los controles manualmente de una forma precisa, evitando tener que introducir coordenadas continuamente. Esta malla (grid) sólo será visible en el proceso de diseño del programa; al ejecutarlo la malla automáticamente desaparece. Un formulario de Visual Basic posee todas las características de una ventana de Windows. Si usted tiene instalado Windows XP o algún Skin que modifique la apariencia de las ventanas de Windows, verá también esos cambios en los formularios de Visual Basic. Puede ver que el formulario que se muestra en la Figura 2.5 hereda las características de Windows XP. En modo de diseño usted puede modificar el tamaño de las ventanas especificando sus respectivas propiedades de altura y anchura. También puede modificarlo con unas pequeñas asas que aparecen de forma cuadrada, cuando el formulario tiene el enfoque.

6. El explorador de proyectos (Project Explorer) El explorador de proyectos visualiza lo distintos formularios y módulos que componen un proyecto. Estos módulos están representados por un icono que lo diferencian de los demás módulos. Para visualizar uno de estos módulos o formularios, solo debe hacer doble clic en el icono que lo representa, o

bien, hacer clic en el botón View Object (Ver Objeto) , que se encuentra en la parte superior del explorador de proyectos. También puede ver el código fuente de un módulo seleccionado, haciendo click en el botón View Code (Ver

Page 10: visual basic

CONALEP NEZA III VISUAL BASIC

10 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Código) del explorador de proyectos. Si usted no ve el explorador de proyectos, entonces, pulse la combinación de teclas Ctrl+R.

7.La ventana de propiedades (Properties Windows) En la ventana de propiedades se muestran todas las propiedades de un control o un módulo seleccionado en la aplicación. Mediante esta ventana es posible cambiar los valores de las propiedades de cada uno de los controles, indicando así, sus características y estados antes de ejecutar la aplicación. A medida que se van seleccionando los controles en la aplicación,se puede apreciar, que las propiedades que antes

Page 11: visual basic

CONALEP NEZA III VISUAL BASIC

11 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

mostraba un tipo de control desaparecen y se muestran las propiedades del control que ha sido seleccionado actualmente. La cantidad de propiedades que aparecen en la ventana de propiedades, depende de las Características propias de ese control. En la parte superior de esta ventana se puede apreciar una caja combinada, que permite seleccionar cada uno de los controles que se encuentran en la aplicación. También posee dos solapas, una de ellas permite ordenar alfabéticamente las propiedades de los Controles y la otra permite organizarla por categoría. En la parte inferior se encuentra un recuadro que describe la función de una propiedad seleccionada.

En caso de no ver esta ventana en el EID de Visual Basic, pulsela tecla [F4], o

bien, haga clic en Properties Windows del menú View (Ver).

8. La ventana de esquema de formularios (Form Layout

Windows)

Esta ventana permite observar y alinear en la pantalla cada uno de los

formularios de una aplicación, es decir, permite indicar la posición donde debe

de aparecer cada uno de los formularios cuando la aplicación este corriendo o

se esté ejecutando. Para indicar la posición de un formulario este debe

seleccionarse manteniendo pulsado el botón izquierdo del mouse y ubicarlo en

la posición deseada de la pantalla que aparece en la ventana de distribución de

formularios. También puede indicar la posición inicial del formulario de la

siguiente manera: Desde la Ventana de esquema de formularios haga un clic

derecho sobre el formulario al cual quiere establecer una posición inicial y, a

continuación, ubique el puntero del mouse en la opción Startup Posición

(Posición Inicial). Haga clic sobre una de las posiciones que aparecen en el

submenú contextual.

Page 12: visual basic

CONALEP NEZA III VISUAL BASIC

12 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

9. El Editor de Código

El Editor de Código de Visual Basic 6.0 es la ventana en la cual se escriben las sentencias de los procedimientos y módulos de la aplicación. Esta ventana se activa de formas diferentes, una de las principales es haciendo doble clic sobre un formulario o sobre cualquiera de sus controles. También existen otras formas que son muy poco habituales. Una de ellas es seleccionar la opción Code (Código), del menú View (Ver), o bien, haciendo clic en el botón View Code (Ver Código), del Explorador de Proyectos. La siguiente figura muestra el aspecto físico del Editor de Código:

9.1. Características del Editor de Código (Code Editor) Esta ventana posee algunos elementos y características que son importantes conocer. El primer recuadro marcado con rojo representa una lista desplegable que posee todos los controles que se encuentran en el formulario. Puede ver el código de cualquier control del formulario haciendo clic sobre el nombre del control cuando la lista ha sido desplegada. El segundo recuadro representa otra lista desplegable que posee los eventos de un control seleccionado. Puede cambiar de evento cada vez que sea necesario haciendo clic sobre el nombre del evento cuando el control este seleccionado. Un control esta seleccionado en el Editor de Código cuando el cursor se encuentra parpadeando dentro del procedimiento. El tercer recuadro de forma vertical representa el margen izquierdo del Editor de Código. En este se marcan los Breakpoints (puntos de parada) en las líneas de códigos de Visual Basic. Una de las características más destacadas en el Editor de Código es la utilización de colores para hacer diferencia entre las líneas de código. El código

Page 13: visual basic

CONALEP NEZA III VISUAL BASIC

13 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

escrito por el programador aparece en negro, las palabras claves o sentencias aparecen en azul, los comentarios en verde, los errores en rojo, etc. Esta característica juega un papel importante en el Editor de Código, ya que permite detectar y corregir problemas con mayor facilidad.

El Depurador es una herramienta utiliza para la corrección y detección de errores en la aplicación. Hoy en día la mayoría de los entornos de programación poseen potentes herramientas que facilitan la depuración de los programas realizados. La característica principal del Depurador es que permite ejecutar parcialmente el programa, deteniendo la ejecución en una línea de código determinada. También permite ver valores de variables y procesos en tiempo de ejecución. De esta manera es posible detectar la fuente principal de los errores en la aplicación.

Este ejemplo muestra una aplicación que posee dos botones de comando,

cuando se hace clic sobre uno de ellos entonces se muestra un mensaje

diciendo cual de los dos botones ha recibido el enfoque. Abra un nuevo

proyecto e inserte dos botón de comando, tal y como se muestra en la

siguiente

Figura:

Page 14: visual basic

CONALEP NEZA III VISUAL BASIC

14 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

1.0 Ejemplo 1.4: Colores RGB

La Figura 1.5 muestra el formulario y los controles del proyecto Colores. Los ficheros

de este proyecto se pueden llamar Colores.vbp y Colores.frm. En este ejemplo se

dispone de tres barras de desplazamiento con las que pueden controlarse las

componentes RGB del color del fondo y del color del texto de un control label. Dos

botones de opción permiten determinar si los valores de las barras se aplican al fondo o

al texto. Cuando se cambia del texto al fondo o viceversa los valores de las barras de

desplazamiento (y la posición de los cursores) cambian de modo acorde. A la dcha. de

las barras de desplazamiento tres cajas de texto contienen los valores numéricos de los

tres colores (entre 0 y 255). A la izda. Tres labels indican los colores de las tres barras.

La Tabla 1.5 muestra los controles y las propiedades utilizadas en el este ejemplo.

Page 15: visual basic

CONALEP NEZA III VISUAL BASIC

15 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Una característica importante de este ejemplo es que se han utilizado vectores (arrays)

de controles. Las tres barras se llaman hsbColor y se diferencian por la propiedad

Index, que toma los valores 0, 1 y 2. También las tres cajas de texto, las tres labels y los

dos botones de opción son arrays de controles. Para crear un array de controles basta

crear el primero de ellos y luego hacer Copy y Paste tantas veces como se desee,

respondiendo afirmativamente al cuadro de diálogo que pregunta si desea crear un

array. El procedimiento Sub que contiene el código que gestiona un evento de un array

es único para todo el array, y recibe como argumento la propiedad Index. De este modo

que se puede saber exactamente en qué control del array se ha producido el evento. Así

pues, una ventaja de los arrays de controles es que pueden compartir el código de los

eventos y permitir un tratamiento conjunto . Colores de fondo y de texto.

ESIISS: Aprenda Visual Basic 6.0 como si estuviera en Primero página 12

por medio de bucles for. A continuación se muestra el código correspondiente a los

procedimientos

que tratan los eventos de este ejemplo. Option Explicit

Public Brojo, Bverde, Bazul As Integer

Public Frojo, Fverde, Fazul As Integer

Private Sub cmdSalir_Click()

End

End Sub

Private Sub Form_Load()

Brojo = 0

Bverde = 0

Bazul = 0

Frojo = 255

Fverde = 255

Fazul = 255

lblCuadro.BackColor = RGB(Brojo, Bverde, Bazul)

lblCuadro.ForeColor = RGB(Frojo, Fverde, Fazul)

End Sub

Private Sub hsbColor_Change(Index As Integer)

If optColor(0).Value = True Then

lblCuadro.BackColor = RGB(hsbColor(0).Value, hsbColor(1).Value, _

hsbColor(2).Value)

Dim i As Integer

For i = 0 To 2

txtColor(i).Text = hsbColor(i).Value

Next i

Else

Page 16: visual basic

CONALEP NEZA III VISUAL BASIC

16 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

lblCuadro.ForeColor = RGB(hsbColor(0).Value, hsbColor(1).Value, _

hsbColor(2).Value)

For i = 0 To 2

txtColor(i).Text = hsbColor(i).Value

Next i

End If

End Sub

Private Sub optColor_Click(Index As Integer)

If Index = 0 Then ’Se pasa a cambiar el fondo

Frojo = hsbColor(0).Value

Fverde = hsbColor(1).Value

Fazul = hsbColor(2).Value

hsbColor(0).Value = Brojo

hsbColor(1).Value = Bverde

hsbColor(2).Value = Bazul

Else ’Se pasa a cambiar el texto

Brojo = hsbColor(0).Value

Bverde = hsbColor(1).Value

Bazul = hsbColor(2).Value

hsbColor(0).Value = Frojo

hsbColor(1).Value = Fverde

hsbColor(2).Value = Fazul

End If

End Sub

El código de este ejemplo es un poco más complicado que el de los ejemplos anteriores

y requiere unas ciertas explicaciones adicionales adelantando cuestiones que se verán

posteriormente:

1. La función RGB() crea un código de color a partir de sus argumentos: las

componentes RGB (Red, Green and Blue). Estas componentes, cuyo valor se almacena

en un byte y puede oscilar entre 0 y 255, se determinan por medio de las tres barras de

desplazamiento. Capítulo 1: Introducción página 13

2. El color blanco se obtiene con los tres colores fundamentales a su máxima

intensidad. El color negro se obtiene con los tres colores RGB a cero. También se

pueden introducir con las constantes predefinidas vbWhite y vbBlack, respectivamente.

3. Es importante disponer de unas variables globales que almacenen los colores del

fondo y del texto, y que permitan tanto guardar los valores anteriores de las barras como

cambiar éstas a sus nuevos valores cuando se clica en los botones de opción. Las

variables globales, definidas en la parte de definiciones generales del código, fuera de

cualquier procedimiento, son visibles desde cualquier parte del programa. Las variables

definidas dentro de una función o procedimiento sólo son visibles desde dentro de dicha

función o procedimiento (variables locales).

4. La función hsbColor_Change(Index As Integer) se activa cada vez que se cambia el

valor en una cualquiera de las barras de desplazamiento. El argumento Index, que

Visual Basic define automáticamente, indica cuál de las barras del array es la que ha

cambiado de valor (la 0, la 1 ó la 2). En este ejemplo dicho argumento no se ha

utilizado, pero está disponible por si se hubiera querido utilizar en el código.

Page 17: visual basic

CONALEP NEZA III VISUAL BASIC

17 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

11. EJEMPLO DE UN PROGRAMA

.Haga doble clic sobre el primer botón de comando para que aparezca el Editor de código. . Seleccione el evento GotFocus de la lista de event . Dentro de este procedimiento escriba las siguientes líneas de código:

End Sub

Page 18: visual basic

CONALEP NEZA III VISUAL BASIC

18 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

12. GLOSARIO

protocolo de acceso a The software and API that allows applications and databases to communicate

information. El software y API que permite a las aplicaciones y bases de datos para

comunicar la información. Examples include ODBC - Open DataBase Connectivity, an

early protocol that is often used in conjuction with others and ADO - ActiveX Data

Objects, Microsoft's protocol for accessing all kinds of information, including

databases. Los ejemplos incluyen ODBC - Open Database Connectivity, un protocolo

de principios que a menudo se utiliza en conjunción con los demás y ADO - ActiveX

Data Objects, el protocolo de Microsoft para acceder a todo tipo de información,

incluyendo bases de datos.

ActiveX ActiveX is Microsoft's specification for reusable software components. es la especificación de

Microsoft para componentes de software reutilizables. ActiveX is based on COM, the

Component Object Model. ActiveX se basa en COM, el modelo de objetos

componentes. The basic idea is to define exactly how software components interact and

interoperate so developers can create components that work together using the

definition. La idea básica es definir exactamente cómo interactúan los componentes de

software e interoperar que los desarrolladores puedan crear componentes que trabajan

juntos con la definición. ActiveX components were originally called OLE Servers and

ActiveX Servers and this renaming (actually for marketing rather than technical

reasons) has created a lot of confusion about what they are. los componentes de

ActiveX se llamaba originalmente servidores OLE y servidores ActiveX y cambiar el

nombre de este (en realidad para la comercialización en lugar de razones técnicas) ha

creado una gran confusión acerca de lo que son. A lot of languages and applications

support ActiveX in some way or another and Visual Basic supports it very strongly

since it's one of the cornerstones of the Win32 environment. Una gran cantidad de

idiomas y ActiveX aplicaciones de soporte de alguna manera u otra y Visual Basic que

apoya muy fuertemente, ya que es uno de los pilares del entorno Win32.

Note: Dan Appleman, in his book on VB.NET, has this to say about ActiveX, "(Some)

products come out of the marketing department. ... What was ActiveX? It was OLE2 --

with a new name." Nota: Dan Appleman, en su libro sobre VB.NET, tiene esto que

decir acerca de ActiveX ".? (Algunos) los productos salen del departamento de

marketing ... ¿Cuál fue ActiveX Se OLE2 - con un nombre nuevo."

Note 2: Although VB.NET is compatible with ActiveX components, they must be

enclosed in "wrapper" code and they make VB.NET less efficient. Nota 2: A pesar de

VB.NET es compatible con los componentes ActiveX, que debe ir entre "contenedor"

de código VB.NET y hacen menos eficiente. In general, if you can move away from

them with VB.NET, it's a good idea to do that. En general, si usted puede alejarse de

ellos con VB.NET, es una buena idea hacer eso.

API API is a TLA (Three Letter Acronym) for Application Program Interface. es un TLA (Tres

Acrónimo Carta) para la interfaz de programación de aplicaciones. An API consists of

Page 19: visual basic

CONALEP NEZA III VISUAL BASIC

19 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

the routines, protocols and tools that programmers must use to ensure that their

programs are compatible with the software that the API is defined for. Una API consiste

en las rutinas, protocolos y herramientas que los programadores deben utilizar para

garantizar que sus programas sean compatibles con el software que la API está definida

para. A well defined API helps applications work together by providing the same basic

tools for all programmers to use. Un API bien definida ayuda a las aplicaciones trabajar

conjuntamente, proporcionando las herramientas básicas iguales para todos los

programadores de usar. A wide variety of software from operating systems to individual

components are said to have an API. Una amplia variedad de software de sistemas

operativos a los componentes individuales se dice que tienen una API.

Automation Controller Controlador de Automatización Automation is a standard way to make a software object available through a defined set

of interfaces. La automatización es una forma estándar de hacer un objeto de software

disponibles a través de un conjunto definido de interfaces. This is a great idea because

the object is available to any language that follows the standard methods. Esta es una

gran idea porque el objeto está disponible para cualquier lenguaje que sigue los métodos

estándar. The standard used in Microsoft (and therefore VB) architecture is called OLE

automation. El estándar que se utiliza en Microsoft (y por lo tanto VB), la arquitectura

se denomina automatización OLE. An automation controller is an application that can

use the objects belonging to another application. Un controlador de automatización es

una aplicación que puede utilizar los objetos que pertenecen a otra aplicación. An

automation server (sometimes called an automation component) is an application that

provides the programmable objects to the other applications. Un servidor de

automatización (a veces llamado un componente de automatización) es una aplicación

que proporciona los objetos programables a las demás solicitudes.

B Index B Índice

C Index C índice

Cache Cache A cache is a temporary information store used in both hardware (a processor chip

typically includes a hardware memory cache) and software. La memoria caché es un

almacén de información temporal que se utiliza tanto en hardware (un chip procesador

incluye típicamente una memoria caché de hardware) y software. In web programming,

a cache stores the most recent web pages visited. En la programación web, una memoria

caché almacena las páginas web más visitadas recientemente. When the 'Back' button

(or other methods) are used to revisit a web page, the browser will check the cache to

see if the page is stored there and will retrieve it from the cache to save time and

processing. Cuando el botón "Atrás" (u otros métodos) se utilizan para volver a una

página web, el navegador comprobará el caché para ver si la página se almacena allí y

va a recuperar de la memoria caché para ahorrar tiempo y procesamiento. Programmers

should remember that program clients might not always retrieve a page directly from

the server. Los programadores deben recordar que los clientes del programa no siempre

puede recuperar una página directamente desde el servidor. This sometimes results in

very subtle program bugs. Esto se traduce a veces en errores en el programa muy sutil.

Class Clase Here's the "book" definition: Aquí está el "libro" definición:

Page 20: visual basic

CONALEP NEZA III VISUAL BASIC

20 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

The formal definition for an object and the template from which an instance of an object

is created. La definición formal de un objeto y la plantilla de la que se crea una instancia

de un objeto. The main purpose of the class is to define the properties and methods for

the class. El objetivo principal de la clase es definir las propiedades y métodos para la

clase.

Although included in previous versions of Visual Basic, the class has become a key

technology in VB.NET and its object-oriented programming. Aunque incluido en

versiones anteriores de Visual Basic, la clase se ha convertido en una tecnología clave

en VB.NET y su programación orientada a objetos.

Among the important ideas about classes are: Entre las ideas más importantes sobre las

clases son:

A class can have subclasses that can inherit all or some of the characteristics of

the class. Una clase puede tener subclases que puede heredar todas o algunas de

las características de la clase.

Subclasses can also define their own methods and variables that are not part of

their parent class. Las subclases también pueden definir sus propios métodos y

variables que no son parte de su clase padre.

The structure of a class and its subclasses is called the class hierarchy. La

estructura de una clase y sus subclases se llama la jerarquía de clases.

Classes involve a lot of terminology. Las clases implican una gran cantidad de

terminología. An original class, from which interface and behavior is derived, can be

identified by any of these equivalent names: Una clase original, del que se deriva de

interfaz y el comportamiento, pueden ser identificados por alguno de estos nombres

equivalentes:

Parent class clases para padres

Superclass Superclase

Base class Clase base

And new classes can have these names: Y nuevas clases pueden tener estos nombres:

Child class Niño de clase

Subclass Subclase

CGI CGI is Common Gateway Interface. es la interfaz de pasarela común. This is an early

standard used to transfer information between a web server and a client over a network.

Este es un estándar de principios utilizados para transmitir información entre un

servidor web y un cliente en una red. For example, a form in a "shopping cart"

application might contain information about a request to purchase a particular item. Por

ejemplo, un formulario en una "cesta de la compra" solicitud puede contener

información acerca de una solicitud para comprar un artículo en particular. The

information could be passed to a web server using CGI. La información puede

transmitirse a un servidor web con CGI. CGI is still used a great deal, ASP is a

complete alternative that works better with Visual Basic. CGI se sigue utilizando

mucho, ASP es una alternativa completa que funciona mejor con Visual Basic.

Page 21: visual basic

CONALEP NEZA III VISUAL BASIC

21 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Client/Server Cliente / Servidor A computing model that divides processing between two (or more) processes. Un

modelo de computación que divide el procesamiento entre dos (o más) procesos. A

client makes requests that are carried out by the server . Un cliente realiza solicitudes

que se llevan a cabo por el servidor. It's important to understand that the processes

could be running on the same computer but they normally run over a network. Es

importante entender que los procesos pueden estar ejecutándose en el mismo equipo

pero que normalmente se ejecutan en una red. For example, when developing ASP

applications, programmers often use PWS, a server that runs on the same computer with

a browser client such as IE. Por ejemplo, cuando el desarrollo de aplicaciones ASP, los

programadores suelen usar PWS, un servidor que se ejecuta en el mismo equipo con un

cliente del explorador como Internet Explorer. When the same application goes into

production, it normally runs over the Internet. Cuando la misma aplicación entre en

producción, normalmente se ejecuta a través de Internet. In advanced business

applications, multiple layers of clients and servers are used. En las aplicaciones

empresariales avanzadas, múltiples capas de clientes y servidores se utilizan. This

model now dominates computing and replaced the model of mainframes and 'dumb

terminals' which were really only display monitors attached directly to a large

mainframe computer. Este modelo ahora domina la informática y sustituye el modelo de

los mainframes y "terminales tontas" que en realidad sólo muestran monitores

conectados directamente a un ordenador central de gran tamaño.

In object oriented programming, a class that provides a method to another class is called

the server . En programación orientada a objetos, una clase que proporciona un método

de otra clase que se llama el servidor. The class that uses the method is called the client

. La clase que utiliza el método se llama el cliente.

Collection Colección The concept of a collection in Visual Basic is simply a way to group similar objects. El

concepto de una colección de Visual Basic es simplemente una manera de agrupar

objetos similares. Both Visual Basic 6 and VB.NET provide a Collection class to give

you the ability to define your own collections. Tanto Visual Basic 6 y VB.NET

proporcionar una clase Collection para darle la capacidad de definir sus propias

colecciones.

So, for example, this VB 6 code snippet adds two Form1 objects to a collection and then

displays a MsgBox that tells you that there are two items in the collection. Así, por

ejemplo, este fragmento de código VB 6 añade dos Form1 objetos a una colección y

luego muestra un MsgBox que te dice que hay dos elementos de la colección.

Private Sub Form_Load() Private Sub Form_Load ()

Dim myCollection As New Collection Dim myCollection As

New Collection

Dim FirstForm As New Form1 Dim FirstForm como nuevo

Form1

Dim SecondForm As New Form1 Dim SecondForm como nuevo

Form1

myCollection.Add FirstForm FirstForm myCollection.Add

myCollection.Add SecondForm SecondForm myCollection.Add

MsgBox (myCollection.Count) MsgBox (myCollection.Count)

Page 22: visual basic

CONALEP NEZA III VISUAL BASIC

22 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

End Sub End Sub

The subject of collections isn't always obvious, however. El tema de las colecciones no

siempre es evidente, sin embargo. About Visual Basic has a number of articles about it:

Acerca de Visual Basic tiene una serie de artículos sobre él:

VB 6 Collection, VBScript Dictionary, and VB .NET Hashtable VB 6 Recolección,

VBScript Diccionario, y VB. NET Hashtable

Using Arrays and Collections to Manage Data Uso de matrices y colecciones para

administrar datos

Microsoft provides this page to explain some of the more subtle concepts for VB.NET.

Microsoft proporciona esta página para explicar algunos de los conceptos más sutiles

para VB.NET.

COM COM is Component Object Model. es modelo de objetos de componentes. Although often

associated with Microsoft, COM is an open standard that specifies how components

work together and interoperate. Aunque a menudo asociadas a Microsoft, COM es un

estándar abierto que especifica cómo los componentes trabajan juntos e interoperar.

Microsoft used COM as the basis for ActiveX and OLE. Microsoft ha utilizado COM

como base para ActiveX y OLE. The use of the COM API ensures that a software

object can be launched within your application using a wide variety of programming

languages including Visual Basic. El uso de la API de COM se asegura de que un objeto

de software puede ser lanzado dentro de su aplicación mediante una amplia variedad de

lenguajes de programación como Visual Basic. Components save a programmer from

having to re-write code. Componentes guardar un programador de tener que volver a

escribir el código. A component can be large or small and can perform any kind of

processing, but it must be re-usable and it must conform to set standards to for

interoperability. Un componente puede ser grande o pequeño y puede realizar cualquier

clase de proceso, pero debe ser reutilizable y que éste debe ajustarse a las normas

establecidas para la interoperabilidad.

Control Control In Visual Basic, the tool you use to create objects on a Visual Basic form. En Visual

Basic, la herramienta que se utiliza para crear objetos en un formulario de Visual Basic.

Controls are selected from the Toolbox and then used to draw objects on the form with

the mouse pointer. Los controles son seleccionados de la caja de herramientas y, a

continuación se utiliza para dibujar objetos en el formulario con el puntero del ratón. It's

key to realize that the control is just the tool used to create GUI objects, not the object

itself. Es fundamental darse cuenta de que el control es sólo la herramienta que se utiliza

para crear objetos de interfaz gráfica de usuario, no el objeto mismo.

Cookie Cookie A small packet of information that is originally sent from a web server to your browser

and stored on your computer. Un pequeño paquete de información que se envió

originalmente desde un servidor web a su navegador y se almacena en el equipo. When

your computer consults the originating web server again, the cookie is sent back to the

server, allowing it to respond to you using information from the previous interaction.

Cuando el ordenador consulta al servidor Web de origen, la cookie se envía de vuelta al

servidor, lo que le permite responder a usted con la información de la interacción

anterior. Cookies are usually used to provide customized web pages using a profile of

Page 23: visual basic

CONALEP NEZA III VISUAL BASIC

23 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

your interests that were provided the first time you access the web server. Las cookies

se utilizan generalmente para proporcionar páginas web personalizadas utilizando un

perfil de sus intereses que se dispone, la primera vez que acceda al servidor web. In

other words, the web server will appear to "know" you and provide what you want. En

otras palabras, el servidor web parece que "saben" que ofrecer y lo que quieres. Some

people feel that allowing cookies is a security problem and disable them using an option

provided by the browser software. Algunas personas sienten que permitir las cookies es

un problema de seguridad y deshabilitar utilizando una opción que proporciona el

software del navegador. As a programmer, you can't depend on the ability to use

cookies all the time. Como programador, usted no puede depender de la capacidad de

utilizar "cookies" todo el tiempo.

D Index D índice

DLL DLL is Dynamic Link Library, a set of functions that can be executed, or data that can be

used by a Windows application. es Dynamic Link Library, un conjunto de funciones

que pueden ser ejecutadas, o los datos que pueden ser utilizados por una aplicación de

Windows. DLL is also the file type for DLL files. DLL es también el tipo de archivo

para los archivos DLL. For example, 'crypt32.dll' is the Crypto API32 DLL used for

cryptography on Microsoft operating systems. Por ejemplo, 'crypt32.dll' es el Crypto

API32 DLL utilizado para la criptografía en los sistemas operativos de Microsoft. There

are hundreds and possibly thousands installed on your computer. Hay cientos y

posiblemente miles instalado en su equipo. Some DLLs are used only by a specific

application, while others, such as crypt32.dll, are used by a wide variety of applications.

Algunos archivos DLL son utilizadas únicamente por una aplicación específica,

mientras que otros, como crypt32.dll, son utilizados por una amplia variedad de

aplicaciones. The name refers to the fact that DLL's contain a library of functions that

can be accessed (linked) on demand (dynamically) by other software. El nombre hace

referencia al hecho de que el archivo DLL contiene una biblioteca de funciones que se

puede acceder (vinculados) de la demanda (de forma dinámica) por otro software.

E Index E Índice

Encapsulation Encapsulación is the Object Oriented Programming technique that allows programmers to completely

determine the relationship between objects using the object interface (the way the

objects are called and the parameters passed). es la técnica de programación orientada a

objetos que permite a los programadores para determinar por completo la relación entre

los objetos usando la interfaz de objeto (la forma en que los objetos se llaman y se pasa

los parámetros). In other words, an object can be thought of as being "in a capsule" with

the interface as the only way to communicate with the object. En otras palabras, un

objeto puede ser considerado como "en una cápsula" con el interfaz como la única

forma de comunicarse con el objeto.

The main benefits of encapsulation are that you avoid bugs because you're completely

certain about how an object is being used in your program and the object can be

replaced with a different one if necessary as long as the new one implements the exact

same interface. Los principales beneficios de la encapsulación es que se evita errores

porque estás completamente seguro acerca de cómo un objeto se está utilizando en el

Page 24: visual basic

CONALEP NEZA III VISUAL BASIC

24 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

programa y el objeto puede ser sustituido por uno diferente si es necesario, siempre y

cuando el nuevo implementa la interfaz misma.

A great article about "Abstraction, Encapsulation, and Information Hiding" with dozens

of definitions from a variety of sources can be found here . Un gran artículo sobre "La

abstracción, encapsulación y ocultación de información" con decenas de definiciones de

una variedad de fuentes se pueden encontrar aquí .

requested by Beth Ann solicitada por Beth Ann

Event Procedure Procedimiento de evento A block of code that is called when an object is manipulated in a Visual Basic program.

Un bloque de código que se llama cuando un objeto se manipula en un programa de

Visual Basic. The manipulation can be done by a user of the program through the GUI,

by the program, or through some other process such as the expiration of a time interval.

La manipulación puede ser realizada por un usuario del programa a través de la interfaz

gráfica de usuario, por el programa, o mediante algún otro proceso, tales como la

expiración de un intervalo de tiempo. For example, most Form object have a Click

event. Por ejemplo, la mayoría de objeto Form tiene un evento Click. The Click Event

Procedure for the form Form1 would be identified by the name Form1_Click() . Haga

clic en el Procedimiento de evento para el formulario Form1 se pueden identificar por el

nombre Form1_Click ().

Expression Expresión In Visual Basic, this is a combination that evaluates to a single value. En Visual Basic,

esto es una combinación que da como resultado un valor único. For example, the integer

variable Result is given the value of an expression in the following code snippet: Por

ejemplo, el resultado variable de tipo entero se le da el valor de una expresión en el

siguiente fragmento de código:

Dim Result as Integer Dim Resultado al entero

Result = CInt((10 + CInt(vbRed) = 53 * vbThursday))

Resultado = CInt ((10 + CInt (vbRed) = 53 vbThursday *))

In this example, Result is assigned the value -1 which is the integer value of True in

Visual Basic. En este ejemplo, el resultado es asignado el valor -1, que es el valor entero

de True en Visual Basic. To help you verify this, vbRed is equal to 255 and vbThursday

is equal to 5 in Visual Basic. Para ayudarle a comprobar esto, vbRed es igual a 255 y

vbThursday es igual a 5 en Visual Basic. Expressions can be a combination of

operators, constants, literal values, functions, and names of fields (columns), controls,

and properties. Las expresiones pueden ser una combinación de operadores, constantes,

valores literales, funciones y nombres de campos (columnas), controles y propiedades.

F Index F Índice

File Extension / File Type Extensión de archivo / Tipo de Archivo In Windows, DOS and some other operating systems, one or several letters at the end of

a filename. En Windows, DOS y otros sistemas operativos, una o varias letras al final

de un nombre de archivo. Filename extensions follow a period (dot) and indicate the

type of file. extensiones de nombre de archivo después de un período (punto) e indicar

el tipo de archivo. For example, 'this.txt' is a plain text file, 'that.htm' or 'that.html'

indicates that the file is a web page. Por ejemplo, 'this.txt' es un archivo de texto sin

formato, 'that.htm' o 'that.html' indica que el archivo es una página web. The Windows

Page 25: visual basic

CONALEP NEZA III VISUAL BASIC

25 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

operating system stores this association information in the Windows Registry and it can

be changed using the 'File Types' dialog window provided by Windows Explorer. Las

tiendas del sistema operativo Windows esta información de la asociación en el Registro

de Windows y se puede cambiar usando la ventana de diálogo "Tipos de archivo

'proporcionada por el Explorador de Windows.

Frames Marcos A format for web documents that divides the screen into areas that can be formatted and

controlled independently. Un formato de documentos web, que divide la pantalla en las

zonas que se pueden formatear y controlados de forma independiente. Often, one frame

is used to select a category while another frame shows the contents of that category. A

menudo, un marco se utiliza para seleccionar una categoría mientras que otro muestra el

contenido de esa categoría.

Function Función In Visual Basic, a type of subroutine that can accept an argument and returns a value

assigned to the function as though it was a variable. En Visual Basic, un tipo de

subrutina que puede aceptar un argumento y devuelve un valor asignado a la función

como si fuera una variable. You can code your own functions or use builtin functions

provided by Visual Basic. Puede codificar sus propias funciones o utilizar las funciones

de orden interna proporcionada por Visual Basic. For example, in this example, both

Now and MsgBox are functions. Now returns the system time. Por ejemplo, en este

ejemplo, tanto ahora como MsgBox son funciones. Ahora devuelve la hora del sistema.

MsgBox(Now) MsgBox (Now)

G Index G índice

H Index H índice

Host Anfitrión A Computer or a process on a computer that provides a service to another computer or

process. Un PC o en un proceso en un equipo que ofrece un servicio a otro equipo o

proceso. For example, VBScript can be 'hosted' by the web browser program, Internet

Explorer. Por ejemplo, VBScript puede ser "alojado" en el programa navegador web,

Internet Explorer.

I Index Yo Índice

Inheritance Herencia is the reason a no-talent jerk is running the company instead of you. es la razón por un

idiota sin talento se está ejecutando la empresa en lugar de usted.

No ... No ... seriously ... en serio ...

Inheritance is the ability of one object to automatically take on the methods and

properties of another object. La herencia es la capacidad de un objeto a tomar de forma

automática en los métodos y propiedades de otro objeto. The object that supplies the

methods and properties is usually called the parent object and the object that assumes

them is called the child . El objeto que proporciona los métodos y propiedades se suele

denominar el objeto primario y el objeto que se supone que se llama el niño. So, for

example, in VB .NET, you will often see statements like this: . Así, por ejemplo, en VB

NET, usted verá a menudo frases como esta:

Page 26: visual basic

CONALEP NEZA III VISUAL BASIC

26 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Public Class Form1 Public Class Form1

Inherits System.Windows.Forms.Form Hereda

System.Windows.Forms.Form

The parent object is System.Windows.Forms.Form and it has a large set of methods and

properties that have been pre-programmed by Microsoft. Form1 is the child object and

it gets to take advantage of all of the parent's programming. El objeto principal es

System.Windows.Forms.Form y tiene un gran conjunto de métodos y propiedades que

han sido pre-programados por Microsoft. Form1 es el objeto secundario y de que llegue

a tomar ventaja de todos los padres de la programación. The key OOP (Object Oriented

Programming) behavior that was added when VB .NET was introduced is Inheritance.

La clave de programación orientada a objetos (Programación Orientada a Objetos) el

comportamiento que se ha añadido al VB. NET se introdujo es la herencia. VB 6

supported Encapsulation and Polymorphism, but not Inheritance. VB 6 apoyo de

encapsulación y polimorfismo, pero no la herencia.

About Visual Basic has an article about Inheritance keywords here . Acerca de Visual

Basic tiene un artículo sobre las palabras clave herencia aquí .

requested by Beth Ann solicitada por Beth Ann

Instance Instancia is a word seen in Object Oriented Programming explanations. es una palabra que se ve

en las explicaciones de programación orientada a objetos. It refers to a copy of an object

that has been created for use by a specific program. Se refiere a una copia de un objeto

que ha sido creado para el uso de un programa específico. In VB 6, for example, the

statement CreateObject( objectname ) will create an instance of a class (a type of

object). En VB 6, por ejemplo, la instrucción CreateObject (objectname) creará una

instancia de una clase (un tipo de objeto). In VB 6 and VB .NET, the keyword New in a

declaration creates an instance of an object. En VB 6 y VB. NET, la palabra clave New

en una declaración crea una instancia de un objeto. The verb instantiate means the

creation of an instance . El verbo significa una instancia de la creación de una instancia.

An example in VB 6 is: Un ejemplo en VB 6 es:

Dim ExcelSheet As Object Dim ExcelSheet como objeto

Set ExcelSheet = CreateObject("Excel.Sheet") ExcelSheet

Set = CreateObject ("Excel.Sheet")

requested by Beth Ann solicitada por Beth Ann

ISAPI ISAPI is the Internet Server Application Program Interface. es el servidor de aplicaciones de

Internet interfaz del programa. Usually, any term that ends in the characters 'API' is an

Application Program Interface. Por lo general, cualquier plazo que termina en "API" de

los personajes es un Application Program Interface. This is the API used by Microsoft's

Internet Information Server (IIS) web server. Esta es la API utilizada por servidores de

Internet de Microsoft Information Server (IIS) del servidor web. Web applications that

use ISAPI run considerably faster than those that use CGI, since they share the 'process'

(programming memory space) used by the IIS web server and therefore avoid the time

consuming program load and unload process that CGI requires. aplicaciones Web que

utilizan ISAPI funcionan mucho más rápido que los que utilizan CGI, ya que comparten

el "proceso" (espacio de programación de la memoria) utilizados por el servidor web IIS

y por lo tanto evitar el tiempo de carga y descarga de programas que consumen proceso

que requiere CGI. A similar API used by Netscape is called NSAPI. Un API similar

utilizado por Netscape se llama NSAPI.

Page 27: visual basic

CONALEP NEZA III VISUAL BASIC

27 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

K Index K índice

K Index K índice

Keyword Palabra clave Keywords are the words or symbols that are the elementary parts of the Visual Basic

programming language. Las palabras clave son las palabras o símbolos que son las

partes elementales del lenguaje de programación Visual Basic. As a result, you can't use

them as names in your program. Como resultado, no se pueden utilizar como nombres

en el programa. Some simple examples: Algunos ejemplos simples:

Dim Dim as String Dim Dim como String

or o

Dim String as String Dim cadena como String

Both of these are invalid because Dim and String are both keywords and can't be used

as variable names. Ambos son válidos porque Dim y la cadena son las palabras clave y

no se pueden utilizar como nombres de variables.

L Index L índice

M Index M índice

Method Método A way to identify a software function that performs an action or a service for a

particular object. Una manera de identificar una función de software que realiza una

acción o un servicio para un objeto en particular. For example, the Hide() method for

form Form1 removes the form from the program display but doesn't unload it from

memory. Por ejemplo, la Piel () para formulario Form1 quita el formulario de la

ventana del programa, pero no la descarga de la memoria. It would be coded: Sería

código:

Form1.Hide Form1.Hide

Module Módulo A Module is a general term for a file containing code or information that you add to

your project. Un módulo es un término general para un archivo que contiene el código o

información que se agrega a su proyecto. Usually, a module contains program code

which you write. Por lo general, un módulo contiene el código del programa que se

escribe. In VB 6, modules have a .bas extension and there are just three kinds of

modules: form, standard, and class. En VB 6, los módulos tienen una: bas. Extensión y

sólo hay tres tipos de módulos de formulario, estándar y de clase. In VB.NET, modules

usually have a .vb extension but others are possible, such as .xsd for a dataset module,

.xml for an XML module, .htm for a web page, .txt for a text file, .xslt for an XSLT file,

.css for a Style Sheet, .rpt for a Crystal Report, and others. En VB.NET, los módulos

suelen tener una extensión vb. Pero otros son posibles, tales como. Xsd para un módulo

de datos,. Xml para un módulo de XML,. Htm para una página web,. Txt de un archivo

de texto. Xslt para un archivo XSLT. CSS de una hoja de estilos. rpt de Crystal Report,

entre otros.

Page 28: visual basic

CONALEP NEZA III VISUAL BASIC

28 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

To add a module, right click the project in VB 6 or the application in VB.NET and

select Add and then Module . Para añadir un módulo, haga clic en el proyecto en VB 6

o la aplicación en VB.NET y seleccione Agregar y, a continuación del módulo.

N Index N índice

Namespace Espacio de nombres The concept of a namespace has been around for quite a while in programming but has

only become a requirement for Visual Basic programmers to know about since XML

and .NET became critical technologies. El concepto de un espacio de nombres ha sido

de alrededor durante bastante tiempo en la programación, pero sólo ha convertido en un

requisito para los programadores de Visual Basic para conocer desde XML y. NET se

convirtió en tecnologías críticas. The traditional definition of a namespace is a name

that uniquely identifies a set of objects so there is no ambiguity when objects from

different sources are used together. La definición tradicional de un espacio de nombres

es un nombre que identifica un conjunto de objetos para que no haya ambigüedad

cuando los objetos que provienen de fuentes diferentes se utilizan juntos. The type of

example that you usually see is something like the Dog namespace and the Furniture

namespace both have Leg objects so you can refer to a Dog.Leg or a Furniture.Leg and

be very clear about which one you mean. El tipo de ejemplo que por lo general se ve es

algo así como el espacio de nombres de perros y el espacio de nombres de muebles

ambos tienen objetos piernas para que pueda referirse a una o Dog.Leg Furniture.Leg

uno y tener muy claro que uno quiere decir.

In practical .NET programming, however, a namespace is just the name that is used to

refer to Microsoft's libraries of objects. En la práctica. NET, sin embargo, un espacio de

nombres es el nombre que se utiliza para referirse a Microsoft de bibliotecas de objetos.

For example, both System.Data and System.XML are typical References in default VB

.NET Windows Aplications and the collection of objects they contain are referred to as

the System.Data namespace and the System.XML namespace . Por ejemplo, tanto

System.Data y System.Xml son referencias típicas en su defecto VB. NET y Windows

Aplicaciones de la colección de objetos que contienen se conocen como el espacio de

nombres System.Data y el espacio de nombres System.XML.

The reason "made-up" examples like "Dog" and "Furniture" are used in other

definitions is that the "ambiguity" problem really only comes up when you define your

own namespace, not when you're using Microsoft's object libraries. La razón

"confeccionados" ejemplos como el "Perro" y "Mobiliario" se utilizan en otras

definiciones es que la "ambigüedad" problema realmente sólo aparece cuando se define

su propio espacio de nombres, no cuando usted está utilizando las bibliotecas de

Microsoft objeto. For example, try to find object names that are duplicated between

System.Data and System.XML . Por ejemplo, tratar de encontrar los nombres de objeto

que se duplican entre System.Data y System.Xml.

When you're using XML, a namespace is a collection of element type and attribute

names. Cuando usted está utilizando XML, un espacio de nombres es una colección de

tipo de elemento y nombres de atributos. These element types and attribute names are

uniquely identified by the name of the XML namespace of which they are a part. Estos

tipos de elementos y nombres de atributos se identifican por el nombre del espacio de

nombres XML del que forman parte. In XML, a namespace is given the name of a

Page 29: visual basic

CONALEP NEZA III VISUAL BASIC

29 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Uniform Resource Identifier (URI) - such as a Web site's address - both because the

namespace could be associated with the site and because a URI is a unique name. En

XML, un espacio de nombres se le da el nombre de un identificador de recursos

uniforme (URI) - como la dirección de un sitio Web - tanto por el espacio de nombres

puede estar asociado con el sitio y por un URI es un nombre único. When it's used this

way, the URI is not required to be used other than as a name and there doesn't have to

be a document or XML schema at that address. Cuando se utiliza esta forma, el URI no

está obligada a utilizar otros que como un nombre y no tiene por qué ser un documento

o esquema XML en esa dirección.

Newsgroup Grupo de noticias A discussion group operated through the Internet. Un grupo de discusión opera a través

de Internet. Newsgroups (also known as Usenet) are accessed and viewed on the web.

Grupos de noticias (también conocido como Usenet) se accede y se ve en la web.

Outlook Express (distributed by Microsoft as part of IE) supports newsgroup viewing.

Outlook Express (distribuido por Microsoft como parte de IE) es compatible con la

visualización de grupos de noticias. Newsgroups tend to be popular, fun, and

alternative. Grupos de noticias tienden a ser divertido popular y alternativa. See Usenet.

Ver Usenet.

O Index O índice

Object Objeto Microsoft defines it as .. Microsoft lo define como ..

a software component that exposes its properties and methods un componente de

software que expone sus propiedades y métodos

Halvorson ( VB.NET Step by Step , Microsoft Press) defines it as ... Halvorson (VB.NET

Paso a paso, Microsoft Press) lo define como ...

the name of a user interface element you create on a VB form with a Toolbox control el

nombre de un elemento de la interfaz de usuario se crea en un formulario VB con un

control de cuadro de herramientas

Liberty ( Learning VB.NET , O'Reilly) defines it as ... Libertad (Aprendizaje VB.NET,

O'Reilly) lo define como ...

an individual instance of a thing una instancia individual de una cosa

Clark ( An Introduction to Object-Oriented Programming with Visual Basic .NET ,

APress) defines it as ... Clark (Introducción a la Programación orientada a objetos con

Visual Basic. NET, APulse) lo define como ...

a structure for incorporating data and procedures for working with that data una

estructura para la incorporación de datos y procedimientos para trabajar con esos

datos

There's quite a broad spectrum of opinion on this definition. Hay un espectro bastante

amplio de opinión sobre esta definición. Here's one that is probably right in the

mainstream: Aquí hay una que es probablemente la derecha en la corriente principal:

Software that has properties and/or methods. El software que tiene propiedades y / o

métodos. A Document, Branch or Relationship can be an individual object, for example.

Un documento, Rama o relación puede ser un objeto individual, por ejemplo. Most, but

Page 30: visual basic

CONALEP NEZA III VISUAL BASIC

30 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

not all, objects are members of a collection of some kind. La mayoría, pero no todos, los

objetos son miembros de una colección de algún tipo.

Object Library Biblioteca de objetos A file with the .olb extension that provides information to Automation controllers (like

Visual Basic) about available objects. Un archivo con la extensión olb. Que proporciona

información a los controladores de automatización (como Visual Basic) acerca de los

objetos disponibles. The Visual Basic Object Browser ( View menu or function key F2 )

will let you browse all of the object libraries available to you. El Visual Basic

Examinador de objetos (menú Ver o la tecla de función F2) le permitirá ver todas las

bibliotecas de objetos disponibles para usted.

OCX OCX The file extension (and generic name) for O LE C ustom control (the X must have been

added because it looked cool to Microsoft Marketing types). La extensión de archivo (y

el nombre genérico) para O LE ustom control C (la X que se han añadido, ya que

parecía fresco a Microsoft tipos de Marketing). OCX modules are independent program

modules that can be accessed by other programs in a Windows environment. módulos

OCX son módulos independientes del programa que se puede acceder por otros

programas en un entorno Windows. OCX controls replaced VBX controls written in

Visual Basic. OCX controles sustituye VBX controles escritos en Visual Basic. OCX,

both as a marketing term and a technology, was replaced by ActiveX controls. OCX,

tanto como un término de marketing y una tecnología, fue sustituido por los controles

ActiveX. ActiveX is backward compatible with OCX controls because ActiveX

containers, such as Microsoft's Internet Explorer, can execute OCX components.

ActiveX es compatible con los controles ActiveX OCX porque los contenedores, como

Internet Explorer de Microsoft, puede ejecutar los componentes OCX. OCX controls

can be either 16-bit or 32-bit. controles OCX puede ser de 16 bits o 32 bits.

OLE OLE

OLE stands for Object Linking and Embedding. OLE las siglas de Object Linking and

Embedding. This is a technology that first came on the scene along with the first really

successful version of Windows: Windows 3.1. Esta es una tecnología que por primera

vez en el escenario junto con la primera versión realmente correcta de Windows:

Windows 3.1. (Which was released in April 1992. Yes, Virginia, they had computers

that long ago.) The first trick that OLE made possible was the creation of what is called

a "compound document" or a document that has content created by more than one

application. (Lo cual fue lanzado en abril de 1992. Sí, Virginia, que había equipos que

hace mucho tiempo.) El primer truco que OLE posible fue la creación de lo que se llama

un "documento complejo" o un documento que tiene el contenido creado por más de un

solicitud. For example, a Word document containing a genuine Excel spreadsheet (not a

picture, but the actual thing). Por ejemplo, un documento de Word que contiene una

verdadera hoja de cálculo Excel (no una imagen, pero lo real). The data can be provided

by either "linking" or "embedding" which accounts for the name. Los datos pueden ser

proporcionados por cualquiera de "conexión" o "inclusión", que representa el nombre.

OLE has gradually been extended to servers and networks and has gained more and

more capability. OLE se ha extendido progresivamente a los servidores y redes, y ha

ganado capacidad de más y más.

Page 31: visual basic

CONALEP NEZA III VISUAL BASIC

31 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

OOP - Object Oriented Programming Programación Orientada a Objetos -

Programación Orientada a Objetos

A programming architecture that emphasizes the use of objects as the fundamental

building blocks of programs. Una arquitectura de programación que hace hincapié en el

uso de objetos como bloques de construcción fundamentales de los programas. This is

accomplished by providing a way to create the building blocks so they include both data

and functions that are accessed through an interface (these are called "properties" and

"methods" in VB). Esto se logra al proporcionar una manera de crear los bloques de

construcción por lo que incluyen los datos y funciones que se accede a través de una

interfaz (se les llama "propiedades" y "métodos" en VB).

The definition of OOP has been controversial in the past because some OOP purists

vehemently insisted that languages like C++ and Java were object oriented and VB 6

was not because OOP was defined (by the purists) as incorporating the three pillars:

Inheritance, Polymorphism, and Encapsulation. La definición de la programación

orientada a objetos ha sido motivo de controversia en el pasado debido a que algunos

puristas de programación orientada a objetos con vehemencia insistió en que lenguajes

como C + + y Java son orientados a objetos y VB 6 no se debía a que la POO se definió

(por los puristas) como la incorporación de los tres pilares: herencia, polimorfismo, y

encapsulación. And VB 6 never implemented inheritance. Y nunca VB 6 implementado

herencia. Other authorities (Dan Appleman, for example), pointed out that VB 6 was

very productive for building binary reusable code blocks and therefore it was OOP

enough. Otras autoridades (Dan Appleman, por ejemplo), señaló que VB 6 fue muy

productivo para la construcción de bloques de código binario reutilizables, por lo que

fue suficiente programación orientada a objetos. This controversy will die down now

because VB .NET is very emphatically OOP - and most definitely includes Inheritance.

Esta controversia se mueren por ahora, porque VB NET es muy enfáticamente POO -. Y

definitivamente incluye herencia.

P Index P índice

Perl Perl is an acronym that actually expands to 'Practical Extraction and Report Language' but

this doesn't do much to help you understand what it is. es un acrónimo que en realidad

se expande a 'Práctico de Extracción e Informe del lenguaje ", pero esto no hace mucho

para ayudar a entender lo que es. Although it was created for text processing, Perl has

become the most popular language for writing CGI programs and was the original

language of the web. Aunque fue creado para el procesamiento de texto, Perl se ha

convertido en el lenguaje más popular para escribir programas CGI, y fue el idioma

original de la web. People who have a lot of experience with Perl love it and swear by

it. Las personas que tienen mucha experiencia con Perl es amor y confían en él. New

programmers, however, tend to swear at it instead because it has a reputation for not

being easy to learn. Nueva programadores, sin embargo, tienden a jurar en su lugar

porque tiene una reputación de no ser fácil de aprender. VBScript and Javascript are

replacing Perl for web programming today. VBScript y Javascript está reemplazando

Perl para la programación web hoy en día. Perl is also used a great deal by Unix and

Linux administrators for automating their maintenance work. Perl también se utiliza una

gran cantidad de administradores de Unix y Linux para automatizar sus tareas de

mantenimiento.

Page 32: visual basic

CONALEP NEZA III VISUAL BASIC

32 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Process Proceso refers to a program that is currently executing, or "running" on a computer. se refiere a

un programa que se está ejecutando actualmente, o "ejecutar" en un equipo.

Polymorphism Polimorfismo is a word seen in Object Oriented Programming explanations. es una palabra que se ve

en Programación Orientada a Objetos explicaciones. This is the ability to have two

different objects, of two different types, that both implement the same method

(polymorphism literally means "many forms"). Esta es la capacidad de tener dos objetos

diferentes, de dos tipos diferentes, que tanto aplicar el mismo método (polimorfismo

significa literalmente "muchas formas"). So, for example, you might write a program

for a government agency called GetLicense . Así, por ejemplo, podría escribir un

programa para una agencia del gobierno llamada GetLicense. But the license could be a

dog license, a driver's license or a license to run for political office ("license to steal"

??). Sin embargo, la licencia podría ser una licencia de perro, una licencia de conducir o

una licencia para postularse para un cargo político ("licencia para robar"?). Visual Basic

determines which one is intended by differences in the parameters used to call the

objects. Visual Basic determina que uno de ellos tiene por las diferencias en los

parámetros utilizados para llamar a los objetos. Both VB 6 and VB .NET provide

polymorphism, but they use a different architecture to do it. Ambos VB 6 y VB NET.

Proporcionan polimorfismo, pero utilizan una arquitectura diferente para hacerlo.

requested by Beth Ann solicitada por Beth Ann

Property Propiedad In Visual Basic, a named attribute of an object. En Visual Basic, un atributo con el

nombre de un objeto. For example, every Toolbox object has a Name property. Por

ejemplo, cada objeto Cuadro de herramientas tiene una propiedad Name. Properties can

be set by changing them in the Properties window at design time or by program

statements at run time. Las propiedades pueden ser establecidas por el cambio en la

ventana Propiedades en tiempo de diseño o por declaraciones del programa en tiempo

de ejecución. For example, I might change the Name property of a form Form1 with the

statement: Por ejemplo, podría cambiar la propiedad Name de un formulario Form1 con

la declaración:

Form1.Name = "MyFormName" Form1.Name = "MyFormName"

VB 6 uses Property Get , Property Set and Property Let statements to manipulate

properties of objects. VB 6 utiliza Property Get, Property Set y Property Let

declaraciones a manipular las propiedades de los objetos. This syntax has been

completely overhauled in VB.NET. Esta sintaxis ha sido completamente revisado en

VB.NET. The Get and Set syntax isn't at all the same and Let isn't supported at all. El

Get y Set sintaxis no es en absoluto el mismo y deja no es compatible en absoluto.

In VB.NET a member field in a class is a property. En VB.NET un campo de miembro

de una clase es una propiedad.

Class MyClass Class MiClase

Private memberfield as String memberfield privada

como String

Public Sub classmethod() Public Sub classmethod ()

Page 33: visual basic

CONALEP NEZA III VISUAL BASIC

33 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

' whatever this class does "Lo que esta clase se

End Sub End Sub

End Class End Class

Public Pública In Visual Basic .NET, the keyword in the declaration statement that makes the elements

accessible from code anywhere within the same project, from other projects that

reference the project, and from any assembly built from the project. En Visual Basic.

NET, la palabra clave en la instrucción de declaración que hace que los elementos de

acceso de código en cualquier lugar dentro del mismo proyecto, de otros proyectos que

hacen referencia al proyecto, y de cualquier ensamblado generado a partir del proyecto.

But see Access Level as well on this. Pero ver el nivel de acceso y en este sentido.

Here's an example: He aquí un ejemplo:

Public Class aPublicClassName Public Class

aPublicClassName

Public can be used only at module, interface, or namespace level. Pública sólo se puede

utilizar en el módulo, interfaz o espacio de nombres de nivel. You can't declare an

element to be Public within a procedure. No se puede declarar un elemento a tener

Pública dentro de un procedimiento.

Q Index Q Índice

R Index R índice

Register Registrarse Registering a DLL (Dynamic Link Library) means the system knows how to find it

when an application creates an object using the DLL's ProgID. El registro de una DLL

(Librería de Enlace Dinámico), el sistema sabe cómo encontrarlo cuando una aplicación

crea un objeto utilizando ProgID del archivo DLL. When a DLL is compiled, Visual

Basic automatically registers it on that machine for you. Cuando se compila un archivo

DLL, Visual Basic automáticamente se registra en esa máquina para usted. COM

depends on the Windows registry and requires all COM components to store (or

'register') information about themselves in the registry before they can be used. COM

depende del registro de Windows y requiere que todos los componentes COM para

almacenar (o "registro") la información sobre sí mismos en el registro antes de que

puedan ser utilizados. A unique ID is used for different components to make certain

they don't clash. Un identificador único se utiliza para los diferentes componentes para

asegurarse de que no coincidan. The ID is called a GUID, or G lobally U nique ID

entifier and they're calculated by compilers and other development software using a

special algorithm. El ID se llama un GUID, o G lobally nique ID U entifier y son

calculados por los compiladores y software de desarrollo a que usa un algoritmo

especial.

S Index S índice

Scope Ámbito de aplicación The part of a program where a variable can be recognized and used in statements. La

parte de un programa en el que puede ser una variable reconocida y utilizada en los

estados. For example, if a variable is declared ( DIM statement) in the Declarations

Page 34: visual basic

CONALEP NEZA III VISUAL BASIC

34 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

section of a form, then the variable can be used in any procedure in that form (such as

the Click event for a button on the form). Por ejemplo, si una variable se declara

(instrucción DIM) en la sección Declaraciones de un formulario, entonces la variable se

puede utilizar en cualquier procedimiento de esa forma (por ejemplo, el evento Click

para un botón en el formulario).

State Estado The current condition and values in a running program. El estado actual y los valores en

un programa en ejecución. This is usually most significant in an online environment

(such as a web system such as an ASP program) where the values contained in program

variables will be lost unless they're saved somehow. Esto suele ser más importante en

un entorno en línea (por ejemplo, un sistema web, tales como un programa ASP), donde

los valores contenidos en las variables del programa se perderá a menos que sean

guardados de alguna manera. Saving critical "state information" is a common task

necessary in writing online systems. Salvar "la información de estado" crítico es una

tarea común necesario en sistemas de escritura en línea.

String String Any expression that evaluates to a sequence of contiguous characters. Cualquier

expresión que evalúa una secuencia de caracteres contiguos. In Visual Basic, a string is

the variable type (VarType) 8. En Visual Basic, una cadena es el tipo de variable

(VarType) 8.

Syntax Sintaxis The word "syntax" in programming is almost the same as "grammar" in human

languages. La palabra "sintaxis" en la programación es casi lo mismo que "gramática"

en las lenguas humanas. In other words, it's the rules you use to create statements. En

otras palabras, es la normativa que se utiliza para crear instrucciones. The syntax in

Visual Basic must let the Visual Basic compiler 'understand' your statements to create

an executable program. La sintaxis en Visual Basic debe dejar que el compilador de

Visual Basic "entender" sus estados de cuenta para crear un programa ejecutable.

This statement has incorrect syntax Esta declaración tiene una sintaxis incorrecta

a==b a == b

because there is no "==" operation in Visual Basic. porque no hay "==" operación en

Visual Basic. (At least, there isn't one yet! Microsoft continually adds to the language.)

(Por lo menos, no hay un pero! Microsoft incorpora continuamente a la lengua.)

T Index T índice

U Index U índice

URL URL Uniform Resource Locator - This is the unique address of any a document on the

Internet. Localizador Uniforme de Recursos - Esta es la dirección única de un

documento a en el Internet. The different parts of a URL have specific meaning. Las

diferentes partes de una dirección URL tienen un significado específico.

Page 35: visual basic

CONALEP NEZA III VISUAL BASIC

35 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

The Parts of a URL Las partes de una URL

Protocol Protocolo

Domain Name

Nombre de dominio Path Ruta

File Name

Nombre del archivo

http://

http://

visualbasic.about.com/

visualbasic.about.com /

library/weekly/

biblioteca / semanales /

blglossa.htm

blglossa.htm

'Protocol', for example, could be FTP:// or MailTo:// among other things. «Protocolo»,

por ejemplo, podría ser FTP: / / o mailto: / / entre otras cosas.

Usenet Usenet Usenet is a world-wide distributed discussion system. Usenet es una red mundial de

sistemas distribuidos discusión. It consists of a set of 'newsgroups' with names that are

classified hierarchically by subject. Se compone de un conjunto de "grupos de noticias"

con los nombres que se clasifican jerárquicamente por materias. 'Articles' or 'messages'

are posted to these newsgroups by people on computers with the appropriate software.

«Los artículos" o "mensajes" se envió a estos grupos de noticias de la gente en equipos

con el software adecuado. These articles are then broadcast to other interconnected

computer systems via a wide variety of networks. Estos artículos están a continuación,

se difunde a otros sistemas informáticos interconectados a través de una amplia variedad

de redes. Visual Basic is discussed in a number of different newsgroups such as

Microsoft.public.vb.general.discussion . Visual Basic es discutido en un número de

grupos de noticias diferentes, tales como Microsoft.public.vb.general.discussion.

UDT UDT While not really a Visual Basic term, a definition of this term was requested by an

About Visual Basic reader so here it is! Aunque no es realmente un término de Visual

Basic, una definición de este término ha sido solicitada por un lector Acerca de Visual

Basic para aquí está!

UDT is an acronym that expands to "User Datagram Transport", but that may not tell

you much. UDT es un acrónimo que se expande a "transporte de datagramas de

usuario", pero que no puede decir mucho. UDT is one of several "network layer

protocols" (another is TCP - half of the perhaps more familiar TCP/IP). UDT es uno de

los "protocolos de la capa de red" (otro es TCP - la mitad de la tal vez más familiar TCP

/ IP). These are simply agreed upon (standardized) methods to transfer bits and bytes

across networks such as the Internet but also possibly from one computer to another in

the same room. Estos son simplemente acordado (estandarizado) los métodos de

transferencia de bits y bytes a través de redes como Internet, sino también posiblemente

de un ordenador a otro en la misma habitación. Since it's just a careful description of

how to do it, it might be used in any application where bits and bytes have to be

transfered. Puesto que es sólo una descripción detallada de cómo hacerlo, podría ser

utilizado en cualquier aplicación donde los bits y bytes que se transfieren.

UDT's claim to fame is that it uses new reliability and flow/congestion control

mechanisms that are based on another protocol called UDP. la demanda UDT a la fama

es que utiliza la fiabilidad y el flujo de nuevas y mecanismos de control de congestión

que se basan en otro protocolo llamado UDP.

Page 36: visual basic

CONALEP NEZA III VISUAL BASIC

36 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

V Index V índice

VBX VBX The file extension (and generic name) of components used by 16-bit versions of Visual

Basic (VB1 through VB4). La extensión de archivo (y el nombre genérico) de los

componentes utilizados por las versiones de 16 bits de Visual Basic (VB1 través de

VB4). Now obsolete, VBXs do not have two of the properties (inheritance and

polymorphism) many believe are required by true object-oriented systems. Ahora

obsoletos, VBXs no tienen dos de las propiedades (herencia y polimorfismo) muchos

creen que son requeridos por cierto los sistemas orientados a objetos. Starting with

VB5, OCX and then ActiveX controls became current. A partir de VB5, OCX y luego

los controles ActiveX se convirtió en curso.

Virtual Machine Virtual Machine A term used to describe a platform, that is, the software and operating environment, for

which you are writing code. Un término usado para describir una plataforma, es decir, el

entorno de software y de funcionamiento, por lo que usted está escribiendo código. This

is a key concept in VB.NET because the virtual machine that the VB 6 programmer

writes to is radically different than the one the VB.NET program uses. Este es un

concepto clave en VB.NET porque la máquina virtual que el VB 6 programador escribe

es radicalmente diferente a la que utiliza el programa VB.NET. As a starting point (but

there is much more), VB.NET's virtual machine requires the presence of the CLR

(Common Language Runtime). Como punto de partida (pero no mucho más), VB.NET

's de la máquina virtual requiere la presencia de CLR (Common Language Runtime). To

illustrate the concept of a virtual machine platform in actual use, VB.NET provides for

alternates in the Build menu Configuration Manager: Para ilustrar el concepto de una

plataforma de máquina virtual en el uso real, VB.NET proporciona para los suplentes en

el menú Generar Administrador de configuración:

W Index W índice

Web Services Servicios Web Software that runs over a network and provides information services based on XML

standards that are accessed through a URI (Universal Resource Identifier) address and

an XML defined information interface. Software que se ejecuta sobre una red y

proporciona servicios de información basados en estándares XML que se accede a

través de un URI (Universal Resource Identifier) de direcciones y una interfaz XML

información definida. The standard XML technologies normally used in web services

include SOAP, WSDL, UDDI and XSD. El estándar de las tecnologías XML utilizado

normalmente en los servicios web incluyen SOAP, WSDL, UDDI y XSD. See Quo

Vadis, Web Services , The Google API . Ver Quo Vadis, Servicios Web , la API de

Google .

Page 37: visual basic

CONALEP NEZA III VISUAL BASIC

37 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Win32 Win32 The Windows API for Microsoft Windows 9X, NT, and 2000. La API de Windows para

Microsoft Windows 9X, NT y 2000.

X Index X Índice

XML XML The Extensible Markup Language allows designers to create their own customized

'markup tags' for information. El Lenguaje de marcado extensible permite a los

diseñadores para crear sus "etiquetas de marcas propias a medida para la información.

This makes it possible to define, transmit, validate, and interpret information between

applications with greater flexibility and accuracy. Esto hace posible definir, transmitir,

validar e interpretar la información entre aplicaciones con una mayor flexibilidad y

precisión. The XML specification was developed by the W3C (the World Wide Web

consortium - an association whose members are international corporations) but XML is

used for applications far beyond the web. La especificación XML fue desarrollado por

el W3C (el consorcio World Wide Web - una asociación cuyos miembros son empresas

internacionales), pero XML se utiliza para aplicaciones más allá de la web. (Many

definitions you can find on the web state that it's used only for the web, but this is a

common misunderstanding. XHTML is a specific set of markup tags that are based on

HTML 4.01 as well as XML that is exclusively for web pages.) VB.NET and all

Microsoft .NET technologies use XML extensively. (Muchas definiciones se pueden

encontrar en el estado de web que se usa sólo para la web, pero esto es un malentendido

común. XHTML es un conjunto específico de etiquetas de marcado que se basan en

HTML 4.01, así como XML que es exclusivamente para páginas web. ) VB.NET y

todos los de Microsoft. NET utilizar XML ampliamente.

Y Index Y Índice

Z Index Z Índice

Page 38: visual basic

CONALEP NEZA III VISUAL BASIC

38 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

13. CONCLUSIONES