2. Objetivos
En esta sección se verán los siguientes
temas
Concatenar cadenas
Usar la función InputBox
Encontrar información en el Object Browser
Incluir constante vbNewLine en el código
Establecer botón default
2
Mtl Lourdes Cahuich
3. Concatenando cadenas
El unir o enlazar cadenas de texto se conoce
como concatenar
En Visual Basic (VB) el operador de
concatenación es ampersand (&)
A continuación se muestran ejemplos del uso
de este operador
3
Mtl Lourdes Cahuich
4. Suponga que tiene las siguientes variables
Variables Tipo de dato Contenido
strFname String Sue
strLname String Chen
intAge Integer 21
Usando las variables de arriba:
Esta cadena concatenada: Da este resultado:
strFname & strLname SueChen
strFname & “ “ & strLname Sue Chen
strLname & “, “ & strFname Chen, Sue
“She is “ & intAge & “!” She is 21!
4
Mtl Lourdes Cahuich
5. Concatenando cadenas
Cuando se concatena una cadena, se debe
asegurar de incluir un espacio en blanco
antes y después del operador ampersand
De no hacerlo así, VB no reconocerá el
operador
5
Mtl Lourdes Cahuich
6. Función InputBox
La función InputBox muestra una ventana de
diálogo predefinida de VB, que contiene un
mensaje, un botón OK, un botón Cancel y
una caja de texto para que el usuario escriba
información
6
Mtl Lourdes Cahuich
7. Función InputBox
La sintaxis es InputBox(prompt, titulo)
Prompt se refiere al mensaje dentro de la ventana
y debe indicar al usuario qué información es la
que se necesita ingresar en la caja de texto
Title es el texto que se muestra en la barra de
título de la ventana
Esta función regresa un valor tipo cadena (String)
7
Mtl Lourdes Cahuich
8. Ejemplo de uso InputBox
strName = InputBox(“Escriba su nombre:”)
strCity = InputBox(“Ingrese ciudad:”,”pantalla
ciudad”)
intEdad = Val(InputBox(“¿Cuál es tu
edad?”,”Edad”)
Note que debe asegurarse de usar la función Val
cuando la respuesta del usuario sea una variable
numérica
8
Mtl Lourdes Cahuich
9. Función InputBox
La variable en la que se almacena la
respuesta de la función InputBox debe estar
declarada antes de ser usada
Dependiendo de en qué parte del código va a
usar esta variable y su resultado almacenado
es donde debe declararse la misma (a nivel
local, forma o global)
9
Mtl Lourdes Cahuich
10. Carácter Newline
El carácter newline el cual está compuesto
por Chr(13) & Chr(10) indica a VB que de un
retorno de carro seguido por una línea, lo
que indica que el punto de inserción de texto
se realizará en la siguiente línea
10
Mtl Lourdes Cahuich
11. Carácter Newline
La desventaja de usar Chr(13) & Chr(10) en
el código es que fuerza a que cualquier
persona que lea el código a recordar que
esta combinación de funciones Chr despliega
una nueva línea
Una mejor manera de insertar una nueva
línea es usar una de las constantes
intrínsecas de VB, es decir una constante
construida dentro del propio VB
11
Mtl Lourdes Cahuich
12. Object Browser
Este elemento es una caja de diálogo que
proporciona información sobre los diferentes
objetos disponibles para tu aplicación
La información incluye propiedades,
métodos, eventos y constantes
Se puede abrir el Objecto Browser dando clic
en el botón que se encuentra en la barra de
herramientas estándar
12
Mtl Lourdes Cahuich
13. Object Browser
El punto de inserción está ubicado en la caja
de texto de búsqueda.
Se puede buscar por la constante que
representa el carácter nueva línea
Escriba newline en la caha de búsqueda y
oprima enter
Como resultado la constante nueva lúnea es
vbNewLine
13
Mtl Lourdes Cahuich
14. Object Browser
Puedes usar esta constante en cualquier
parte del código donde se necesite mostrar
texto distribuido en varias líneas
14
Mtl Lourdes Cahuich
15. Botón default
Un botón puede accionarse oprimiendo la
tecla Enter cuando el botón tiene el foco
Pero al hacer un botón el default se puede
accionar oprimiendo Enter aun cuando no
esté el botón seleccionado
El botón default es en general la acción más
común del usuario a excepción de los casos
en que esta acción es destructiva e
irreversible
15
Mtl Lourdes Cahuich
16. Botón default
La propiedad “Default” del botón indica que
ese botón es el botón que se activara con un
enter en la pantalla aun sin tener el foco
Esta propiedad normalmente está en “False”,
para activarse debe cambiarse el valor a
“True”
16
Mtl Lourdes Cahuich