Publi

martes, 15 de mayo de 2012

Coger Dato - Mostrar Dato



Pues aquí estamos otra vez. Vamos a continuar con el proyecto HolaCiclo que estabamos realizando en los anteriores Post.
Os recuerdo que lo dejamos en que nos mostraba en un Label (Etiqueta) el mensaje de "Hola Ciclo".
Pues hoy vamos a ver cosas relacionadas con los TEXTOS.
Como indica el nombre del Post de hoy: "Coger Dato - Mostar Dato" hace referencia a lo importante que es la recogida y tratamiento de datos que es la base de cualquier aplicación de cualquier índole y objetivo.

Pues eso, vamos a ver cosas relacionadas con Texto en App Inventor.
Lo primero, como vimos anteriormente, es qye en el Editor de Bloques (Block Editor) todo lo relacionado con el Texto nos lo encontramos en la pestaña Built-In, opción Text

Nos encontramos con las siguientes opciones












Vamos a ver para qué sirven las más interesantes por ahora para nosotros:
  •   Es la más básica y utilizada de todas. Nos servirá para asignar un texto a cualquier variable, elemento o propiedad relacionada con Texto. Ejemplos:
    • Inserta en la definición de una variable el valor "Hola" (no os preocupeis, que ya entraremos en el tema de las variables y su utilización en un posterior post)
    • Como vimos en el post anterior, inserta en una caja de texto (TextBox) el texto "Hola Ciclo". En toda propiedad .Text podremos asignarle un texto de esta forma
  • Nos permite unir (también llamado concatenar en el mundo de la programación) 2 textos en uno sólo. Ejemplo:
    • Insertaría en el lblMensaje.Text la unión de "Hola-" y Ciclo, es decir "Hola-Ciclo"
  • Es similar al join, pero es más flexible ya que se puede concatenar más de 2 cadenas de textos de forma fácil. Ejemplo:
    • Aquí os hago una observación: HAY QUE PONER ESPACIOS DONDE NOS INTERESE, YA QUE AL CONCATENAR, NOS UNE LAS PALABRAS, SIN DEJAR SEPARACIÓN ENTRE ELLAS, A NO SER QUE SE LO INDIQUEMOS NOSOTROS "ESCRIBIENDO" LOS ESPACIOS DENTRO DEL TEXTO. PROBADLO Y VEREIS A LO QUE ME REFIERO.
  • Nos devuelve la longitud del texto que le indiquemos, es decir, el número de letras que tiene el texto que le pasamos a la derecha. Ejemplo:
    • Nos devolverá ... efectivamente! un 14, que son los caracteres que tiene el texto ¿Mi tamaño es?. Hay que tener en cuenta que se cuentan todos los caracteres, incluido los espacios.
  • Nos dice (devuelve verdadero o falso, true o false) si el texto que le pasamos tiene algún caracter. Es muy utilizado cuando recogemos datos de una base de datos, o de una aplicación externa, ... cosa que se sale, por el momento de nuestro objetivo. Ejemplo simple:
    • nos devolverá false, es decir, que no está vacío ... o lo que es lo mismo, que tiene un texto. Veremos su auténtica utilizad posteriormente.
  • Nos convierte el texto que le pasemos A MAYÚSCULAS. Ejemplo:
    • Nos devolverá: "ESTO SE CONVERTIRÁ A MAYÚSCULAS"
  • Nos convierte el texto que le pasemos a minúsculas. Ejemplo:
    • Nos devolverá: "esto se convertirá a minúsculas"
Estos son los más utilizados, al menos en un principio, respecto a las cadenas de texto.

Dejo aquí una dirección muy interesante sobre los componentes. Está en inglés, pero es fácilmente entendible:
 
Hasta la próxima! que continuaremos con nuestro Hola Ciclo, incluyendo algo de lo que hemos visto hoy sobre Texto.

1 comentario:

  1. Genial. En caso de que la cadena contenga números, se pueden extraer y convertir a numero?

    ResponderEliminar