Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prologo
Objetivos a desarrollar
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
INDICE
12. GLOSARIO
13. CONCLUSION
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
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 .
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).
apartado solo
formulario tratamos
típico conBasic
de Visual los formularios
6.0 . estándar . La Figura 2.5 muestra
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
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).
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:
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
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:
Sub
End Sub
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."
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
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.
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
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:
And new classes can have these names: Y nuevas clases pueden tener estos nombres:
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
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.
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
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
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
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
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
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:
K Index
Index K índice
índice
Index K índice
K Index índice
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.
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
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
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.
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
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
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.
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.
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.
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.
MyClass Class MiClase
Class MyClass MiClase
String memberfield privada
Private memberfield as String
como String
String
Public Sub classmethod()
classmethod()
Public Sub classmethod ()
()
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
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.
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
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.
W Index
Index W índice
índice
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
13. CONCLUSIONES