Documente Academic
Documente Profesional
Documente Cultură
En la imagen superior podés ver la barra de controles. Esta barra contiene los
controles estándar de Visual Basic. Se los llama estándar porque que son los
controles que por defecto añade Visual Basic cuando creamos un programa
desde 0. A los controles no estándar, u otro tipo de controles, por ejemplo
los creados por nosotros, los que tengamos instalados en el sistema, y
demás que se instalan con el VB, hay que agregarlos a mano, es decir uno
mismo, esto se hace desde el Menú Componentes o presionando las
combinaciones de tecla Ctrl+T. Cuando se agrega un control no estándar,
se añade a la barra y ya lo podés utilizar..
Los controles estándar son los controles básicos, por ejemplo los Command
Button o botones de comando, Control TextBox o caja de texto, Picture
Box o caja de imagen. El control FileListBox para ver archivos, y varios
otros que se explican en los siguientes capítulos.
La imagen anterior, nos muestra los formularios (ventanas) , módulos de
código, y otros tipos de objeto que componen el proyecto que estamos
realizando.
Desde esta ventana podemos hacer varias operaciones, por ejemplo al
seleccionar un formulario, en los botones "Ver Objeto" y "Ver código" en la
parte superior, accedemos a la vista de diseño del formulario, mientras que
si elegimos Ver código, se abre una ventana que muestra el código de ese
formulario seleccionado.
También podemos desde esta ventana, Guardar el formulario, eliminarlo y
varias otras acciones.
Esta otra ventana acoplable que está debajo de la ventana de Proyecto, se
llama Ventana de propiedades de Visual Basic.
Desde la Ventana de Propiedades podemos modificar las características del
objeto o control seleccionado actualmente. Por ejemplo si agrego un formulario
y lo selecciono, puedo establecerle el color de fondo, el ancho, alto, el
nombre que va a tener para poder identificarlo y muchas otras propieades.
Lo importante que quede claro es que esta ventana cambia cada ves que
seleccionamos un objeto o control diferente, si seleccionamos un botón o
Command Button, visualizará las propiedades de ese botón, si seleccionamos
un formulario las propiedades de ese formulario, si seleccionamos un TextBox,
mostrará ls propiedades de ese textBox , etc..
Los Eventos
Los controles y objetos poseen Eventos, pero no son todos iguales para todos
los controles. Ejemplos de eventos serian:
Para un botón: el evento click (cuando lo presionamos), para un formulario:
load (este evento se ejecuta cuando se carga el formulario en la memoria),
para un textbox o caja de texto: keypress (este evento se dispara cuando
presionamos una tecla y el foco está puesto dentro de la caja de texto).
Los Métodos
Los métodos de un objeto son funciones propias que tiene cada objeto.
Por ejemplo los formularios poseen un método llamado show , y lo que hace
es cargarlo y hacerlo visible. Para un control combobox este tiene un
método llamado additem, y lo que hace es agregar elementos en dicho
control. Pero los métodos al igual que las propiedades y eventos, no están
presentes en todos los controles de manera igual, es decir algunos objetos y
controles pueden compartirlos, pero otros no. Por ejemplo el método Show de
los formularios, no lo posee ningún control estándar excepto los formularios.
End Sub
Después se explica mas adelante que es eso de Private sub, End Sub,
procedimientos, funciones...etc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
còdigo necesario para mostrar, por medio de una ventana, el mensaje "mi
primer programa".
Entre la declaración Private sub Command1_click y End sub escribe lo
siguiente
End Sub
6 - Acá lo que se hizo fue utilizar una función llamada MsgBox , que sirve para
mostrar mensajes. Ya podemos ejecutar o probar el ejemplo, para ello hay
varias opciones y formas:
1 - Arreglos y vectores
Los Arreglos se utilizan para almacenar un conjunto de variables, que sean del
mismo tipo de dato, y todas estas bajo un mismo nombre.
Por ejemplo imaginemos que tenemos 20 variables de tipo String que
almacenan nombres (nombre1, nombre2, etc..). si yo ahora quisiera pasar
todas estas cadenas a minúsculas tendría que utilizar la función Lcase con cada
variable: nombre1 = Lcase(nombre1), nombre2 = Lcase(nombre2), etc..
En cambio si utilizara un arreglo solucionaría mi problema solo a esto
For x = 0 To 30
nombres(x) = LCase(nombres(x))
Next
alumnos(1) = "juan"
alumnos(2) = "micaela"
alumnos(3) = "maría"
alumnos(4) = "ignacio"
Next x
Option Explicit
nombre As String
apellido As String
cpostal As Integer
End Type
personas(1).nombre = "carlos"
personas(1).apellido = "Martínez"
personas(1).cpostal = 1900
personas(2).nombre = "Héctor"
personas(2).apellido = "rosales"
personas(2).cpostal = 1898
personas(3).nombre = "Albert"
personas(3).apellido = "Einstein"
personas(3).cpostal = 1324
End Sub
Si luego quisiera acceder a los datos de la misma basta con referirnos a los
subíndices
Por ejemplo:
para acceder a los datos sería exactamente de la misma manera pero debemos
utilizar un índice mas.
Ejemplo:
cubo (1, 1 , 1) = 50
cubo (1, 1 , 2) = 50
cubo (1, 1 , 3) = 50
cubo (1, 2 , 1) = 50
cubo (1, 2 , 2) = 50
cubo (1, 2 , 3) = 50
cubo (1, 3 , 1) = 50
cubo (1, 3 , 2) = 50
cubo (1, 3 , 3) = 50
cubo (2, 1 , 1) = 50
cubo (2, 1 , 2) = 50
cubo (2, 1 , 3) = 50
cubo (2, 2 , 1) = 50
cubo (2, 2 , 2) = 50
cubo (2, 2 , 3) = 50
cubo (2, 3 , 1) = 50
cubo (2, 3 , 2) = 50
cubo (2, 3 , 3) = 50
cubo (3, 1 , 1) = 50
cubo (3, 1 , 2) = 50
cubo (3, 1 , 3) = 50
cubo (3, 2 , 1) = 50
cubo (3, 2 , 2) = 50
cubo (3, 2 , 3) = 50
cubo (3, 3 , 1) = 50
cubo (3, 3 , 2) = 50
cubo (3, 3 , 3) = 50
En el ejemplo anterior, que es un poco extenso, es para que veas todos los
posibles valores que puedes almacenar en una matriz de 3 x 3 x 3, y que da
como resultado un arreglo de 27 valores posibles.
3 - Vectores dinámicos
Hasta ahora habíamos visto solo vectores o arreglos de tamaño fijo, ¿ pero qué
pasa cuando no sabemos el tamaño o el largo de un vector y queremos que
sea variable ?.
Visual basic posee una sentencia o función que nos permite cambiar el largo de
un vector en tiempo de ejecución, dándonos así mas flexibilidad, y de esta
manera no desperdiciar memoria y recursos de la pc creando vectores mas
largos de lo que realmente necesitamos.
Esta función se llama ReDim y ReDim Preserve , y un ejemplo de como
aplicarla sería de la siguiente manera:
alumnos(1) = "Luciano"
alumnos(2) = "Esteban"
alumnos(3) = "Mariano"
alumnos(4) = "Pedro"
alumnos(5) = "Karina"
alumnos(6) = "Raúl"
alumnos(7) = "Romina"
Nota: si utilizamos la sentencia ReDim, o mejor dicho si redimensionamos el
vector sin utilizar la sentencia ReDim preserve, los valores que contenía el
vector anteriormente se perderán
Eliminar o vaciar un vector
Para eliminar un array, arreglo o vector, podemos utilizar Erase, por ejemplo:
Erase Nombre_Del_Vector
' Devuelve 1
LimiteInferior = LBound(UnVector)
' Devuelve 520
LimiteSuperior = UBound(UnVector)
' Devuelve 0
LimiteInferior = LBound(UnaMatriz, 1)
' Devuelve 20
LimiteSuperior = UBound(UnaMatriz, 1)
' Devuelve 5
LimiteInferior = LBound(UnaMatriz, 2)
' Devuelve 100
LimiteSuperior = UBound(UnaMatriz, 2)
' Devuelve 0
LimiteInferior = LBound(OtraMatriz, 1)
' Devuelve 10
LimiteSuperior = UBound(OtraMatriz, 1)
' Devuelve 0
LimiteInferior = LBound(OtraMatriz, 2)
' Devuelve 20
LimiteSuperior = UBound(OtraMatriz, 2)
' Devuelve 0
LimiteInferior = LBound(OtraMatriz, 3)
' Devuelve 30
LimiteSuperior = UBound(OtraMatriz, 3)
End Sub
Como habrás visto en los ejemplos anteriores, para conocer los limites
superiores e inferiores en los vectores, solo se debe pasar como parámetro a
las funciones Lbound y Ubound, el nombre del vector con el cual queremos
trabajar.
En cambio en las matrices se añade un segundo parámetro en el cual debemos
indicar el número de la dimensión en la cual queremos recuperar los valores.
Visual basic en su sexta versión incorpora estas 3 funciones para trabajar solo
con vectores. Estas funciones están relacionadas con el tratamiento de las
cadenas de caracteres.
Función Join
Esta función se utiliza para unir en una sola variable el conjunto de subcadenas
de un vector. Esta función tiene solo 2 parámetros y es muy fácil de usar.
Ejemplo:
vector(1) = "Carlos"
vector(2) = "Pedro"
vector(3) = "Juan"
Función Split:
Esta función hace el trabajo inverso de la función Join.
Split se utiliza para rellenar un vector dinámico que contiene un número de
subcadenas a partir de una cadena que le pasamos como parámetro a la
función.
Para aclarar un poco un ejemplo
Vector(0) = "maría"
Vector(1) = "natalia"
Vector(2) = "Romina"
End Sub
' Vector
Dim Alumnos(1 To 4) As String
Alumnos(1) = "Luciano"
Alumnos(2) = "Lucas"
Alumnos(3) = "juan"
Alumnos(4) = "Natalia"
Ejemplo:
Dim i As Integer
For i = 0 To 9
text1(i).Enabled = False
Next
Option Explicit
Dim i As Integer
For i = 0 To El_TextBox.Count - 1
El_TextBox(i).Text = vbNullString
Next
End Sub
Formularios , propiedades métodos y eventos
En esta sección se ven las características principales de los Formularios.
Como vimos en la página anterior, los formularios son las ventanas que
contienen a otros controles y en ellos podemos incluir controles de
comando, como botones, cajas de texto, controles para bases de datos, y por
supuesto el código necesario de nuestros programas.
También se dijo, los controles e inclusive los Formularios tienen sus propias
características, como las propiedades (un ejemplo el color del fondo o
propiedad Backcolor), sus eventos (el evento load que se ejecuta cuando
cargamos el formulario en memoria), y sus métodos (por ejemplo el método
show que es para mostrar el formulario y el método hide que es para
ocultarlo, en el caso de un formulario.
Acá hay que hacer una cosa muy importante. Cuando se comienza a
programar, suele ser muy casual confundir métodos y eventos y no son lo
mismo. Los métodos son funciones propias de cada objeto, por ejemplo el
método hide de un formulario no lo posee un command button. Con los
eventos suele ocurrir lo mismo. Un formulario posee el evento load y un
command button no lo posee (a no ser que pertenezca un arreglo de controles
pero ese es otro tema que se verá en otra ocación).
Pero otros eventos si los comparten ambos. Siguiendo el ejemplo del
formulario y el botón, los dos tienen un evento llamado click, y todas las
instrucciones de código que escribamos en la rutina de código o procedimiento
que estén bajo este evento, se ejecutarán cuando hagamos un click con el
mouse sobre el objeto. El evento Click lo poseen la mayoría de los controles,
pero no tiene porque ser así.
Pasos a seguir
numero = 1500
Pero hay que tener en cuenta que al declarar una variable, en este caso, de
tipo integer, no podríamos almacenar en ella una cadena de caracteres como
por ejemplo un nombre o cualquier otro tipo de datos que no sea un
número entero. Si sucedería esto nuestro programa daría un error en tiempo
de ejecución, mostrándonos un feo cartel diciéndoos que no coinciden los tipos
de datos..
3 - Tipos de datos:
Los tipos de datos, indican el tipo de valor que puede almacenar una
variable. Los principales tipos de datos:
Números enteros: dentro de los números enteros tenemos varios tipos de
datos dependiendo el rango que queramos utilizar:
4 - Constantes:
Las constentes, como las variables, se utilizan para guardar datos y valores
para nuestro programa, pero a diferencia de estas últimas (las variables), el
contenido que almacenen no cambia, siempre es constante.
Const numero = 53
Un ejemplo:
num1 = 10
num2 = 20
Edad = 88
5 - Estructuras de control:
Las estructuras de control se utilizan para controlar el flujo del programa en
una rutina o función. Mediante ellas podemos controlar, mediante una
condición, que se ejecute una determinada línea o bloque de líneas de código ..
o que no se ejecuten.
End
End If
End Sub
while x = 100
...se ejecutan todas las líneas de código que estén aquí
wend
'Incrementamos la variable en 1
contador = contador + 1
Wend
End Sub
Label1.Caption = contador
Next contador
End Sub
For contador = 1 To 10
Next contador
Nombre = Text1
Case "Jorge"
Case "Carolina"
End Select
Esta estructura es muy práctica. En el ejemplo anterior, la cláusula Select
case contiene como condición el valor de la variable llamada Nombre. Esa
Variable toma el valor que tenga un control Text1, entonces buscará en todas
las cláusulas case, y si encuentra una igual a la condición, ejecutará solo las
instrucciones de la cláusula case que tenga el mismo valor, por ejemplo si
ingresara el nombre "Martín" no se ejecutará ninguna cláusula Case. En
cambio si ingreso "Jorge" se ejecutará solo las instrucciones que estén en la
sección Case "Jorge" y asi...
En el caso anterior solo hemos colocado un valor para cada Case. Si
quisieramos colocar mas valores podríamos hacerlo de esta forma:
Dim x As Integer
Select Case x
Case 5, 10
MsgBox "Se ejecutó el case que tiene el 5 y el 10"
'Se ejecuta esta sección
Case 15, 20
'Esto no se ejecuta
Case 25, 30
'Esto tampoco
End Select
End Sub
es decir que podemos listar los valores en los Case separados por comas. En el
caso anterior se ejecutará el case 5, 10 ya que la variable x vale 10
Operadores aritméticos
Estos operadores nos permiten trabajar con cálculos matemáticos como la
suma (+), resta (-), división (/) y multiplicación (*).
Ejemplos:
a = 5
b = 15
c = a + b ' en este caso la variable c contendría el valor 20
ganancia = 500
perdida = 200
total = ganancia - perdida 'la variable total pasaría a valer
300
x = 100
y = 20
x = 100
y = 20
Operadores lógicos
Se utilizan en expresiones para devolver resultados del tipo True o False, es
decir Verdadero o falso. Los mas comunes son el operador And y el operador
Or
Ejemplos:
End If
If (m = 10) Or (nombre = "pedro") Then
End If
Operadores de comparación
Los operadores de comparación se utilizan para comparar expresiones de
cualquier tipo. Los mas importantes son: El operador de igualdad (=), menor
que (<), mayor que (>), distinto a(<>)
Ejemplos:
End If
if x > 6 then
'si la variable x es mayor que 6 se ejecutará el código que
este aquí
end if
If país <> "Estados unidos" Then
'si la variable país es distinta a "Estados unidos" se
ejecutará el código
End If
While c <= 87
Wend
Por último quedaría por ver el operador de concatenación (&) que se utiliza
para unir cadenas de caracteres.
Por ejemplo:
nombre = "Jose"
apellido = "Peralta"
End Sub
End Sub
label1 = ""
label2 = ""
label3 = ""
End Sub
ProcedimientoBorrar
End Sub
Label1 = nombre
Label2 = edad
Label3 = ciudad
End Sub
siguiendo, el ejemplo anterior creamos un procedimiento con tres
parámetros. Cada parámetro se declara como se hace con las variables, o sea
que debemos darles un nombre a la variable y definir el tipo de dato ( sin
utilizar la palabra Dim ) que recibirá cuando las llamemos.
Ahora podríamos por ejemplo, en el evento click de un Command1, llamar al
procedimiento y pasarle los parámetros.
Coloca un Command1 , 3 controles Label, copia en la ventana de código el
procedimiento anterior llamado DatosPersonales, y ahora pega el siguiente
código
End sub
Label1 = a + b
End Sub
Nota: hay una sentencia llamada Optional que SI permite pasar parámetros
de forma opcional, por ejemplo:
MsgBox Nombre
MsgBox Email
End Sub
Call Con_Parametro_Opcional("Maria")
Función IsMissing
Esta función se utiliza cuando utilizamos parámetros opcionales en una función
o procedimiento, y nosotros, dentro del mismo queremos saber y averiguar si
se han enviado los parámetros opcionales
El uso de IsMissing muy simple. Esta función retorna el valor True si NO se ha
enviado el parámetro que queremos comprobar, y devuelve False si el
parámetro ha sido enviado:
por ejemplo , colocar dos CommandButton
End Sub
Un_Valor = 100
Call Sumar(Un_Valor)
End Sub
End Sub
En el ejemplo anterior hay una Sub llamada Sumar que recibe como parámetro
una variable enviada por valor con ByVal ( es decir es una copia de la variable
original ). al presionar el Commmand1.
Al entrar en la Sub Sumar, el dato se modifica ( Valor = Valor + 100). Cuando
finaliza el procedimiento Sumar y retorna a la línea siguiente de la llamada a la
Sub sumar, muestra mediante un MsgBox el valor de la misma, en este caso
es 100, y NO 200 que es el cambio que tuvo dentro del procedimiento Sumar (
Valor = Valor + 100 ).
Con esto queda visto que en realidad al enviarla como ByVal, se envía una
copia de la variable original y cualquier cambio que se produzca, será solo en
el ámbito del procedimiento o función
Un_Valor = 100
Call Sumar(Un_Valor)
End Sub
End Sub
Al probar el código, ahora el Msgox al mostrar el valor de la variable, es de
200, y NO de 100 como en el ejemplo de ByVal.
Esto demuestra que al enviar la variable como referencia, si la misma se
modifica dentro del procedimiento o función, se está modificando la variable
REAL, es decir cualquier cambio que se le haga a la misma, se mantendrá, ya
que se está modificando la variable Real ( no es una copia )
Nota Importante: cuando no se indica a un parámetro de una función o
Rutina ni ByVal, ni ByRef, se asume que la misma se está enviando como
referencia (ByRef).
Es decir lo siguiente recibe el parámetro como Referencia
Las funciones son casi exactamente iguales que los procedimientos con
respecto a la forma en que se los llama y se los crea o declara en el código, en
como se le pasa los parámetros etc..
La diferencia fundamental con respecto a los procedimientos o subrutinas es
que estos, luego de ejecutar el código que tengan en su interior, al final
retornan un valor, y este valor luego lo podemos utilizar para una
determinada tarea. En cambio los procedimientos, solo ejecutan el código que
contienen y luego mueren por decirlo de alguna manera.
Ejemplo:
'Convertimos
cadena = LCase(cadena)
Label1 = UCase(Label1)
ciudad = LTrim(ciudad)
MiText = RTrim(MiText)
TamanoCadena = Len(MiCadena)
num = Asc("a")
En definitiva la función Asc lleva un solo parámetro de tipo String del cual
queremos obtener dicho número.
La Función Chr actúa a la inversa de la función Asc, esto quiere decir, que a
partir de un determinado número nos devolverá el caracter ASCII.
Obviamente que en vez de pasarle a la función un parámetro String es decir la
letra, debemos pasarle un número ASCII y nos devolverá el carácter
asociado.
Ejemplo:
letra = Chr(97)
Option Explicit
Frase = txt_Buscar
p = InStr(Posicion, Text1, Frase)
If p > 0 Then
m_Pos = p
With Text1
.SelStart = m_Pos - 1
.SelLength = Len(Frase)
.SetFocus
End With
Else
MsgBox "No se encontró la frase", vbInformation
Text1.SetFocus
End If
End Sub
Call buscar_cadena(m_Pos + 1)
End Sub
Nota: también hay una función similar a Instr llamada InstrRev , y lo que hace
es devolver la posición de la primera concurrencia de una cadena dentro de
otra cadena, pero comenzando por el extremo derecho de la misma
En este enlace hay un ejemplo que usa la función instrRev
Extraer de un path o ruta, solo la extensión del archivo
Función Right:
Es igual que la función Left pero comienza a extraer caracteres desde el lado
derecho de la cadena.
La función Mid:
Tiene la misma función que las anteriores pero posee tres parámetros. Su
sintaxis es:
Este Otro ejemplo usa la función Mid para realizar un simple efecto tipo
máquina de escribir.
Colocar en un formulario un CommandButton y el siguiente código fuente en el
form.
Option Explicit
LenFrase = Len(Frase)
DoEvents
i = i + 1
' Obtiene el siguiente caracter
Caracter = Mid(Frase, i, 1)
' texto actual
texto = texto & Caracter
Destino.Print texto ' Imprimi e/ dibuja el texto
' pausa o delay
Pausa Segundos
DoEvents
Loop
End Sub
La función Val convierte una cadena en un número yla función Str un número
en una cadena.
Ejemplos:
cadena = "123456"
cadena = Val(cadena)
cadena2 = 123456
cadena2 = Str(cadena2)
Ejemplo:
Dim Mimumero As Long
Rnd (número)
LimiteInferior = 20
LimiteSuperior = 40
Funciones matemáticas
Las principales funciones matemáticas provistas por Visual Basic son:
3 - Funciones de formato
Visual Basic posee varias funciones para darle formato a distintos tipos de
datos e información. A continuación se ve algunos ejemplos de las principales
funciones:
Ejemplo
Código en el formulario:
Private Sub Form_Load()
End Sub
Private Sub Option1_Click()
Me.Caption = FormatDateTime(Now, vbGeneralDate)
End Sub
FormatNumber - Ejemplos:
Numero = 0.489698
Numero = FormatNumber(Numero, 2, vbFalse)
MsgBox Numero
Numero = 1.958754
Numero = FormatNumber(Numero, 2)
MsgBox Numero
Función Format:
Ejemplos
El siguiente ejemplo utiliza la función DateDiff para mostrar el itervalo entre
dos fechas. El intervalo lo muestra en segundos , minutos, dias, semanas
meses y años, como muestra el siguiente gráfico
Option Explicit
End Sub
Me.AutoRedraw = True
Command1.Caption = "calcular intervalos "
End Sub
Nota: para restar, usar el signo negativo, como se usa en el último ejemplo.
Para poder restar y agregar segundos a una hora, usar en el parámetro
intervalo la "S", para minutos usar la "n", para horas la "h", para restar y
sumar semanas la "ww"
En el siguiente enlace podés ver algunos otros ejemplos que trabajan con
dichas funciones
Funciones para trabajar con fechas en visual basic
Calcular edad de una persona usando DateDiff
Averiguar con Dateserial, el Primer y último día de un mes
4.2 - Funciones para obtener la fecha u hora actual de la PC
Visual Basic posee 2 tipos de funciones para presentar mensajes, ellas son
MsgBox e InputBox.
Función InputBox:
La función InputBox presenta un mensaje al usuario, permitiéndole ingresar
un valor en una caja de texto:
'Muestra el valor
MsgBox Dato, vbInformation
End Sub
Enlace relacionado :
InputBox con PasswordChar
Función MsgBox:
Este ejemplo abre un archivo para poder acceder a los datos que contenga en
su interior. cuando decimos abrir, estamos diciendo que se encuentra
actualmente abierto y alojado en la memoria ram para poder manipularlo.
En el primer parámetro indicamos el path del archivo en el que queremos
trabajar.
Luego la palabra "As #1" indica el número de archivo que estamos utilizando.
Este número lo asignamos nosotros y va desde el rango 1 al 511. El "número
de archivo" se utiliza para poder diferenciar al archivo en el código. Cada
archivo que se encuentra abierto no se puede asignar un número de archivo
igual, ya que nos daría un error en tiempo de ejecución.
Por ejemplo no podríamos hacer esto:
Una vez que terminamos de trabajar con un archivo que se encuentra abierto y
que no lo vamos a utilizar mas, debemos cerrarlo. para ello se utiliza la
sentencia Close seguido del número de archivo que lo identifica.
Por ejemplo:
Close #2
NumeroArchivo = FreeFile
3 - Archivos secuenciales
Este ejemplo abre un archivo para leer los datos del mismo. En las próximas
líneas veremos ejemplos de como leer los datos , escribir y guardar.
Una cosa importante con respecto a leer datos de un archivo con Input es que,
si el archivo que queremos abrir, no existe, se producirá un error en tiempo de
ejecución al intentar abrir un archivo que no existe, por eso debemos verificar
la ruta del mismo siempre que esté bien escrita en la sentencia Open y
evitarnos dolores de cabeza, y simpre añadir algún manejador de error para
este caso
Output: esta sentencia se utiliaza para crear un archivo de texto y grabar
datos. Esta es igual que Append salvo por un gran detalle:
Output crea el archivo y le agrega información, pero si el archivo existía y
contenía información previa, sobre escribe todos los datos del archivo por los
datos nuevos, perdiendo los anteriores datos.
Si accedemos con Output a un archivo que no existe, no se produce un error,
si no que se crea dicho archivo.
Conclusión : si vamos a añadir datos a un archivo existente (para actualizarlo
por ejemplo) hay que utilizar la sentencia Append. si vamos a crear un
archivo vacío y nuevo para grabar nuevos datos, hay que utilizar la sentencia
Output. si vamos a abrir un archivo para leer datos utilizamos la sentencia
Input.
Wend
Close #1
En el ejemplo anterior aparece una función nueva llamada EOF. Esta función
significa End Of File o fin de archivo.
Cuando abrimos un archivo para leer información con Input, debemos saber en
que momento llegamos al final del archivo, por que de lo contrario la
sentencia Line Input o Input seguiría leyendo líneas donde no existen datos
después del fin del archivo, y por lo tanto se produciría un error en tiempo
de ejecución por querer leer un dato que no existe.
Mediante la condición Not Eof(1) leeremos los datos hasta que llegue al final
del archivo, y en cada pasada del bucle While se almacenará en la variable
mivariable, línea por línea los datos del mismo. Es evidente que como está
planteado el ejemplo habría que manipular los datos leídos y agregar otras
instrucciones, por que en este ejemplo la variable mivariable solo almacenaría
los datos de la línea que está leyendo y borrando los datos de las líneas que
almacenó anteriormente. Mas adelante veremos como solucionar esto.
conclusión : para leer datos de un archivo se utiliza la sentencia Line Input y
luego de la coma debemos poner una variable nuestra para almacenar los
datos que se van leyendo de la línea actual
Exit Sub
errSub:
'error
MsgBox "Número de error: " & Err.Number & vbNewLine & _
"Descripción del error: " & Err.Description,
vbCritical
End Sub
End Sub
Este otro ejemplo, lo que hace es leer un archivo de texto para contar las
líneas del mismo
Colocar un command1 en el formulario y pegar el siguiente código fuente
Dim F As Integer
Dim Lineas As Long
Dim str_Linea As String
End Function
End Sub
Exit Sub
Err_Sub:
nombre = "Carlos"
Open App.Path & "\Archivo.txt" For Output As #1
Write #1, nombre, apellido
Close #1
Como podemos ver la sentencia Write escribe los datos en el archivo separados
por coma. En la primera línea escribirá el contenido de las variables nombre y
apellido . También se pueden pasar los datos directamente a Write sin usar
variables, por ejemplo:
nombre As String * 20
apellido As String * 15
dirección As String * 30
edad As Integer
End Type
empleados.nombre = "Carlos"
empleados.apellido = "Martinez"
empleados.dirección = "Avenida 9 de julio n° 2054"
empleados.edad = 45
Ahora grabamos en el registro n°1 del archivo los datos de esta forma:
empleados.nombre = "María"
empleados.apellido = "Gonzales"
empleados.dirección = "Avenida 13 n° 1100"
empleados.edad = 35
Close #1
Nota: Desde este enlace podés ver un simple código fuente de una Agenda de
contactos utilizando Archivos Directos - Aleatorios
14 - Función Dir
La función Dir se utiliza o para buscar archivos y devuelve una cadena que
representa el nombre de un archivo o directorio de acuerdo a un determinado
patrón de búsqueda. La sintaxis de la función es:
• vbdirectory : directorios
Ejemplo:
Si el archivo existe Dir devuelve "autoexec.bat"
Archivoabuscar = Dir("c:\autoexec.bat")
También podemos utilizar los comodines * y ? para filtrar búsquedas.
En este ejemplo devuelve el primer archivo exe que encuentra, si es que
existe.
Archivoabuscar = Dir("c:\windows\*.exe")
archivo = Dir("c:\*.exe")
If Len(Trim$(Dir$(path))) Then
Verificar_Existe = True
Else
Verificar_Existe = False
End If
MsgBox Verificar_Existe
End Function
Call Verificar_Existe("c:\autoexec.bat")
End Sub
15 - Función FileCopy
FileCopy nos permite copiar archivos. Esta función es muy fácil de usar.
ejemplo:
16 - Función MkDir
Esta función se utiliza para crear directorios, pero crea un directorio por vez,
es decir que no crea varios niveles al mismo tiempo. La sintaxis es:
MkDir "Ruta directorio"
para poder crear un Directorio que contiene varios subdirectorios, podemos
hacer lo siguiente:
El ejemplo despliega un InputBox para ingresar el path a crear:
Private Sub Command1_Click()
Dim i As Integer
Dim Array_Dir As Variant
Dim Sub_Dir As String
Dim El_Path As String
'Desglosa el path
Array_Dir = Split(El_Path, "\")
El_Path = vbNullString
Sub_Dir = Array_Dir(i)
If Len(Sub_Dir) > 0 Then
El_Path = El_Path & Sub_Dir & "\"
End Sub
17 - Función kill
kill "c:\*.txt"
18 - Función FileLen
tamaño = FileLen("c:\windows\system32\control.exe")
nombre As String * 20
apellido As String * 20
End Type
End Sub
19 - Función Name
• 0 - normal
• 1 - solo lectura
• 2 - oculto
• 4 - archivo de sistema
• 16 - directorio
• 32 - archivo modificado
Código en el formulario:
Option Explicit
21 - Función RmDir
Arrays de variables
Los arrays discutidos en este apartado permiten referirse a una serie de variables
por un mismo nombre y acceder individualmente a cada una de ellas utilizando un
índice (variables subindicadas). Este tipo de arrays tiene que declararse en el código y
pueden tener una o más dimensiones.
Arrays estáticos
Para declarar un array estático (array con un número fijo de elementos), Visual
Basic hace tres consideraciones importantes:
• Para declarar un array global, hágalo en la sección de declaraciones de un
módulo utilizando la sentencia Public.
• Para declarar un array a nivel de un módulo, hágalo en la sección de
declaraciones del módulo utilizando la sentencia Public o Dim.
• Para declarar un array local a un procedimiento, utilice la sentencia Dim o Static
dentro del propio procedimiento.
A diferencia de otras versiones de Basic, Visual Basic no permite declarar
implícitamente un array. Un array tiene que ser declarado explícitamente, y los índices
del mismo deben estar en el rango (-2.147.483.648 a 2.147.483.647).
A continuación se muestran algunos ejemplos:
Dim Array_A(19) As String
Este ejemplo declara un array de una dimensión, Array_A, con veinte elementos,
Array_A(0), Array_A(1),..., Array_A(19), cada uno de los cuales permite almacenar
una cadena de caracteres de longitud variable.
Dim Array_B(3, 1 To 6) As Integer
Este ejemplo declara un array de dos dimensiones, Array_B, con 4x6 elementos,
Array_B(0,1),..., Array_B(3,6), de tipo entero.
Static Array_C(1 To 5, 1 To 5) As Integer
Este ejemplo declara un array de dos dimensiones, Array_C, con 5x5 elementos,
Array_C(1,1),..., Array_C(5,5), de tipo entero.
Public Array_D(1 To 12) As String *60
Este ejemplo declara un array de una dimensión, Array_D, con doce elementos,
Array_D(1),..., Array_D(12), cada uno de los cuales permite almacenar una cadena de
caracteres de longitud fija (60 caracteres).
Arrays Dinámicos
Cuando las dimensiones de un array no son siempre las mismas, la mejor forma
de especificarlas es mediante variables. Un array declarado de esta forma es un array
dinámico. El espacio necesario para un array estático se asigna al iniciarse el
programa y permanecerá fijo. El espacio para un array dinámico será asignado en
cualquier momento durante la ejecución.
Para crear un array dinámico.
Declare el array en la sección de declaraciones de un módulo con una sentencia
Public si lo quiere global con Private o Dim si lo quiere s nivel del módulo, o en un
procedimiento con Static o Dim si lo quiere local. Para especificar que el array va a ser
dinámico deje la lista de dimensiones vacía. Por ejemplo:
Dim Array_A()
Asigne el número actual de elementos con la sentencia ReDim.
ReDim Array_A(N+1)
La sentencia ReDim puede aparecer solamente en un procedimiento y permite
cambiar el número de elementos del array, no el número de dimensiones.
Por ejemplo, si declaramos el array_A a nivel de un módulo.
Private Array_A() as Integer
Para asignarle espacio al array utilizamos:
ReDim Array_A(5)
Cada vez que se ejecuta la sentencia ReDim, todos los valores almacenados en el
array se pierden. Cuando le interese cambiar el tamaño del array conservando los
valores del array, ejecute ReDim con la palabra clave Preserve. Por ejemplo,
supongamos un Array_A de dos dimensiones. La sentencia será:
ReDim Preserve Array_A(8)
Ahora para poder entenderlo mejor vamos a desarrollar un ejercicio básico sobre el
tratamiento del contenido de un array de variables en vb6.
TIEMPO DE DISEÑO
Crearemos la siguiente interfaz para el mantenimiento de clientes.
TIEMPO DE EJECUCIÓN
TxtDatos(0).Text = reg
TxtDatos(1).SetFocus
Case 1
For i = 1 To 4
Control = i
If Len(Trim(TxtDatos(i))) = 0 Then
MsgBox TxtDatos(i).Tag + " se encuentra en blanco", vbOKOnly +
vbInformation, "Aviso"
Control = Control - 1
TxtDatos(i).SetFocus
Exit Sub
End If
Next i
If Control = 4 Then
For i = 1 To 4
datos(reg, i) = TxtDatos(i).Text
Next i
estadobotones (False)
estadoira (True)
estadocajas (False)
End If
Case 2
If reg > 0 Then
sw = "M"
estadocajas (True)
TxtDatos(1).SetFocus
estadobotones (True)
Else
MsgBox "No existen registros para realizar la modificación",
vbOKOnly + vbInformation, "Aviso"
End If
Case 3
estadobotones (False)
estadoira (True)
estadocajas (False)
If sw = "N" Then
reg = reg - 1
Limpiacajas
CmdIra_Click (0)
End If
Case 4
If reg > 0 Then
ape = InputBox("Ingrese el apellido a buscar:", "Búsqueda")
If Len(Trim(ape)) > 0 Then
For i = 1 To 5
If Trim(ape) Like Trim(datos(i, 1)) Then
TxtDatos(0).Text = i
For X = 1 To 4
TxtDatos(X).Text = Empty
TxtDatos(X).Text = Trim(datos(i, X))
Next X
resp = "S"
Else
If resp = "N" And i = 5 Then MsgBox "Cliente no
localizado", vbOKOnly + vbInformation, "Aviso"
End If
Next i
Else
MsgBox "Ingrese el apellido del cliente", vbOKOnly +
vbInformation, "Aviso"
End If
Else
MsgBox "No existen registros para realizar la búsqueda",
vbOKOnly + vbInformation, "Aviso"
End If
Case 5
If reg > 0 Then
If MsgBox("Está seguro que desea eliminar el registro" +
Chr(13) + Chr(10) + "del Cliente " + TxtDatos(1).Text + _
" " + TxtDatos(2).Text + "?", vbYesNo + vbQuestion +
vbDefaultButton2, "Confirmación") = vbYes Then
For i = Val(TxtDatos(0).Text) + 1 To reg
For X = 1 To 4
datos(i - 1, X) = datos(i, X)
Next X
Next i
reg = reg - 1
For Y = 1 To 4
datos(reg + 1, Y) = ""
Next Y
Limpiacajas
CmdIra_Click (0)
estadobotones (False)
End If
Else
MsgBox "No existen registros para eliminar", vbOKOnly +
vbInformation, "Aviso"
End If
Case 6
End
End Select
End Sub
e)Crear el procedimiento asociado al evento load para el Formulario:
Private Sub Form_Load()
reg = 0
End Sub
Propiedad Path
Esta propiedad nos devuelve una cadena con la ruta donde se encuentra el
ejecutable de nuestro programa. Esta propiedad es de suma importancia, ya
que nosotros siempre debemos "programar las rutas" de nuestra aplicación de
forma relativa, es decir en donde realmente se encuentre nuestra aplicación,
ya que el usuario puede instalar nuestro programa en un directorio cualquiera
y de este modo si nosotros hemos puesto, por ejemplo de un archivo externo
en una ruta absoluta (por ejemplo "c:\Archivos de programa", puede darse el
caso de que la aplicación no encuentre dicho archivo ya que se ha instalado en
otro directorio, ejecutarse en otra plataforma, etc..
Para resolver estos problemas sobre las referencias a las rutas de archivos,
podemos utilizar el objeto App.path, y lo que hace esta propiedad es
devolvernos el path de nuestra aplicación.
Ejemplo
ruta = App.Path & "\config.dat"
Me.Picture = LoadPicture(Ruta)
End If
End Sub
3 - Objeto Screen
Con el objeto Screen se puede determinar y obtener información sobre las
fuentes instaladas en el sistema operativo, la resolución actual de la pantalla,
el formulario y/o control que está activo,
Un ejemplo para poder obtener la resolución del monitor:
Next La_Fuente
Nota: Para poder obntener las fuentes pero de una impersora, se realiza igual
que en el paso anterior , con la diferencia que en ves de usar el Objeto Screen,
se usa el Objeto Printer.
Por ejemplo
Colocar un ComboBox en el formulario donde se listarán las impresoras
instaladas, y en agregar un Control ListBox donde agregarán las fuentes
Option Explicit
Private Sub Combo1_Click()
Ver_fuentes Combo1.ListIndex
End Sub
End Sub
Dim i As Integer
List1.Clear
End Sub
Enlaces relacionados
4 - El objeto ClipBoard
Con ClipBoard podemos trabajar con el portapapeles de windows, ya sea
para establecer o recuperar datos del mismo.
Ejemplo:
Para recuperar el texto guardado en el portapapeles:
cadena = Clipboard.GetText
MsgBox cadena
Con el método Clear del objeto ClipBoard podemos borrar el contenido del
portapapeles (no requiere ningún parámetro)
Clipboard.clear
Clipboard.SetData Picture1.Picture
Los menúes de cabecera son los menúes principales que contienen otros
submenues. Por ejemplo en el menú del internet explorer, el menú archivo es
el menú de cabecera o de primer nivel, y las opciones internas de este (abrir,
guardar, imprimir, cerrar, etc...) son los submenues que están en un nivel por
debajo del menú archivo.
Crear un menú
1. El primer paso es diseñar un buen diagrama que incluya la
mayoría de las opciones, para que el usuario las pueda tener a
mano también en el menú.
2. Si observas otras aplicaciones, estas respetan el orden y
ubicación de sus menues, es decir que si estás creando un
programa que tiene opciones para imprimir una hoja, esta se
encontrarán en la sección del menú archivo, si tienes opciones
de edición del documento como cortar copiar, pegar ,
seleccionar todo, etc..., las encontrarás en el menú "edición", si
deseas crear un formulario "acerca de..", lo ubicarás en el
menú ayuda con el "nombre acerca de...". esta forma de diseño
y diagramación es fundamental para que el programa sea
estándar y aceptado por todos, por llamarlo de alguna manera,
ya que si bien nosotros recordamos el nombre y donde se
encuentra ubicada cada opción, un usuario o tercero debe
resultarle lo mas sencillo posible el acceso a las opciones del
mismo.
Pasos a seguir:
1. Una vez abierto el editor de menú, hay que ingreasar los
elementos que componen el mismo. Para crear el menú
"Archivo" que es un menú de cabecera o de nivel superior,
debemos ingresar en la propiedad Caption la cadena &Archivo.
End Sub
Ahora dentro del evento Click del menú colocamos lo siguiente para que la
etiqueta muestre la propiedad caption del menu abrir al pulsar sobre el menú
Label1.Caption = mnuarchivo.Caption
Nota: cabe aclarar que estas rutinas las podemos invocar o llamar como
cualquier otra rutina de código , por ejemplo en el caso anterior, por ejemplo si
coloco esto en un botón se llamaría al procedimiento Click del menú y se
ejecutaría el código.
Call mnuabrir_click
Esto es útil si tenemos una barra de herramientas, ya que no tendremos que
escribir código 2 veces, y podemos usar un solo procedimiento haciendo una
simple llamada al mismo
End Sub
En el siguiente enlace hay 3 ejemplos con su código fuente que muestra como
crear 2 menú y uno de estilo PopUp
Función LoadPicture :
Esta función se utiliza para cargar una imagen o gráfico en un control Form,
PictureBox o Image.
Esta función requiere como parámetro obligatorio, el path del archivo de
imagen a cargar en el objeto.
Por ejemplo lo siguiente carga un gráfico en un control PictureBox:
Picture1.Picture = LoadPicture("c:\archivo.bmp")
Image1.Picture = LoadPicture("c:\archivo.bmp")
Me.MousePointer = vbCustom
Me.MouseIcon = LoadPicture(La_Ruta_Del_Icono)
Text1.MouseIcon = LoadPicture(La_Ruta_Del_Icono)
Picture1.Picture = La_Imagen
Picture1.Picture = LoadPicture(Ruta)
Exit Sub
'Error
errSub:
If Err.Number = 53 Then
MsgBox "No se puede cargar el archivo, verifique la ruta",
vbCritical
End If
2 - Método SavePicture:
Este método lo que hace es guarda en un archivo en disco, un gráfico cargado
en un control Form, PictureBox o un control Image.
Este posee dos parámetros, uno que especifica el Objeto Picture, y otro la ruta
del archivo a generar
Código en el formulario:
With CommonDialog1
.ShowOpen
Image1.Picture = LoadPicture(.FileName)
End With
Exit Sub
'Error
errSub:
If Err.Number = 53 Then
MsgBox "No se puede cargar dicho archivo, verifique la
ruta", vbCritical
End If
End Sub
.ShowSave
If .FileName = "" Then
MsgBox "No se especificó ningún nombre", vbCritical
End If
End Sub
'Guarda la imagen
SavePicture Clipboard.GetData(vbCFBitmap),
"c:\Archivo.BMP"
Else
'Error: no coincide el Formato
MsgBox "La imagen del portapales no es válida",
vbCritical, "No se pudo guardar"
End If
El_Objeto:
Es como se comentó, donde vamos a dibujar el gráfico, puede ser un form, un
picture o en el objeto Printer
La_Imagen
Este parámetro es de tipo StdPicture, y es la imagen a dibujar. Los formatos
pueden ser un archivo Gif, Bmp, Jpg, Wmf, Dib, Ico . Esta imagen puede estar
cargada en un control, por ejemplo en un Picture, Form, Image, o también en
una variable de tipo StdPicture, IpictureDisp o de tipo Picture. Ver mas
adelante un ejemplo de esto último de como utilizar gráficos cargados en
variables
X1 e y1:
Son las coordenadas de destino, es decir la posición Izquierda y Arriba ( Left -
Top ), donde se presentará la imagen a dibujar en el objeto destino
Ancho1 y Alto1:
Estos parámetros especifican el ancho y alto que tendrá la imagen a dibujar.
Estos parámetros son opcionales, y si se omiten, la imagen se dibujará en el
objeto con las dimensiones que tenga.
x2 e y2 :
Son las coordenadas a tomar en la imagen, es decir es la zona de recorte de la
misma. Con estos parámetros podemos copiar un trozo del gráfico, si se omite,
ya que es opcional, se toma la imagen completa.
Ancho1 y Ancho2:
Al igual que x2 e y2 son opcionales, y determinan el ancho y alto de la imagen
en el objeto destino
Ejemplos:
Ejemplo 2:
Ejemplo 3
End Sub
Como se ve, en los parámetros que especifican el alto y ancho, se pasó las
dimensiones que tenga Pic_destino, ( ScaleWidth y ScaleHeight )
'Limpia el formulario
Me.Cls
End Sub
Option Explicit
y, _
ancho, _
alto
End Sub
Pic_Destino.ScaleMode = vbPixels
Pic_Origen.ScaleMode = vbPixels
'Para que al dibujar con Line y PaintPicture mantenga la
imagen
Pic_Origen.AutoRedraw = True
Pic_Destino.AutoRedraw = True
End Sub
End Sub
Option Explicit
.Width = 500
.Height = 500
.BorderWidth = 2
.BorderColor = vbRed
End With
Ancho = Shape1.Width
Alto = Shape1.Height
End Sub
'Dibuja en Pic_Destino
Pic_Destino.PaintPicture Pic_Origen, 0, 0, _
Pic_Destino.ScaleWidth,
Pic_Destino.ScaleHeight, _
(X - Ancho / 2), (Y - Alto / 2),
Ancho, Alto
End Sub
Nota: En este enlace podés ver un ejemplo simple que hice de como hacer un
Scroll en un gráfico mediante la función PaintPicture, para desplazar la imagen
cuando la misma es superior ( Alto y ancho ) al contenedor, es decir a al
PictureBox o Formulario
Colcocar en un formulario
1. Option Explicit
2.
3. 'Variables
4.
5. 'Posiciones x y para utilizarn PaintPicture
6. Private Pos_x As Long
7. Private Pos_y As Long
8.
9. 'variables para almacenar el ancho y Alto de la imagen a cargar _
83.
84. ' cuando se suelta el mouse en el Command finalizar
85. Mouse_Abajo = False
86. End Sub
87.
88.
89. Private Sub Form_Load()
90.
91. Dim i As Integer
92. With Picture1
93. .ScaleMode = vbTwips
94. .AutoRedraw = False
95.
96. 'ancho y alto del gráfico cargado en el Picture
97. Ancho_Pic = CInt(.ScaleX(.Picture.Width, vbHimetric, .Scale
Mode))
98. Alto_Pic = CInt(.ScaleY(.Picture.Height, vbHimetric, .Scale
Mode))
99. End With
100.
101. ' Valor que determina la velocidad de avance
102. Avance = 10
103.
104. ' El Autosize del Picture no es necesario que esté en Ttue
105. Picture1.AutoSize = False
106.
107. For i = 1 To 20
108. Combo1.AddItem i
109. Next
110.
111.End Sub
Option Explicit
'Variables
Y en este otro enlace, está el mismo proyecto pero con algunos añadidos.
Nota: ( Agregar la imagen "vesg.gif" del primer ejemplo )
Listado de términos y definiciones de visual basic, del archivo de
ayuda VEENDF98.CHM ( ordenados alfabeticamente )
Páginas : 1 - 2 - 3
Página 1 : Indice : A - H
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 módulos de todas las aplicaciones, a menos que
Option Private Module esté en efecto. Cuando Option Private Module está en
efecto, el módulo 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.
Enlaces relacionados : variables y constantes y tipos de datos
Aplicación
Colección de código y elementos visuales que trabajan juntos como un
programa único. Los programadores puede desarrollar y ejecutar aplicaciones
dentro del entorno de programación, mientras que los usuarios normalmente
ejecuta aplicaciones como archivos ejecutables fuera del entorno de
programación.
aplicación host
Cualquier aplicación que acepta el uso de Visual Basic, Edición para
aplicaciones. Por ejemplo, Microsoft Excel, Microsoft Project, etc.
archivo de recursos
Archivo en un proyecto de Visual Basic con una extensión de nombre de
archivo .res que puede contener mapas de bits, cadenas de texto usuario otros
datos. Almacenando estos datos en un archivo separado, puede cambiar la
información sin modificar el código. Sólo se puede asociar un archivo de
recursos con un proyecto.
enlaces relacionados : reproducir Sonido desde Archivos de recursos ,
archivo ejecutable
Una aplicación basada en Windows que se puede ejecutar fuera del entorno de
programación. Un archivo ejecutable tiene una extensión de nombre de archivo
.exe.
argumento
Constante, una variable o una expresión pasadas a un procedimiento.
Ejemplo :
biblioteca de objetos
Un archivo con una extensión de nombre de archivo .OLB que proporciona a
los controladores de Automatización OLE (como Visual Basic) información
sobre los objetos de Automatización OLE disponibles. Puede utilizar el
Examinador de objetos para examinar el contenido de una biblioteca de
objetos y obtener información sobre los objetos que proporciona.
biblioteca de tipos
Un archivo o un componente incluido en un archivo que contiene descripciones
estándar de Automatización OLE de objetos, propiedades y métodos
expuestos. Los archivos de biblioteca de objetos (.olb) contienen bibliotecas de
tipos.
clase
Definición formal de un objeto. La clase actúa como plantilla desde la que se
crea una instancia de un objeto en tiempo de ejecución. La clase define las
propiedades del objeto y los métodos utilizados para controlar su
comportamiento.
Enlaces relacionados : módulos de clase
clase de base
Clase original de la que otras clases se derivan por herencia.
código de caracteres
Número que representa un carácter en particular de un juego de caracteres,
como el juego de caracteres ANSI.
colección
Objeto que contiene un conjunto de objetos relacionados. La posición de un
objeto en la colección puede cambiar cada vez que se produzca un cambio en
la colección; por lo tanto, la posición de un objeto específico de la colección
puede variar.
comentario
Texto agregado a un código por un programador, que explica cómo funciona el
código. En Visual Basic cada línea de comentario comienza con un apóstrofo (')
o con la palabra clave Rem seguida por un espacio.
Ejemplo
'Esto es un comentario
Dim x As Long
x = 100
x = x + 250
comparación de cadenas
Una comparación de dos secuencias de caracteres. Utilice Option Compare
para especificar comparación de texto o binaria. En español, las comparaciones
binarias reconocen mayúsculas y minúsculas; las comparaciones de texto no
reconocen mayúsculas ni minúsculas.
complemento
Herramienta que agrega capacidades al entorno de programación de Visual
Basic.
enlaces relacionados : MZ-Tolls - Complemento para el IDE del vb ,
complemento para usar el scroll en el ide
configuración regional
Conjunto de información que corresponde a un idioma y país determinado. Los
valores de la configuración regional afectan al idioma de los términos como
palabras clave y define los valores de la configuración regional específica como
los separadores decimales y de listas, formatos de fecha y ordenación de
caracteres.
Los valores de la configuración regional del sistema afectan al comportamiento
del funcionamiento de la configuración regional independiente, por ejemplo,
cuando muestra números o convierte cadenas a fechas. Establezca la
configuración regional del sistema utilizando los programas del Panel de
Control que proporciona el sistema operativo.
Aunque la configuración regional del código y del sistema generalmente tienen
el mismo valor, puede ser diferentes en algunas situaciones. Por ejemplo, en
Visual Basic edición estándar y Visual Basic edición profesional, el código no se
traduce del Inglés (Estados Unidos). La configuración regional del sistema se
puede establecer al idioma y el país del usuario, pero la configuración regional
del código se establece siempre a Inglés (Estados Unidos) y no se puede
cambiar. En este caso se utilizan los separadores del Inglés (Estados Unidos),
marcadores de posición de formatos y ordenación.
Enlaces relacionados : Obtener datos de la configuración regional de
windows , abrir el cuadro de diálogo con la función shell
constante
Un elemento con nombre que mantiene un valor constante a través de la
ejecución de un programa. Las constantes pueden ser cadenas o literales
numéricos, otras constantes o cualquier combinación que incluya operadores
aritméticos o lógicos exceptuando Is y la exponenciación. Cada aplicación
principal puede definir su propio conjunto de constantes. El usuario puede
definir constantes adicionales con la instrucción Const. Puede utilizar
constantes en cualquier lugar del código en lugar de valores reales.
Enlaces : variables y constantes
constante de cadena
Cualquier constante (definida con la palabra clave Const) que consista en una
secuencia de caracteres contiguos interpretados como caracteres por sí
mismos, en vez de como algún valor numérico.
Ejemplo
constantes intrínsecas
Constante proporcionada por una aplicación. Las constantes de Visual Basic se
enumeran en la biblioteca de objetos y se pueden mostrar con el Examinador
de objetos. Ya que no puede deshabilitar constantes intrínsecas, no puede
crear una constante definida por el usuario con el mismo nombre.
contenedor
Objeto que puede contener otros objetos, por ejemplo un picturebox o Frame
control
Objeto que puede colocar en un formulario que tiene su propio conjunto de
propiedades, métodos y eventos reconocidos. Puede utilizar controles para
recibir entradas del usuario, mostrar resultados y desencadenar
procedimientos de evento. Puede manipular la mayoría de los controles
utilizando métodos. Algunos controles son interactivos (responden a acciones
del usuario) mientras que otros son estáticos (sólo son accesibles mediante
código).
control ActiveX
Objeto que coloca en un formulario para habilitar o deshabilitar la interacción
del usuario con una aplicación. Los controles ActiveX tienen eventos que se
pueden incorporar en otros controles. Estos controles tienen una extensión de
nombre de archivo .ocx.
Enlaces : Descargar controles activex , ocx
control dependiente
Control de datos protegidos que puede proporcionar acceso a un campo o
campos específicos en una base de datos mediante un control Data.
Normalmente un control de datos protegido depende de un control Data
mediante sus propiedades DataSource y DataField. Cuando un control Data se
mueve de un registro al siguiente, todos los controles dependientes conectados
al control Data cambian para mostrar los datos de los campos del registro
activo. Cuando los usuarios cambian los datos en un control dependiente y
después se mueven a un registro diferente, los cambios se guardan
automáticamente en la base de datos.
cuadro Objeto
Cuadro de lista que aparece en la esquina superior izquierda de la ventana
Código que enumera el formulario y los controles de formulario al que se
adjunta el código o un cuadro de lista colocado en la parte superior de la
ventana Propiedades que enumera el formulario y sus controles.
cuadro Procedimiento
Cuadro de lista colocado en la esquina superior derecha de la ventana Código y
la ventana Depuración que muestra los procedimientos reconocidos por el
objeto mostrado en el cuadro Objeto.
DBCS
Juego de caracteres que utiliza 1 o 2 bytes para representar un carácter, que
permite representar más de 256.
declaración
Código no ejecutable que asigna nombre a una constante, variable o
procedimiento y especifica sus características (como el tipo de datos). Para
procedimientos DLL, las declaraciones especifican nombres, bibliotecas y
argumentos.
directivas de compilación
Comando utilizado para modificar la acción del compilador.
diseñador
Proporciona un generador de ventana visual en el entorno de programación de
Visual Basic. Puede utilizar esta ventana para generar visualmente nuevas
clases. Visual Basic generadores de formularios incorporados. Las ediciones
Profesional y Empresarial de Visual Basic incluyen generadores de controles
ActiveX y documentos ActiveX.
documento
Cualquier trabajo con un contenido autónomo creado con una aplicación y se
especifica con un nombre de archivo único.
Empty
Un valor que indica que una variable Variant no tiene asignado ningún valor
inicial. Las variables Empty son iguales a 0 (en un contexto numérico) o de
longitud cero ("") (en un contexto de cadena).
en proceso
Ejecución en el mismo espacio de direcciones como una aplicación.
enfoque
La capacidad para recibir clics del mouse (ratón) o entradas por teclado en
cualquier momento. En el entorno de Microsoft Windows, solamente una
ventana, un formulario o un control tienen esta capacidad simultáneamente. El
objeto que "tiene el foco" se indica normalmente por un título o una barra de
títulos resaltados. Se puede establecer el foco tanto por el usuario como por la
aplicación.
entorno de programación
Parte de la aplicación donde escribe el código, crea controles, establece las
propiedades del control y el formulario, etc... Esto es lo contrario a la ejecución
de la aplicación.
error de sintaxis
Un error que ocurre cuando el sistema no comprende una línea de código que
acaba de ser introducida.
Observe que las reglas de sintaxis para palabras clave individuales están
definidas en la sección de sintaxis del tema de la Ayuda asociado. Para obtener
ayuda sobre una palabra clave desde el entorno de desarrollo, seleccione la
palabra clave y presione F1.
error lógico
Un error de programación que hace que el código produzca resultados
incorrectos o que detenga la ejecución. Por ejemplo, un error puede ser
causado por nombres de variables incorrectos, tipos de variables incorrectos,
bucles infinitos, fallos en las comparaciones lógicas o problemas de matrices.
etiqueta de línea
Una etiqueta de línea se usa para identificar una sola línea de código. Puede
ser cualquier combinación de caracteres que comience con una letra y que
termine con dos puntos (:). Las etiquetas de línea no distinguen mayúsculas y
minúsculas y deben empezar en la primera columna.
Examinador de objetos
Un cuadro de diálogo que le permite examinar el contenido de una biblioteca
de objetos para obtener información sobre los objetos que proporciona.
expresión
Una combinación de palabras clave, operadores, variables y constantes, que
produce una cadena, un número o un objeto. Una expresión puede realizar un
cálculo, manipular caracteres o verificar datos.
expresión Boolean
Expresión cuyos valores son True o False.
expresión de cadena
Cualquier expresión cuyo valor es equivalente a una secuencia de caracteres
contiguos. Los elementos de la expresión pueden incluir una función que
devuelve una cadena, un literal de cadena, una constante de cadena, una
variable de cadena, una cadena Variant o una función que devuelve una
cadena Variant (VarType 8).
expresión de fecha
Toda expresión que se puede interpretar como una fecha. Esto incluye
cualquier combinación de literales de fechas, números que parecen fechas,
cadenas que parecen fechas y fechas devueltas por funciones. Una expresión
de fecha se limita a números o cadenas, en cualquier combinación, que pueda
representar una fecha desde el 1 de enero del año 100 hasta el 31 de
diciembre del año 9999.
Las fechas se guardan como parte de un número real. Los valores a la
izquierda del decimal representan la fecha; los valores a la derecha del decimal
representan la hora. Los números negativos representan las fechas anteriores
al 30 de diciembre de 1899.
enlaces relacionados : funciones de vb para tratamiento de Fechas , funciones
útiles para calcular fechas
expresión de hora
Cualquier expresión que puede ser interpretada como una hora. Esto incluye
cualquier combinación de literales de hora, números que parecen horas,
cadenas que parecen horas y horas devueltas por funciones.
Las horas se almacenan como parte de un número real. Los valores a la
derecha del decimal representan la hora. El mediodía (12:00 P.M.) se
representa con 0,5.
Enlaces : Ver enlace anterior
expresión de inspección
Expresión definida por el usuario que le permite observar el comportamiento
de una variable o expresión. Las expresiones de inspección aparecen en la
ventana Inspección del Editor de Visual Basic y se actualiza automáticamente
cuando entra en el modo de interrupción. La ventana Inspección muestra el
valor de una expresión dentro de un contexto determinado. Las expresiones de
inspección no se guardan con el código.
expresión de objeto
Una expresión que especifica un objeto particular. Esta expresión puede incluir
cualquier elementos del objeto. Por ejemplo, si la aplicación tiene un objeto
Aplicación que contiene un objeto Documento, el cual a su vez contiene un
objeto Texto.
expresión numérica
Cualquier expresión que puede ser evaluada como un número. Los elementos
de una expresión pueden incluir cualquier combinación de palabras clave,
variables, constantes y operadores que dan como resultado un número.
formato automático
Característica que da formato a códigos automáticamente, a medida que se
introducen, colocando mayúsculas en la primera letra de las palabras clave,
igualando los espacios, agregando la puntuación y configurando los colores del
primer plano y del fondo.
formulario
Ventana o cuadro de diálogo. Los formularios son contenedores para controles.
Una formulario de interfaz de múltiples documentos (MDI) también puede
actuar como un contenedor para formularios secundarios y algunos controles.
formulario MDI
Ventana que compone el segundo plano de una aplicación de interfaz de
múltiples documentos (MDI). El formulario MDI es el contenedor de cualquiera
de los formularios secundarios MDI en la aplicación.
icono
Representación gráfica de un objeto o un concepto, que se utiliza normalmente
para representar aplicaciones minimizadas en Microsoft Windows. Un icono es
un mapa de bits con un tamaño máximo de 32 x 32 píxeles. Los iconos tienen
una extensión de nombre de archivo .ico.
Enlaces : paquete de íconos - Extractor
identificador
Elemento de una expresión que hace referencia a una constante o una
variable.
indicador de margen
Icono mostrado en la barra del Indicador de margen en la ventana Código. Los
indicadores de margen proporcionan guías visuales durante la modificación del
código.
instrucción
Una unidad sintácticamente completa que expresa un tipo de acción,
declaración o definición. Normalmente una instrucción tiene una sola línea
aunque es posible utilizar dos puntos (:) para poner más de una instrucción en
una línea. También se puede utilizar un carácter de continuación de línea (_)
para continuar una sola línea lógica en una segunda línea física.
Ejemplo :
línea de comandos
Información de ruta, nombre de archivo y argumento proporcionada por el
usuario para ejecutar un programa.
literal de cadena
Cualquier expresión que consiste en una secuencia de caracteres contiguos
rodeados de comillas y que se interpreta literalmente como los caracteres
encerrados entre comillas.
literal de fechas
Toda secuencia de caracteres con un formato válido ubicada dentro de
símbolos de número(#). Formatos válidos incluyen el formato de fecha
especificado por la configuración correspondiente a la localidad del código o al
formato de fecha universal.
Por ejemplo, #31/12/92# es el literal de fecha que representa el 31 de
diciembre de 1992, en este caso, Español-España es la configuración
correspondiente a la localidad de la aplicación. El uso de literales de fecha
maximiza la transportabilidad a través de los diferentes lenguajes nacionales.
llamada a procedimiento
Instrucción en código que indica a Visual Basic que ejecute un procedimiento.
Ejemplo
Call Procedimiento("Valor")
End Sub
Sub Procedimiento(sMensaje As String)
MsgBox sMensaje
End Sub
mapa de bits
Imagen representada por píxeles y almacenada como una colección de bits en
la que cada bit corresponde a un píxel. En equipos con pantalla en color, a
cada píxel le corresponde más de un bit. Normalmente un mapa de bits tiene
una extensión de nombre de archivo .bmp.
matriz de controles
Grupo de controles que comparten un nombre, tipo y procedimientos de
evento comunes. Cada control en una matriz tiene un número de índice único
que se puede utilizar para determinar qué control reconoce un evento.
Enlaces relacionados : Pasar matriz de controles como parámetro , Crear
matriz de controles
MDI secundario
Formulario contenido dentro de un formulario MDI en una aplicación de interfaz
de múltiples documentos (MDI). Para crear un formulario secundario,
establezca la propiedad MDIChild del formulario MDI a True.
Tags : Ejemplo de formulario MDI
metarchivo
Archivo que almacena una imagen como objetos gráficos tanto líneas, círculos
y polígonos como píxeles. Hay dos tipos de metarchivos, estándar y ampliado.
Los metarchivos estándar normalmente tiene una extensión de nombre de
archivo .wmf. Los metarchivos ampliados normalmente tiene una extensión de
nombre de archivo .emf. Los metarchivos preservan una imagen más exacta
que los píxeles cuando la imagen se cambia de tamaño.
método
Un procedimiento que se aplica a un objeto.
método gráfico
Método que opera en objetos como Form, PictureBox o Printer y ejecuta
operaciones de dibujo en tiempo de ejecución como animación o simulación.
Los métodos gráficos son Circle, Cls, Line, PaintPicture, Point, Print y PSet.
miembro
Los elementos que constituyen un conjunto, un objeto o un tipo definido por el
usuario.
modo de interrupción
Suspensión temporal de la ejecución de un programa mientras está en la etapa
de desarrollo. En el modo interrumpir, se puede examinar, depurar, volver a
configurar, incrementar o continuar una ejecución. Se entra en modo
interrumpir:
módulo
Un conjunto de declaraciones y procedimientos.
módulo de clase
Módulo que contiene la definición de una clase (sus definiciones de propiedad y
método).
Enlaces : Manual sobre módulos de clase
módulo de código
Módulo que contiene código público que se puede compartir entre todos los
módulos de un proyecto. Los módulos de código se denominan módulos
estándar en versiones posteriores de Visual Basic.
módulo de formulario
Archivo en un proyecto de Visual Basic con una extensión de nombre de
archivo .frm que puede contener descripciones gráficas de un formulario; sus
controles y sus valores de propiedad; declaraciones a nivel de formulario de
constantes, variables y procedimientos externos; eventos y procedimientos
generales.
módulo de objeto
Módulo que contiene un código específico a un objeto, por ejemplo, módulo de
clase, módulo de formulario y módulo de documento. Los módulos objeto
contienen el código detrás de sus objetos asociados. Las reglas para módulos
objeto difieren de las de los módulos estándar.
módulo estándar
Un módulo que contiene solamente declaraciones y definiciones de
procedimiento, tipo y datos. Las declaraciones y definiciones a nivel de módulo
de un módulo estándar son Public de manera predeterminada. Un módulo
estándar se denomina módulo de código en versiones anteriores de Visual
Basic.
nivel de módulo
Código en la sección de declaraciones de un módulo. Cualquier código fuera de
un procedimiento se denomina código de nivel de módulo. Las declaraciones se
deben colocar primero, seguidas de los procedimientos.
nivel de procedimiento
Instrucciones localizadas dentro de los procedimientos Function, Property o
Sub. Generalmente, las declaraciones aparecen primero, seguidas de
asignaciones y otro código ejecutable.
Observe que el código de nivel de módulo reside fuera del bloque de
procedimiento.
Null
Un valor que indica que una variable contiene datos no válidos. Null es el
resultado de una asignación explícita de una variable como Null o cualquier
operación entre expresiones que contienen Null.
número de archivo
Número utilizado en la instrucción Open para abrir un archivo. Utilice los
números de archivo en el intervalo 1–255 inclusive, para archivos no
accesibles desde otras aplicaciones. Utilice números de archivo en el intervalo
256–511 inclusive, para archivos accesibles desde otras aplicaciones.
Enlaces relacionados : trabajar con Archivos en visual basic
número de error
Un número completo en el intervalo que comprende de 0 a 65.535, inclusive,
que se corresponde con la propiedad Number del objeto Err. Cuando se
combina con la propiedad Description del objeto Err, este número representa
un mensaje de error determinado.
número de línea
Un número de línea se usa para identificar una sola línea de código. Este
número puede ser cualquier combinación de dígitos que sea única dentro del
módulo donde se usa. Los números de línea deben comenzar en la primera
columna.
objeto
Combinación de código y datos que se pueden tratar como una unidad, por
ejemplo, un control, un formulario o un componente de una aplicación. Cada
objeto se define por una clase.
objeto ActiveX
Objeto que se expone a otras aplicaciones o herramientas de programación
mediante interfaces de Automatización.
Enlaces relacionados : Tips para crear controles ocx , Descargar ocx
objeto de Automatización
Objeto que se ofrece para otras aplicaciones o herramientas de programación a
través de las interfaces de Automatización.
objeto insertable
Objeto de aplicación que es un tipo de control personalizado, como una hoja de
cálculo de Microsoft Excel.
operador de comparación
Símbolo o un carácter que indica la relación entre dos o más valores, o
expresiones. Esto operadores incluyen menor que (<), menor o igual que
(<=), mayor que (>), mayor o igual que (>=), distinto (<>) e igual (=). Los
operadores de comparación adicionales incluyen Is y Like. Observe, sin
embargo, que Is y Like no se pueden utilizar como operadores de comparación
en la instrucción Select Case.
orden
Un principio de secuencia que se usa para ordenar datos; por ejemplo,
alfabético, numérico, ascendente, descendente, etc.
orden de tabulación
Orden en el que el enfoque se mueve de un campo al siguiente cuando
presiona Tab o Mayús+Tab.
Enlaces relacionados. : Cambiar el foco al otro textbox al presionar enter
orden z
Disposición visual de controles en un formulario a lo largo del eje z del
formulario (profundidad). El orden z determina qué controles están por delante
de los otros.
Ejemplo :
Picture1.ZOrder 0
Picture2.ZOrder 1
palabra clave
Una palabra o un símbolo reconocido como parte del lenguaje de
programación; por ejemplo, una instrucción, un nombre de función o un
operador.
panel de código
Panel contenido en una ventana de código que se utiliza para introducir y
modificar código. Una ventana de código puede contener uno o más paneles de
código.
parámetro
Nombre de variable por el cual un argumento de procedimiento se conoce
dentro del procedimiento. Esta variable recibe el argumento que se pasa
dentro del procedimiento. Su alcance termina cuando el procedimiento
termina.
pi
Pi es una constante matemática aproximadamente igual a
3,1415926535897932.
pila
Cantidad fija de memoria utilizada por Visual Basic para preservar las variables
locales y los argumentos durante llamadas a procedimientos.
por referencia
Modo de pasar un argumento a un procedimiento pasando su dirección en vez
de su valor. Esto hace posible el acceso del procedimiento a la variable real.
Como resultado, el valor real de la variable puede ser cambiado por el
procedimiento al cual se pasa.
Enlaces Ejemplo
por valor
Modo de pasar un argumento a un procedimiento pasando su valor en vez de
su dirección. Esto hace posible el acceso del procedimiento a una copia de la
variable. Como resultado, el valor actual de la variable no puede ser cambiado
por el procedimiento al cual se pasa.
Enlace : Ejemplo
Private
Variables que sólo son visibles en el módulo que se declaran.
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 módulo. Todo el código
ejecutable debe estar contenido en un procedimiento. Los procedimientos no
se pueden anidar dentro de otros procedimientos.
Enlaces : Ejemplo
procedimiento Function
Procedimiento que ejecuta una tarea específica dentro de un programa y
devuelve un valor. Un procedimiento Function comienza con una instrucción
Function y finaliza con una instrucción End Function.
procedimiento general
Procedimiento que se debe llamar explícitamente desde otro procedimiento.
Por el contrario, un procedimiento de evento se invoca automáticamente en
respuesta a una acción de usuario o del sistema.
procedimiento Property
Procedimiento que crea y manipula propiedades para un módulo de clase. Un
procedimiento Propiedad comienza con una instrucción Property Let, Property
Get o Property Set y termina con una instrucción End Property.
Enlaces : Crear Propiedades
procedimiento Sub
Procedimiento que ejecuta una tarea específica dentro de un programa, pero
devuelve un valor no explícito. Un procedimiento Sub comienza con una
instrucción Sub y termina con una instrucción End Sub.
propiedad
Un atributo con nombre de un objeto. Las propiedades definen características
de objetos, como tamaño, color y ubicación en la pantalla, o comportamientos
de objetos, como si está o no habilitado.
proyecto
Un conjunto de módulos.
proyecto de referencia
El proyecto actual se denomina proyecto de referencia directa. La forma de
crear un vínculo con un proyecto depende de la aplicación principal. Por
ejemplo, en Excel puede hacer referencia directamente a un proyecto
eligiéndolo en el cuadro de diálogo Referencias del menú Herramientas. Los
símbolos Public de un proyecto referido directamente son visibles para el
proyecto de referencia directa, pero los símbolos Public de un proyecto de
referencia directa no son visibles para un proyecto referido directamente.
Public
Variables declaradas utilizando la instrucción Public que son visibles a todos los
procedimientos en todos los módulos y en todas las aplicaciones a menos que
Option Private Module esté activa. En este caso, las variables son públicas sólo
dentro del proyecto en el que residen.
punto
Un punto es 1/72 de pulgada. Los tamaños de fuente normalmente se miden
en puntos.
punto de interrupción
Una línea seleccionada del programa en la cual la ejecución del programa se
detiene automáticamente. Los puntos de interrupción no se guardan con su
código.
Listado de términos y definiciones de visual basic, del archivo de
ayuda VEENDF98.CHM ( ordenados alfabeticamente )
Páginas : 1 - 2 - 3
Página 1 : Indice : R - Z
registro
En Windows versión 3.1, la información de registro OLE y las asociaciones de
archivo se almacenan en la base de datos de registro, y la configuración del
programa se almacena en archivos de inicialización del sistema (.INI) de
Windows. En Windows 95, el registro de Windows sirve como base de datos
central de configuración para información específica del ordenador, de usuario
y de aplicación, incluyendo la información que previamente se situaba en la
base de datos de registro y en los archivos .ini.
enlaces : Crear archivos ini , control ocx para trabajar con archivos ini
ruta de acceso
Una expresión de cadena que especifica la ubicación de un directorio o
carpeta; puede incluir una especificación de unidad de disco.
semilla
Un valor inicial usado para generar números pseudoaleatorios. Por ejemplo, la
instrucción Randomize crea un número semilla que usa la función Rnd para
crear secuencias de números pseudoaleatorios únicas.
Enlaces : crear números aleatorios no repetidos , otro ejemplo del uso de RND
separadores de fecha
Caracteres utilizados para separar el día, el mes y el año cuando se da formato
a valores que representan fechas. Los caracteres están determinados por las
configuraciones de sistema o por la función Format
tecla de acceso
Tecla que mientras mantiene presionada la tecla Alt permite al usuario abrir un
menú, ejecutar un comando, seleccionar un objeto o moverse a un objeto. Por
ejemplo, Alt+A abre el menú Archivo.
tiempo de compilación
Momento en el que el código de origen se traduce a código de ejecución.
tiempo de diseño
El tiempo durante el cual se genera una aplicación en el entorno de desarrollo
agregando controles, estableciendo propiedades de controles o formularios,
etc. Por el contrario, durante el tiempo de ejecución se interactúa con la
aplicación como lo haría un usuario.
tiempo de ejecución
El tiempo durante el cual se está ejecutando código. Durante el tiempo de
ejecución, se interactúa con el código como lo haría un usuario.
tipo de datos
Característica 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 específicos de objetos.
Enlaces : tipos de datos en vb
tipo numérico
Cualquier tipo de datos numérico intrínseco (Byte, Boolean, Integer, Long,
Currency, Single, Double o Date) cualquier subtipo numérico Variant (Empty,
Integer, Long, Single, Double, Currency, Decimal, Date, Error, Boolean o
Byte).
twip
Unidad de medida de pantalla que es igual a 1/20 de punto. Un twip es una
unidad de pantalla independiente utilizada para asegurar que la ubicación y
proporción de los elementos de la pantalla en la aplicación son los mismos en
todos los tipos de pantallas. Hay aproximadamente 1440 twips en una pulgada
lógica o 567 twips en un centímetro lógico (la longitud de un elemento de
pantalla que mide una pulgada o un centímetro cuando se imprime).
Unicode
Carácter estándar de la Organización internacional de estándares
(International Standards Organization) (ISO). Unicode utiliza un esquema de
códigos de 16-bits (2 bytes) que permite 65.536 espacios de caracteres
distintos. Unicode incluye las representaciones de signos de puntuación,
símbolos matemáticos y dingbats, con amplio espacio para futuras
ampliaciones.
variable
Un lugar de almacenamiento con nombre que puede contener cierto tipo de
datos que puede ser modificado durante la ejecución 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 carácter alfabético, deben ser
únicos dentro del mismo ámbito, no deben contener más de 255 caracteres y
no pueden contener un punto o carácter de declaración de tipo.
variable de módulo
Una variable declarada fuera del código de los procedimientos Function, Sub o
Property. Las variables de módulo se deben declarar antes de cualquier
procedimiento en el módulo. Existen mientras el módulo está cargado, y son
visibles en todos los procedimientos del módulo.
variable de objeto
Variable que contiene una referencia a un objeto.
ventana acoplada
Ventana que se adjunta al marco de la ventana principal.
ventana Propiedades
Ventana que se utiliza para mostrar o cambiar las propiedades de un
formulario seleccionado en tiempo de diseño. Algunos controles personalizados
tienen ventanas Propiedades personalizadas.
ventana Proyecto
Ventana que muestra una lista del formulario, la clase y los módulos estándar;
el archivo de recursos y las referencias en el proyecto. Los archivos con
extensiones de nombre de archivo .ocx y .vbx no se muestran en la ventana
Proyecto.
ventana vinculada
Ventana que se combina con otra ventana distinta de la ventana principal.
verificación de sintaxis
Es una característica que verifica el código para asegurarse de que la sintaxis
es correcta. Si la verificación de sintaxis está activada, se mostrará un
mensaje cuando se introduzca código que tenga un error de sintaxis y la parte
de código correspondiente aparecerá resaltada.