Está en la página 1de 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
l enguajes de
programación, ya sea de Tipo Secuencial o procedimental , encontrará en la
objetos el método más fácil y eficaz para la creación
 programación orientada a objetos
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
f inal 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
t iene por lo menos un fformulario;
ormulario;
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.
adicionen. Las etapas
metodológicas
metodológica s se categorizan
categorizan entres tiempos diferentes: el tiempo de diseńo, el tiempo
de ejecución,
ejecución, y el tiempo de depuración.
depuración. El tiempo de diseńo implica diseńar la
interfaz, establecer las propiedades y escribir el código fuente (losprogramas).Además,
(losprogramas).Además,
el diseńo de un proyecto en Visual Basic implica utilizar una serie de principios.
 Algunos de ellos
ellos son los siguientes:
siguientes:   Ante
Ante todo, está el estilo y el criterio
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 inteligenci
inteligencia
a 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
cromatología
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
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
Windows 3.0 compiladora de fue
pero que nunca diseño simple,
utilizada paraoriginalmente diseñada 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
el salida
motor al
demercado de datos
la base de la versión 2.0, solucionaba
de Microsoft Access esta necesidad
1.1 con combinando
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 en Visual 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 cla ses 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 formul
formularios
arios (Forms)
(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
controles, incluye
barra elementos tales
de herramientas, como:debarra
ventana de menús,
propiedades, barra de
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/Opt ions… se encuentran una serie de opciones que
Tools/Options…
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 entre


distancia contenedor
la parteysuperior
el bordedelinterno izquierdo
contenedor del control
y el borde internoy,superior
el segundo
(Top) valor, indica
. la
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
Vi ew (Ver) , y seleccione, la opción Toolbox (C aja de he
herr
rr amienta
mientass ) .
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
formulario tratamos
típico conBasic
de Visual los formularios
6.0 . estándar . La Figura 2.5 muestra

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
t ambié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
proyectos. enpuede
También la parte superior
ver delfuente
el código explorador
de unde  
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 lasla s 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
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
Vi sual Basic.

Una de las
utilización de características másdiferencia
colores para hacer destacadas
entreen
lasellíneas
Editor
de de Código
código. es la
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 desplazamien
desplazamientoto 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
opción permiten dete
determinar
rminar si los valores de las barras se
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 ve vect


ctores
ores (a
( ar r ays)
de controles. Las tres barras se llaman hsbColor y se diferencian por la propiedad
ndex , que toma los valores 0, 1 y 2. También las tres cajas de texto, las tres labels y los
I nde
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 pr
 pr oce
ced
di mie
iento Sub que contiene el código que gestiona un evento de un array
nto
es único para todo el array, y recibe como argumento la propiedad I nd nde ex . De este modo
que se puede saber exactamente en qué control del array se ha producido el evento. Así
 pues, una ventaja
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
bucles for . A continuación se muestra el código correspondiente a los
 for 
 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
hsbColor(1).Value
Fazul = hsbColor(2).Value
hsbColor(0).Value
hsbColor(0).Value = Brojo
hsbColor(1).Value
hsbColor(1).Value = Bverde
hsbColor(2).Value
hsbColor(2).Value = Bazul
Else ’Se pasa a cambiar el texto  
Brojo = hsbColor(0).Value
Bverde = hsbColor(1).Value
hsbColor(1).Value
Bazul = hsbColor(2).Value
hsbColor(0).Value
hsbColor(0).Value = Frojo
hsbColor(1).Value
hsbColor(1).Value = Fverde
hsbColor(2).Value
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
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 
 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
introducir con las constantes
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
d efiniciones generales del código, fuera de
cualquier procedimiento,
definidas dentro son visibles
de una función desde cualquier
o procedimiento sólo sonpartevisibles
del programa. Las variables
desde dentro de dicha
función o procedimiento (variables locales).
4. La función hsb
hsbCC olor
lor _Change
_Change(( I nd
nde
ex A s I ntegerr ) se activa cada vez que se cambia el
ntege
valor en una cualquiera de las barras de desplazamiento. El argumento I nd ndeex , 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
sigui entes líneas de código:

Sub 
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.
software e La idea básica
interoperar queeslos
definir exactamente
desarrolladores cómo crear
puedan interactúan los componentes
componentes de
que trabajan
 juntos con llaa 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
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 AP
APII helps applications work together bbyy 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
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
automation que(sometimes
server puede utilizar
calledlosanobjetos que pertenecen
automation component)aisotra aplicación. that
an application An
 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.

Index  B Índice
B Index Índice  

C Index
Index  C índice
í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
t raduce a veces en errores en el programa muy sutil.

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

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


p adres
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
mucho, ASP that works
es una alternativa better que
completa withfunciona
Visual mejor
Basic.con
CGI se sigue
Visual Basic.utilizando

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
  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
 such as IE. Por ejemplo, cuando el desarrollo de aplicaciones ASP, los
 programadores suelen
suelen usar PWS, un  servidor  que
  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
conectadoss directamente a un ordenador central de gran tamaño.
conectado

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.

Form_Load() Private Sub Form_Load () 


Private Sub Form_Load()  () 
Dim myCollection As New Collection 
Collection  Dim myCollection As
New Collection 
Collection 
Dim FirstForm As New Form1
Form1   Dim FirstForm como nuevo
Form1 
Form1 
Dim SecondForm As New Form1 
Form1   Dim SecondForm como nuevo
Form1 
Form1 
myCollection.Add FirstForm
myCollection.Add FirstForm 
 FirstForm myCollection.
myCollection.Add
Add  
myCollection.Add SecondForm
myCollection.Add SecondForm 
 SecondForm myCollection.A
myCollection.Add
dd  
MsgBox (myCollectio
(myCollection.Count)
n.Count) 
 MsgBox (myCollection
(myCollection.Count)
.Count)  

21 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


 

CONALEP NEZA III VISUAL BASIC

End Sub 
Sub End Sub 
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:

Hashtable  VB 6 Recolección,
VB 6 Collection, VBScript Dictionary, and VB .NET Hashtable 
VBScript Diccionario, y VB. NET Hashtable  
Hashtable 
Using Arrays and Collections to Manage Data 
Data  Uso de matrices y colecciones para
administrar datos 
datos 
provides  this page 
Microsoft provides  page  to explain some of the more subtle concepts for VB.NET.
Microsoft proporciona esta página 
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
de softwareincluding
puede serVisual
Visua l Basic.
lanzado El uso
dentro de aplicación
de su la API de COM se asegura
mediante de que
una amplia un objeto
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
r ealizar 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
objetos de interfaz gráfica de usuario, no eell 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
anterior. Cookies arepermite
usually responder a usted
used to provide con la información
customized de la ainteracción
web pages using 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
cookies is a security problem and disa
disable
ble them using an option
 provided by the browser software. Algunas
Al gunas 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.

Index  D índice
D Index í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
are hundreds para la criptografía
and possibly en los sistemas
thousands installed operativos
on your de Microsoft.
computer. There
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
b y 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
acceder (vinculados) de la demanda (de forma dinámica) por otro software.

E Index 
Index E Índice
Í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.
 porque Los principales
estás completamente beneficios
seguro acerca de
de lacómo
encapsulación es está
un objeto se que utilizando
se evita errores
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
found   here
abstracción, encapsulación
encapsulación y ocultación de información" con decenas de definiciones de
una variedad de fuentes se pueden encontrar aquí
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
  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
Integer 
 Dim Resultado al entero 
entero 
Result = CInt((10 + CInt(vbRed) = 53 * vbThursday)) 
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 
Index F Índice 
Í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
formato, 'that.htm' is a web indica
o 'that.html' page. Por
que ejemplo,
el archivo'this.txt' es un archivo
es una página de Windows
web. The texto sin

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 bbyy 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 
Index G índice
índice  

Index  H índice
H Index í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
Index  Yo Índice
Í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 
Inheritance  is the ability of one object to automatically take on the methods and
 properties of another object. La herencia es
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
object and
 and the object that assumes
child . . El objeto que proporciona los métodos y propiedades se suele
them is called the child
denominar el objeto primario
primario   y el objeto que se supone que se llama el niño.niño.   So, for
example,
 NET, in verá
usted VB
verá .NET, you fras
a menudo willesoften
frases comoseeesta:
statements like this: . Así, por ejemplo, en VB

25 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


 

CONALEP NEZA III VISUAL BASIC

Public Class Form1 


Form1 Public Class Form1 
Form1 
Inherits System.Windows.Forms.Form
System.Windows.Forms.Form 
  Hereda
System.Windows.Forms.Form 
System.Windows.Forms.Form  
The parent object is System.Windows.Forms.Form and
System.Windows.Forms.Form and it has a large set of methods and
 properties that have been pre-programmed by Mi crosoft. Form1 is
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
System.Windows.Forms.Form 
han sido pre-programados por Microsoft. Form1
Form1 es
 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
encapsulac ión y polimorfismo, pero no la herencia.
 About Visual Basic has an article about Inheritance keywords here 
here  .  Acerca de Visual
 Basic  tiene un artículo sobre las palabras clave herencia aquí 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 
an object 
object 
that
que has beencreado
ha sido createdpara
for use by de
el uso a specific program.
un programa Se refiereInaVB
específico. una6,copia un   objeto 
de un 
for example, the  
objeto
statement CreateObject( objectname  )  will create an instance
instance   of a class 
class  (a type of
object). En VB 6, por ejemplo, la instrucción CreateObject (objectname)  creará una
instancia
instancia de
 de una 
una clase
clase  (un tipo de objeto). In VB 6 and VB .NET, the keyword New
keyword New in  in a
instance of
declaration creates an instance  of an object. En VB 6 y VB. NET, la palabra clave clave New
 New
en una declaración crea una instancia
instancia   de un objeto. The verb instantiate
instantiate   means the
creation of an instance
instance . . El verbo significa una instancia de la
de la creación de una instancia.
instancia.  
An example in VB 6 is: Un ejemplo en VB 6 es:

Object Dim ExcelSheet como objeto 


Dim ExcelSheet As Object  objeto 
CreateObject("Excel.Sheet")  ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet") 
Set = CreateObjec
CreateObject
t ("Excel.Sheet") 
("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 thetheyy 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 l os 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
utilizado CGI. A similar
por Netscape se llamaAPI used by Netscape is called NSAPI. Un API similar
NSAPI.

26 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


 

CONALEP NEZA III VISUAL BASIC

K  Index 
Index K  índice
índice  

Index K  índice
K  Index  í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
del lenguaje de programación
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 


String  Dim Dim como String
String  
or o
Dim String as String 
String  Dim cadena como String 
String 

Both of these are invalid because Dim and


Dim and String are
String are both keywords and can't be used
as variable names. Ambos son válidos porque Dim
Dim y
 y la cadena
cadena son
 son las palabras clave y
no se pueden utilizar como nombres de variables.

Index L índice
L Index  índice  

M Index
Index  M índice
í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
Module is a general term for a file containing code or information that you add to
your project. Un módulo es
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 .bas   extension and there are just three kinds of
modules: form, standard, and class. En VB 6, los módulos tienen una: bas. una:  bas. Extensión
 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
.vb extension but others are possible, such as .xsd for
.xsd for a dataset module,
.xml for
.xml for an XML module, .htm .htm for
 for a web page, .txt for
.txt for a text file, .xslt
.xslt for
 for an XSLT file,
.css for a Style Sheet, .rpt for
.css for .rpt for a Crystal Report, and others. En VB.NET, los módulos
suelen tener una extensión vb. Pero
vb. Pero otros son posibles, tales como. Xsd para
Xsd para un módulo
de datos,. Xml
Xml para
 para un módulo de XML,. Htm Htm para
 para una página web,. Txt Txt de
 de un archivo
de texto. Xslt
Xslt para
 para un archivo XSLT. CSS de
CSS de una hoja de estilos. rpt derpt 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
Add and
select Add  and then Module .
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,
 y, a continuación del módulo.
módulo.  

N Index 
Index N índice
í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 Dog  namespace and the Furniture 
Furniture 
namespace both have Leg objects
Leg objects so you can refer to a Dog.Leg or
Dog.Leg or a Furniture.Leg and
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 
perros  y el espacio de nombres de muebles 
muebles 
ambos tienen
uno y tener muy claro piernas 
objetos que uno  para
 piernas que
quiere pueda referirse a una o Dog.Leg Furniture.Leg 
decir. Furniture.Leg 

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
utili za para referirse a Microsoft
Mi crosoft de bibliotecas de objetos.
For example, both System.Data and
System.Data and System.XML
System.XML are  are typical References in
References  in default VB
.NET Windows Aplications and the collection of objects they contain are referred to as
the System.Data namespace
namespace   and the System.XML namespace namespace   . Por ejemplo, tanto
y System.Xml son referencias
System.Data y System.Xml referencias típicas
 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
System.Data y el espacio de nombres System.XML.
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
System.Data and
 and System.XML .
System.XML . Por ejemplo, tratar de encontrar los nombres de objeto
que se duplican entre System.Data yy System.Xml.
 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
nombres XML del yque
nombres
formandeparte.
atributos se identifican
In XML, por elisnombre
a namespace del espacio
given the name ofdea

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
Index  O índice
índice  
Object 
Microsoft defines it as .. Microsoft lo
define comoObjeto.. 
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,
Un documento, Rama oBranch
relaciónorpuede
Relationship can beindividual,
ser un objeto an individual
porobject, forMost,
ejemplo. example.
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.
ti po.

Object Library  Biblioteca de objetos 


to   Automation controllers 
A file with the .olb extension that provides information to  controllers  (like
Visual Basic) about available objects. Un archivo con la extensión olb. Que proporciona
información a los controladores de automatización 
automatización  (como Visual Basic) acerca de los
objetos disponibles. The Visual Basic Object Browser ( View menu
View menu or function
f unction key F2 )
F2 )
will let you browse all of the object libraries available to you. El Visual Basic
Examinador de objetos (menú Ver  o   o la tecla de función
de función F2)
F2) le
 le permitirá ver todas las
 bibliotecas de objetos
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
tanto as a marketing
como un términoterm
de and a technology
technology,
marketing y una ,tecnología,
was replaced
fue by ActiveXporcontrols.
sustituido OCX,
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
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.
encapsulac ión. And VB 6 never implemented inheritance. Y nunca VB V B 6 implementado
herencia. Other authorities
very productive (Dan
for building Appleman,
binary reusableforcode
example),
blocks pointed out thatit VB
and therefore was6OOP
was
enough. Otras autoridades (Dan Appleman, por ejemplo), señaló que VB 6 fue muy
 productivo para la construcción
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.
Inheritance.
Esta controversia se mueren por ahora, porque VB NET es muy enfáticamente POO -. Y
definitivamente incluye herencia.

P Index 
Index P índice
í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  Programming   explanations. es una palabra que se ve
in   Object Oriented Programming
en Programación Orientada a ObjetosObjetos   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
GetLicense   . Así, por ejemplo, podría escribir un
GetLicense. But
 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


  in a class is a property. En VB.NET un campo de miembro 
de una clase es una propiedad.

MyClass Class MiClase 
Class MyClass  MiClase 
String  memberfield privada
Private memberfield as String 
como String
String 
 
Public Sub classmethod()
classmethod() 
 Public Sub classmethod () 
() 

32 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


 

CONALEP NEZA III VISUAL BASIC

' whatever this class does 


does "Lo que esta clase se 
se  
Sub End Sub
End Sub  Sub 
 
End Class
Class  End Class 
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
generado a ppartir
artir 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


aPublicClassName   Public Class
aPublicClassName 
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 
Index Q Índice
Índice  
Index  R  índice
R  Index í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 
Index S índice 
índice 

Scope  Ámbito de aplicación 


The part of a program where a variable can be recognized and used in statements. La
 parte de For
estados. un programa
example, en
if aelvariable
que puede ser una (variable
is declared reconocida y utilizada en los
 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,
f ormulario, 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
l os valores en
un programa en ejecución. This is usually most significant in an online environment
(such as a web system
s ystem 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.
lí nea.

String  String 
Any expression
expression   that evaluates to a sequence of contiguous characters. Cualquier
expresión
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  a == bb  

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

Index T índice
T Index  índice  

U Index
Index  U índice
í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://   /  semanales /  blglossa.htm 
'Protocol', for example, could be FTP:// or MailTo:// among other things. «Protocolo»,
podría ser FTP: / / o mailto: / / entre otras cosas.
 por ejemplo, podría

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
de difunde a otros sistemas
redes. Visual Basic is informáticos
i nformáticos
discussed ininterconectados
a number of adifferent
través denewsgroups
una amplia variedad
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
queque utilizaenlaotro
se basan fiabilidad y elllamado
protocolo flujo de UDP.
nuevas y mecanismos de control de congestión

35 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


 

CONALEP NEZA III VISUAL BASIC

V Index
Index  V índice
í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
máquina virtual en el uso real, VB.NET proporciona
proporciona para los su
suplentes
plentes en
el menú Generar Administrador de configuración:

W Index
Index  W índice 
í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 
Services  , The Google API 
API  . Ver Quo Vadis, Servicios Web 
Web  ,  la API de
Google  .
Google

36 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


 

CONALEP NEZA III VISUAL BASIC

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

Index X Índice
X Index  Í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 
Index Y Índice
Índice  

Z Index 
Index Z Índice
Índice  

37 ALUMNO: GONZALO DANIEL GARRIDO HERNZ


 

CONALEP NEZA III VISUAL BASIC

13. CONCLUSIONES

38 ALUMNO: GONZALO DANIEL GARRIDO HERNZ

También podría gustarte