Sie sind auf Seite 1von 38

CONALEP NEZA III VISUAL BASIC

1 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

2 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

3 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

4 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

5 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

6 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

7 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

8 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

9 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

10 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

11 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

12 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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:

13 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

14 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

15 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

16 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

17 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

18 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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:

19 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

20 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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)

21 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

22 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

23 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

24 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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:

25 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

26 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

27 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

28 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

29 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

30 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

31 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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 ()

32 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

' 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

33 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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.

34 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

The Parts of a URL Las partes de una URL

File Name
Protocol Domain Name
Path Ruta Nombre del
Protocolo Nombre de dominio
archivo
visualbasic.about.com/ library/weekly/
http:// blglossa.htm
visualbasic.about.com biblioteca /
http:// blglossa.htm
/ semanales /
'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.

35 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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 .

36 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

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

37 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


CONALEP NEZA III VISUAL BASIC

13. CONCLUSIONES

38 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

Das könnte Ihnen auch gefallen