Вы находитесь на странице: 1из 15

UNIVERSIDAD CENTRAL DEL ECUADOR

Facultad de Ingeniera, Ciencias Fsicas y


Matemtica
Carrera de Ingeniera Civil
Nombre: Galo Lpez
Curso: Segundo
Paralelo: Primero

PROGRAMACION II
MANUAL DE USUARIO

10 de Noviembre de 2014
QUITO-ECUADOR

NDICE

MANUAL DE USUARIO

VISUAL BASIC 6.0

MANUAL DE USUARIO DE VISUAL BASIC 6.0


1. TIPOS DE DATOS EN VISUAL BASIC
6.0..............................................3

1.1.
Byte (Tipo de Datos)
4
1.1.1.Variable
1.1.2.Tipo de Datos
1.2.
Integer (Tipo de Datos).
4
1.2.1.Variable
1.2.2.Carcter de declaracin Tipo
1.2.3.Constante
1.3.
Long (Tipo de Datos)..
5
1.3.1.Variable
1.3.2.Carcter de declaracin Tipo
1.4.
Single (Tipo de Datos)..
......5
1.4.1.Variable
1.4.2.Carcter de declaracin Tipo
1.5.
Double (Tipo de Datos)..
..6
1.5.1.Variable
1.5.2.Carcter de declaracin Tipo
1.6.
Deftipo (Instrucciones)
.7
1.6.1.Sintaxis
1.6.2.Comentarios
1.7.
Option Base (Instruccin)
10
1.8.
Option Explicit (Instruccin)
11
1.9.
Dim (Instruccin)

12

MANUAL DE USUARIO

VISUAL BASIC 6.0

TIPOS DE DATOS
La ccaracterstica de una variable determina qu tipo de datos puede
tener. Los tipos de datos incluyen Byte, Boolean, Integer, Long,
Currency,
Single,
Double,
Date,
String,
Object,
Variant
(predeterminado) y tipos definidos por el usuario, as como tipos
especficos de objetos. La tabla siguiente muestra los compatibles,
incluyendo el tamao de almacenamiento y el intervalo.
Tabla 1 Tipos de Datos.
Tipo de Dato

Tamao de
Almacenamiento

Byte

1 byte

0 - 255

Boolean

2 bytes

True o False

Integer

2 bytes

-32.768 - 32.767

Long (entero largo)

4 bytes

-2.147.483.648 - 2.147.483.647

Single (precisin
simple)

4 bytes

-3,402823*1038 a -1,401298*10-45 valores negativos


1,401298*10-45 a 3,402823 *1038 valores positivos

Double (precisin
doble)

8 bytes

-1,79769313486232*10308 a -4,94065645841247*10-324
valores negativos;
4,94065645841247*10-324 a 1,7976931348623210308
valores positivos

Currency (entero a
escala)

8 bytes

-922.337.203.685.477,5808 a
922.337.203.685.477,5807

14 bytes

+/- 79.228.162.514.264.337.593.543.950.335 sin pto.


decimal;
+/- 7,9228162514264337593543950335 con 28
posiciones a la derecha del signo decimal;
# ms pequeo +/- 0,000000000000000000000000001

Decimal

Rango

MANUAL DE USUARIO

VISUAL BASIC 6.0

Date

8 bytes

1 de enero de 100 a 31 de Diciembre de 9999

Object

4 bytes

Cualquier referencia a tipo Object

String (longitud
variable)

10 bytes long. de
la cadena

Desde 0 a 2.000 millones

String (longitud fija)

long. de la cadena

Desde 1 a 65.400 aproximadamente

Variant (con nmeros)

16 bytes

Variant (con
caracteres)

22 bytes + long. de
la cadena
# requerido por los
elementos

Definido por el usuario

Cualquier valor numrico hasta el intervalo de un tipo


Double
El mismo intervalo para un tipo String de longitud
variable.
El intervalo de cada elemento es el mismo que el
intervalo de su tipo de datos

Fuente: Libreras MSDN.

Byte (Tipo de Datos)


Las variables tipo Byte se almacenan como nmeros de 8 bits (1 byte)
sencillos sin signo con un intervalo de valores entre 0 y 225. El tipo de
datos Byte es til para almacenar datos binarios.
Variable
Un lugar de almacenamiento con nombre que puede contener
cierto tipo de datos que puede ser modificado durante la
ejecucin del programa. Cada variable tiene un nombre nico
que la identifica dentro de su nivel de mbito. Puede especificar
un tipo de datos o no. Nombres de variable deben comenzar
con un carcter alfabtico, deben ser nicos dentro del mismo
mbito, no deben contener ms de 255 caracteres y no pueden
contener un punto o carcter de declaracin de tipo.
Tipo de datos
Caracterstica de una variable que determina qu tipo de datos
puede tener. Los tipos de datos incluyen Byte, Boolean,
Integer, Long, Currency, Single, Double, Date, String,
Object, Variant (predeterminado) y tipos definidos por el
usuario, as como tipos especficos de objetos.

Integer (Tipo de Datos)


Las variables Integer se almacenan como nmeros de 16 bits (2
bytes) con valores que van de -32.768 a 32.767. El carcter de
declaracin de tipo para el tipo Integer es el signo de porcentaje (%).
Las variables tipo Integer tambin se pueden utilizar para
representar valores enumerados. Un valor enumerado puede
4

MANUAL DE USUARIO

VISUAL BASIC 6.0

contener un conjunto finito de nmeros enteros nicos, cada uno de


los cuales tiene un significado especial en el contexto en el que se
utiliza. Los valores enumerados proporcionan una forma cmoda de
seleccionar entre un nmero conocido de opciones. Por ejemplo,
cuando se pregunta al usuario que elija un color de una lista, se
podra tener 0 = negro, 1 = blanco y as sucesivamente. Es una
buena prctica de programacin definir constantes utilizando la
instruccin Const para cada valor enumerado.
Variable
Un lugar de almacenamiento con nombre que puede contener
cierto tipo de datos que puede ser modificado durante la
ejecucin del programa. Cada variable tiene un nombre nico
que la identifica dentro de su nivel de mbito. Puede especificar
un tipo de datos o no. Nombres de variable deben comenzar
con un carcter alfabtico, deben ser nicos dentro del mismo
mbito, no deben contener ms de 255 caracteres y no pueden
contener un punto o carcter de declaracin de tipo.
Carcter de declaracin de tipo
Un carcter adjunto al nombre de una variable que indica el tipo
de datos de una variable. Como opcin predeterminada, las
variables son del tipo Variant, a menos que la instruccin
Deftipo correspondiente est presente en el mdulo.
Constante
Un elemento con nombre que mantiene un valor constante a
travs de la ejecucin de un programa. Las constantes pueden
ser cadenas o literales numricos, otras constantes o cualquier
combinacin que incluya operadores aritmticos o lgicos
exceptuando Is y la exponenciacin. Cada aplicacin principal
puede definir su propio conjunto de constantes. El usuario
puede definir constantes adicionales con la instruccin Const.
Puede utilizar constantes en cualquier lugar del cdigo en lugar
de valores reales.

Long (Tipo de Datos)


Las variables Long (enteros largos) se almacenan como nmeros con
signo de 32 bits (4 bytes) con un valor comprendido entre 2.147.483.648 y 2.147.483.647. El carcter de declaracin de tipo
para Long es el signo &.

MANUAL DE USUARIO

VISUAL BASIC 6.0

Variable
Un lugar de almacenamiento con nombre que puede contener
cierto tipo de datos que puede ser modificado durante la
ejecucin del programa. Cada variable tiene un nombre nico
que la identifica dentro de su nivel de mbito. Puede especificar
un tipo de datos o no. Nombres de variable deben comenzar
con un carcter alfabtico, deben ser nicos dentro del mismo
mbito, no deben contener ms de 255 caracteres y no pueden
contener un punto o carcter de declaracin de tipo.
Carcter de declaracin de tipo
Un carcter adjunto al nombre de una variable que indica el tipo
de datos de una variable. Como opcin predeterminada, las
variables son del tipo Variant, a menos que la instruccin
Deftipo correspondiente est presente en el mdulo.

Single (Tipo de Datos)


Las variables Single (punto flotante de precisin simple) se
almacenan como nmeros IEEE de coma flotante de 32 bits (4 bytes)
con valores que van de -3,402823E38 a -1,401298E-45 para valores
negativos y de 1,401298E-45 a 3,402823E38 para valores positivos.
El carcter de declaracin de tipo para Single es el signo de
exclamacin (!).
Variable
Un lugar de almacenamiento con nombre que puede contener
cierto tipo de datos que puede ser modificado durante la
ejecucin del programa. Cada variable tiene un nombre nico
que la identifica dentro de su nivel de mbito. Puede especificar
un tipo de datos o no. Nombres de variable deben comenzar
con un carcter alfabtico, deben ser nicos dentro del mismo
mbito, no deben contener ms de 255 caracteres y no pueden
contener un punto o carcter de declaracin de tipo.
Carcter de declaracin de tipo
Un carcter adjunto al nombre de una variable que indica el tipo
de datos de una variable. Como opcin predeterminada, las
variables son del tipo Variant, a menos que la instruccin
Deftipo correspondiente est presente en el mdulo.

Double (Tipo de Datos)

MANUAL DE USUARIO

VISUAL BASIC 6.0

Las variables dobles (punto flotante de doble precisin) se almacenan


como nmeros IEEE de coma flotante de 64 bits (8 bytes) con valores
de -1,79769313486232E308 a -4,94065645841247E-324 para valores
negativos y de 4,94065645841247E-324 a 1,79769313486232E308
para valores positivos. El carcter de declaracin de tipo para Double
es el signo de nmero (#).
Variable
Un lugar de almacenamiento con nombre que puede contener
cierto tipo de datos que puede ser modificado durante la
ejecucin del programa. Cada variable tiene un nombre nico
que la identifica dentro de su nivel de mbito. Puede especificar
un tipo de datos o no. Nombres de variable deben comenzar
con un carcter alfabtico, deben ser nicos dentro del mismo
mbito, no deben contener ms de 255 caracteres y no pueden
contener un punto o carcter de declaracin de tipo.
Carcter de declaracin de tipo
Un carcter adjunto al nombre de una variable que indica el tipo
de datos de una variable. Como opcin predeterminada, las
variables son del tipo Variant, a menos que la instruccin
Deftipo correspondiente est presente en el mdulo.

Deftipo (Instrucciones)
Se usan en el nivel de mdulo para establecer el tipo de datos
predeterminado para variables, argumentos pasado a procedimientos,
y el valor devuelto por los procedimientos Function y Property Get
cuyos nombres comienzan con los caracteres especificados.
Sintaxis
DefBool intervalo_letras[, intervalo_letras] . . .
DefByte intervalo_letras[, intervalo_letras] . . .
DefInt intervalo_letras[, intervalo_letras] . . .
DefLng intervalo_letras[, intervalo_letras] . . .
DefCur intervalo_letras[, intervalo_letras] . . .
DefSng intervalo_letras[, intervalo_letras] . . .
DefDbl intervalo_letras[, intervalo_letras] . . .

MANUAL DE USUARIO

VISUAL BASIC 6.0

DefDec intervalo_letras[, intervalo_letras] . . .


DefDate intervalo_letras[, intervalo_letras] . . .
DefStr intervalo_letras[, intervalo_letras] . . .
DefObj intervalo_letras[, intervalo_letras] . . .
DefVar intervalo_letras[, intervalo_letras] . . .
El argumento requerido intervalo_letras posee la sintaxis siguiente:
letra1[-letra2]
Los argumentos letra1 y letra2 especifican el intervalo de nombres
para el cual puede establecer un tipo de datos predeterminado. Cada
argumento representa la primera letra del nombre de la variable,
argumento, procedimiento Function o procedimiento Property Get
y puede ser cualquier letra del abecedario. En intervalo_letras no se
distingue entre maysculas y minsculas.
Comentarios
El nombre de la instruccin determina el tipo de datos:
Instruccin
DefBool
DefByte
DefInt
DefLng
DefCur
DefSng
DefDbl
DefDec
DefDate
DefStr
DefObj
DefVar

MANUAL DE USUARIO

VISUAL BASIC 6.0

Por ejemplo, en el siguiente fragmento de programa, Mensaje es una


variable de cadena:
DefStr A-Q
. . .
Mensaje = "Espacio de pila insuficiente."
Una instruccin Deftipo slo afecta al mdulo donde se usa. Por
ejemplo, una instruccin DefInt en un mdulo slo afecta al tipo de
datos predeterminado de las variables, los argumentos pasados a
procedimientos y el tipo devuelto para los procedimientos Function y
Property Get declarados en ese mdulo; el tipo de datos
predeterminado de variables, argumentos y tipos devueltos en otros
mdulos no se ven afectados. Si no se declara explcitamente con una
instruccin Deftipo, el tipo de datos predeterminado para todas las
variables, todos los argumentos, todos los procedimientos Function y
todos los procedimientos Property Get es Variant.
Cuando especifica un intervalo de letras, generalmente define el tipo
de datos para variables que comienzan con las letras de los 128
primeros caracteres del juego de caracteres. Sin embargo, cuando
especifica el intervalo de letras AZ, establece el tipo de datos
predeterminado para todas las variables, incluyendo cualquiera que
comience con caracteres internacionales provenientes de la parte
extendida del juego de caracteres (128255).
Tras especificar el intervalo AZ no es posible seguir redefiniendo
cualquier subintervalo de variables mediante instrucciones Deftipo.
De hecho, una vez definido un intervalo, si incluye una letra definida
anteriormente en otra instruccin Deftipo, ocurrir un error. Sin
embargo, puede especificar explcitamente el tipo de datos de
cualquier variable, definida o no, mediante una instruccin Dim con
una clusula As tipo. Por ejemplo, puede usar el siguiente cdigo en
el nivel de mdulo para definir una variable como Double incluso
aunque el tipo de datos predeterminado sea Integer:
DefInt A-Z
Dim PorcentajeImpuesto As Double
Las instrucciones Deftipo no afectan a elementos de tipos definidos
por el usuario ya que estos deben declararse explcitamente.
nivel de mdulo
Cdigo en la seccin de declaraciones de un mdulo. Cualquier
cdigo fuera de un procedimiento se denomina cdigo de nivel
de mdulo. Las declaraciones se deben colocar primero,
seguidas de los procedimientos.
argumento
9

MANUAL DE USUARIO

VISUAL BASIC 6.0

Constante, una variable o una expresin pasadas a un


procedimiento.
procedimiento
Una secuencia con nombre de instrucciones que se ejecutan
como una unidad. Por ejemplo, Function, Property y Sub son
todos tipos de procedimientos. Un nombre de procedimiento
siempre se define a nivel de mdulo. Todo el cdigo ejecutable
debe estar contenido en un procedimiento. Los procedimientos
no se pueden anidar dentro de otros procedimientos.
tipo de datos Integer (Entero)
Tipo de datos que contiene variables enteras almacenadas
como nmeros enteros de 2 bytes en el intervalo de -32.768 a
32.767. El tipo de datos Integer tambin se utiliza para
representar valores en listas. El carcter de declaracin de tipo
es el signo de porcentaje (%) que representa un tipo Integer en
Visual Basic.
tipo de datos Single (Sencillo)
Tipo de datos que almacena variables de precisin sencilla de
punto flotante como nmeros de punto flotante de 32 bits (4
bytes) en el intervalo de valores de -3,402823E38 a -1,401298E45 para valores negativos y de 1.401298E-45 a 3.402823E38
para valores positivos. El carcter de declaracin de tipo es el
signo de admiracin (!) que representa el tipo Single en Visual
Basic.

Option Base (Instruccin)


Se usa en el nivel de mdulo para declarar el lmite inferior
predeterminado para subndices de matriz.
Sintaxis
Option Base {0 | 1}
Comentarios
Como la base predeterminada es 0, la instruccin Option Base
nunca se requiere. Sin embargo, si usa la instruccin debe aparecer
10

MANUAL DE USUARIO

VISUAL BASIC 6.0

en un mdulo antes de cualquier procedimiento. Option Base slo


puede aparecer una vez en un mdulo y debe preceder a las
declaraciones de matriz que incluyen las dimensiones.
Nota La clusula To en las instrucciones Dim, Private, Public,
ReDim y Static proporciona una forma ms flexible de controlar el
intervalo de los subndices de una matriz. Sin embargo, si no
establece explcitamente el lmite inferior con una clusula To, puede
usar Option Base para cambiar el lmite inferior predeterminado a 1.
La base de una matriz creada con la funcin Array o la palabra clave
ParamArray es cero; Option Base no afecta a ParamArray (o la
funcin Array, cuando se califica con el nombre de su biblioteca de
tipo, por ejemplo VBA.Array).
La instruccin Option Base slo afecta el lmite inferior de las
matrices en el mdulo donde se ubica la instruccin.
matriz
Conjunto de elementos que tienen el mismo tipo de datos y que
estn ordenados secuencialmente. Cada elemento de una
matriz posee un nmero de ndice nico que lo identifica. Los
cambios efectuados a un elemento de una matriz no afectan a
los dems elementos.
instruccin
Una unidad sintcticamente completa que expresa un tipo de
accin, declaracin o definicin. Normalmente una instruccin
tiene una sola lnea aunque es posible utilizar dos puntos (:)
para poner ms de una instruccin en una lnea. Tambin se
puede utilizar un carcter de continuacin de lnea (_) para
continuar una sola lnea lgica en una segunda lnea fsica.
declaracin
Cdigo no ejecutable que asigna nombre a una constante,
variable o procedimiento y especifica sus caractersticas (como
el tipo de datos). Para procedimientos DLL, las declaraciones
especifican nombres, bibliotecas y argumentos.

Option Explicit (Instruccin)


Se usa en el nivel de mdulo para forzar declaraciones explcitas de
todas las variables en dicho mdulo.
Sintaxis
11

MANUAL DE USUARIO

VISUAL BASIC 6.0

Option Explicit
Comentarios
Si se usa, la instruccin Option Explicit debe aparecer en un mdulo
antes de cualquier procedimiento.
Cuando Option Explicit aparece en un mdulo, debe declarar
explcitamente todas las variables mediante las instrucciones Dim,
Private, Public, ReDim o Static. Si intenta usar un nombre de
variable no declarado, ocurrir un error en tiempo de compilacin.
Si no usa la instruccin Option Explicit todas las variables no
declaradas son Variant, a menos que el tipo predeterminado est
especificado de otra manera con una instruccin Deftipo.
Nota Utilice Option Explicit para evitar escribir incorrectamente el
nombre de una variable existente o para evitar confusiones en el
cdigo, donde el alcance de la variable no est claro.
alcance
Define la visibilidad y vida de una variable, procedimiento u
objeto. Por ejemplo, una variable declarada Public est
disponible para todos los procedimientos en todos los mdulos
de todas las aplicaciones, a menos que Option Private
Module est en efecto. Cuando Option Private Module est
en efecto, el mdulo es privado y por lo tanto no es visible a los
proyectos referidos. Las variables declaradas en procedimientos
son visibles solamente dentro del procedimiento y pierden su
valor entre llamadas a menos que se declaren Static.
tiempo de compilacin
Momento en el que el cdigo de origen se traduce a cdigo de
ejecucin.

Dim (Instruccin)
Declara variables y les asigna espacio de almacenamiento.
Sintaxis

12

MANUAL DE USUARIO

VISUAL BASIC 6.0

Dim [WithEvents] nombre_variable[([subndices])] [As [New] tipo]


[, [WithEvents] nombre_variable[([subndices])] [As [New] tipo]]
...
La sintaxis de la instruccin Dim consta de las siguientes partes:
Parte
WithEvents
nombre_
variable
subndices

New
tipo

Comentarios
Las variables declaradas con Dim en el nivel de mdulo estn
disponibles para todos los procedimientos disponibles slo dentro de
ese mdulo. En el nivel de procedimiento, las variables slo estn
disponibles dentro de ese procedimiento.
Utilice la instruccin Dim en el nivel de mdulo o de procedimiento
para declarar el tipo de datos de una variable. Por ejemplo, la
siguiente instruccin declara una variable como Integer.
Dim NmeroDeEmpleados As Integer
Tambin puede utilizar una instruccin Dim para declarar el tipo de
objeto de una variable. La siguiente lnea declara una variable para
una nueva instancia de una hoja de clculo.
Dim X As New Worksheet
Si no utiliza la palabra clave New al declarar una variable de objeto,
la variable que se refiere al objeto debe asignarse a un objeto
existente mediante la instruccin Set antes de su uso. Hasta que se
le asigne un objeto, la variable de objeto declarada tiene el valor
13

MANUAL DE USUARIO

VISUAL BASIC 6.0

especial Nothing, el cual indica que no se refiere a ninguna instancia


en particular de un objeto.
Tambin puede utilizar la instruccin Dim con parntesis vacos para
declarar matrices dinmicas. Despus de declarar una matriz
dinmica, use la instruccin ReDim dentro de un procedimiento para
definir el nmero de dimensiones y elementos de la matriz. Si intenta
volver a declarar una dimensin para una variable de matriz cuyo
tamao se ha especificado explcitamente en una instruccin
Private, Public o Dim, ocurrir un error.
Si no especifica un tipo de datos o un tipo de objeto y no existe
ninguna instruccin Deftipo en el mdulo, la variable predeterminada
ser Variant.
Cuando se inicializan variables, una variable numrica se inicializa
con 0, una cadena de longitud variable se inicializa con una cadena
de longitud 0 ("") y una cadena de longitud fija se llena con ceros. Las
variables Variant se inicializan con Empty. Cada elemento de una
variable de un tipo definido por el usuario se inicializa como si fuera
una variable distinta.
Nota Cuando utiliza la instruccin Dim en un procedimiento,
generalmente pone la instruccin Dim al principio del mismo.

nivel de procedimiento
Instrucciones localizadas dentro de los procedimientos
Function, Property o Sub. Generalmente, las declaraciones
aparecen primero, seguidas de asignaciones y otro cdigo
ejecutable.
Observe que el cdigo de nivel de mdulo reside fuera del
bloque de procedimiento.
Empty
Un valor que indica que una variable Variant no tiene asignado
ningn valor inicial. Las variables Empty son iguales a 0 (en un
contexto numrico) o de longitud cero ("") (en un contexto de
cadena).

BIBLIOGRAFIA

14

MANUAL DE USUARIO

MSDN

VISUAL BASIC 6.0

(Biblioteca de desarrollo de Microsoft, en Espaol), Microsoft, Informacin


recuperada el 10 de Noviembre de 2014.

15

Вам также может понравиться