Documentos de Académico
Documentos de Profesional
Documentos de Cultura
₋ Se ha diseñado la matriz de planificación semanal que involucra los módulos formativos de la Figura Profesional estudiada con actividades que le
ayudarán en el proceso de aprendizaje durante el tiempo que dure la contingencia sanitaria, para lo cual, es importante que cumpla con todas las
actividades de aprendizaje que cada docente técnico propone.
₋ Dialogue con su familia sobre cómo se siente al realizar las actividades de aprendizaje, cuénteles lo que aprendió cada día.
₋ En caso de que el docente técnico que imparte cada módulo formativo le comunique que debe guardar las tareas en una carpeta la denominaremos
como "PORTAFOLIO DEL ESTUDIANTE"
₋ Es importante que se #Quede En Casa durante todo el tiempo que sea necesario, le acompañará resolviendo sus inquietudes el docente técnico
responsable de cada módulo formativo de la Figura Profesional estudiada en esta nueva forma de aprender, porque sí se puede #Aprender En Casa.
TEMA GENERAL TRANSVERSAL
TEMA: Ideas que cambiaron el mundo
OBJETIVO: Analizar la importancia de ser generador de ideas como estrategias para solución de problemas.
FIGURA PROFESIONAL:
Programación y
bases de datos
Tema: Propiedades Visual Basic 6.0
Subtema: Las cajas de texto (TextBox)
Un control TextBox, llamado también caja de texto o de edición, es aquella que permite
al usuario introducir datos en tiempo de ejecución. También son muy utilizadas para
mostrar datos contenidas en una base de datos o en archivos de texto. Siempre que
necesite solicitar datos del usuario utilice las cajas de texto, por ejemplo, el registro de
un empleado, registro de un cliente, registrar un producto en un almacén, ingresos de
calificaciones de estudiantes, registro de un formulario, etc.
Ejercicio
Abrir un nuevo proyecto. Colocar una caja de texto que cubra casi todo el formulario:
Propiedades Descripción
PasswordCha Devuelve o establece un valor que se muestra cada vez que se escribe en la
r caja de texto. Esta propiedad solo admite un carácter. Es utilizada para ocultar
los datos que se escriban en la caja de texto. Los caracteres escritos se
sustituyen por el carácter especificado en la propiedad PasswordChar. Por
ejemplo, si usted tiene designada en su aplicación una caja de texto para
escribir una contraseña de acceso puede escribir un asterisco * en la
propiedad PasswordChar, para que en vez de mostrarse la contrase ña se
muestren asteriscos.
Nota: las cajas de textos protegidas mediante contraseñas desactivan las
combinaciones de tecla Ctrl+X y Ctrl+C para evitar que se copie su contenido.
Cómo leer las teclas pulsadas desde el teclado a través de una caja de texto
Las cajas de texto cuentan con los eventos estándares KeyPress, KeyDown y KeyUp.
Cada uno de estos eventos es utilizado para atrapar las actividades del usuario sobre
una caja de texto. Se ha dicho anteriormente que el evento KeyPress ocurre cuando el
usuario presiona y suelta una tecla. Tiene un argumento llamado KeyAscii que devuelve
el valor ASCII correspondiente a la tecla pulsada por el usuario. Este argumento permite
realizar una serie de operaciones sobre las cajas de texto. Algunos casos se tratan en la
siguiente página.
Ejemplo
Hacer que una caja de texto solo acepte números:
El bloque de código hace que una caja de texto solo acepte números. Existen otros
métodos para hacer esto y lo trataremos más adelante.
Si no se pulsa una tecla con valor ASCII mayor o igual que 48 Y, menor o igual que 57,
o la tecla BackSpace, entonces el Valor ASCII es igual a 0, es decir, se asume que no
se pulso ninguna tecla.
En muchas ocasiones necesitamos que todo lo que escriba el usuario en una caja de
texto sea convertido a mayúscula. Para esto utilizamos la función UCase dentro del
evento KeyPress. La función UCase se encarga de convertir una cadena de caracteres
en mayúscula. Utilizaremos también la función Chr para convertir el valor ASCII de la
tecla pulsada en el carácter correspondiente a dicho valor. También utilizaremos la
función Asc para obtener el valor ASCII del carácter convertido a mayúscula. Esta última
función es la inversa a la función Chr.
Escribe la siguiente línea de código dentro del evento KeyPress de la caja de texto:
Para entender esta línea de código explicaremos por parte cada una de las funciones
que se emplean en ella. Como en todos los lenguajes de programación los últimos
paréntesis son los primeros que se ejecutan. Para esta línea de código podríamos decir,
que las últimas funciones son las primeras que se ejecutan. Por consiguiente, en esta
línea de código la primera función que se ejecuta es Chr.
Lo primero que hacemos es convertir en una letra o carácter el valor que tiene el
argumento KeyAscii con la función Chr. Por ejemplo, si el usuario pulsa la tecla “a” el
argumento KeyAscii del evento KeyPress toma el valor 97, esto es, porque 97 es el
valor ASCII para la letra “a”. Luego que se obtiene el valor 97, la función Chr lo convierte
en una “a”. Después de esto, utilizamos la función UCase para convertir esa “a” en
mayúscula. Cuando convertimos el carácter en mayúscula, obtenemos el valor ASCII de
ese carácter convertido a mayúscula, utilizando la función Asc.
Recuerde que todos los caracteres tienen un valor distinto aunque sea el mismo, por
ejemplo, el valor para la “a” en minúscula es 97 y, para la A en mayúscula es 65. Luego
que obtenemos el valor ASCII de la letra convertida a mayúscula, asignamos ese valor
al argumento KeyAscii para que asuma que se pulso esa letra sobre la caja de texto.
Hacer que todo lo que se escriba en una caja de texto se convierta a minúscula
Para esto, hacemos lo mismo que explicamos anteriormente, pero cambiamos la función
UCase por LCase.
Pasar de una caja de texto a otra cuando se pulse la tecla ENTER
Con frecuencia las aplicaciones posicionan el cursor en la siguiente caja de texto
cuando el usuario pulsa la tecla ENTER. Para esto verificamos si el usuario pulso la
tecla ENTER mediante el evento KeyPress de la caja de texto. Cuando el usuario pulsa
la tecla ENTER el argumento KeyAscii del evento KeyPress toma el valor 13 que
corresponde a la tecla ENTER en la tabla ASCII. Luego enviamos al teclado la pulsación
de la tecla TAB o tabulación mediante la sentencia SendKeys.