|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Curso de App inventor 2 en español - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

____________________________

59.- Separa caracteres.

p59_separa_caracteres.aia

- Presentación.

- Escribimos una frase y pulsamos el Botón "Separa" y saldrán los caracteres separados por un guión.

Juan Antonio = J - u - a - n - - A - n - t - o - n - i -o -


- Si pulsamos el Botón "Al revés" saldrán los caracteres escritos al revés y separados por un guíon.

Juan Antonio = o - i - n - o - t - n - A - - n - a - u - J -


- Si pulsamos el Botón "Deletrea" pronunciará cada letra de la frase y luego toda la frase.

_________________
- Diseño.

- Marcamos siempre en Negrita. A los CampoDeTexto le borramos la Propiedad Pista, además marcamos Multilíneas para poder escribir varios renglones.
- Desmarcamos
la Propiedad TemporizadorHabilitado en el Reloj1.

_________________
- Bloques.




_________________
- Comentarios.

- Cuando pulsamos el Botón1 la frase del CampoDeTexto1 se convierte a mayúscula.
- Entramos en un bucle desde 1 hasta la longitud de la frase.
- Se va tomando una a una cada letra de la frase.

- Esto lo hace mediante el bloque segmento de texto. Toma 1 carácter, empezando desde el número. Debido a que número va incrementándose, cada vez toma el caracter siguiente.


- En la variable todo se va acumulando las letras

todo = todo & - & letra

Es decir cada vez que el bucle da una vuelta a la variable todo se le añade esa letra con un guión.

- Al final se escribe en el CampodeTexto2 todo el resultado.

- En el Botón2 ocurre casi lo mismo que en el Botón1, solo que las letras de cuentan desde la última a la 1, en incremento de -1, o sea al revés.

- Cuando pulsamos el Botón3, se Habilita el Reloj1 como cierto. El Reloj1 comienza a funcionar.

- El Reloj1 tiene establecida en su Propiedad Intervalo del Diseño en 1000, esto es 1000 milisegundos, es decir 1 segundo, así que cada segundo realizará su contenido.

- El contenido del Reloj1 es:

- incrementar en 1 la variable n.
- Si la variable n es menor o igual que la longitud de la frase realiza el bucle.

- En el bucle se va tomando letra a letra, se pronuncia cada letra, se va escribiendo en la variable todo como vimos en el Botón1.

- Cuando ya ha leido todas las letras, Habilita en falso, el Reloj1 y se pronuncia toda la frase inicial.

----------------

- Segmento de texto toma cierta cantidad de letras de una frase, empezando desde un cierto número de posición de caracter.

frase = abcdefg

segmento de texto (frase, 3, 2) serán las letras: cd
segmento de texto (frase, 3, 4) serán las letras: cdef
segmento de texto (frase, 4, 3) serán las letras: def
segmento de texto (frase, 5, 1) serán la letra: e

segmento de texto (frase, 1, 1) serán la letra: a
segmento de texto (frase, 2, 1) serán la letra: b
segmento de texto (frase, 3, 1) serán la letra: c
segmento de texto (frase, 4, 1) serán la letra: d
segmento de texto (frase, 5, 1) serán la letra: e
segmento de texto (frase, 6, 1) serán la letra: f
segmento de texto (frase, 7, 1) serán la letra: g

__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información