Intervalo de tiempo entre fechas

Foro sobre App inventor. Te puedes registrar para colaborar y hacer preguntas.
briamof
Mensajes: 5
Registrado: Lun Ago 20, 2018 3:30 pm

Intervalo de tiempo entre fechas

Mensajepor briamof » Jue Sep 13, 2018 1:49 pm

Hola buenas, tengo una pequeña duda.
Me gustaría crear un intervalo de tiempo en mi proyecto entre dos fechas.
Por ejemplo:
Quiero que aparezca una imagen desde el 13/09/2018 00:00 hasta el 17/10/2018.
La idea es esa, que desde el momento uno aparezca una imagen, y esté visible hasta que llegue el momento 2.
Sé que con estos bloques podría hacer algo parecido que funciona:

{cuando "Screen1" .Inicializar
-ejecutar {poner "Etiqueta1 .Texto como}{llamar "Reloj1" .FormatoDeFechaYHora instante}{llamar "reloj1 .Ahora} pattern}{"DD/MM/AAAA hh"}
-si {(Label1.Texto) = ("13/09/2018 00")}
entonces{poner "imagen1".visible como}{cierto}

Y sería repetir todo el si/entonces cambiando solo las horas y días y meses.
El problema de eso es que llega un momento en el que si quieres hacer varias cosas así, el proyecto se colapsa de bloques y la página de app inventor 2 empieza a relentizarse, lo he probado en otras también y sigue lenta.
Entonces era saber si había alguna manera de reducir tooodo ese cúmulo de bloques en uno que sea: desde DD/MM/AAAA(1) a DD/MM/AAAA(2) poner "imagen1".visible como cierto.

De este modo, a parte de ahorrarte un tiempo en escribir tantos bloques, no tienes el problema de la velocidad de trabajo en la página, que no es problema de mi conexión ni pc, porque lo he probado en otros dispositivos y conexiones y funciona igual de lento.
Espero que lo hayais entendido y que me podáis ayudar.
Muchísimas gracias de antemano.

admin
Site Admin
Mensajes: 190
Registrado: Sab Ago 06, 2016 8:27 pm

Re: Intervalo de tiempo entre fechas

Mensajepor admin » Jue Sep 13, 2018 3:14 pm

No sabemos a qué te refieres con "si quieres hacer varias cosas así"
Si pones ese Si... Entonces varias veces no tiene por qué enlentecer la aplicación.
Tal vez sea que las imágenes son de un tamaño demasiado grande y por eso se bloquea.
Si quieres pasa tu aplicación, solo con el código que te está dando problemas para verlo.

Saludos.

briamof
Mensajes: 5
Registrado: Lun Ago 20, 2018 3:30 pm

Re: Intervalo de tiempo entre fechas

Mensajepor briamof » Vie Sep 14, 2018 10:47 am

Hola de nuevo, quizá no me expliqué bien.
Lo que me refiero es que cuando pones muchísimos bloques, llegando a 1000 o 2000 o incluso más, la página se relentiza, la aplicación funciona correctamente, pero se hace dificil trabajar en ella.
Puse la imágen como ejemplo, pero puedes ser botones o el elemento que sea.
Voy a poner otro ejemplo más claro:
-Tengo 3 botones:
-Quiero que botón 1 sea visible el mes de mayo desde las 15:00 hasta las 17:00.
-Quiero que botón 2 sea visible el mes de mayo desde las 15:00 hasta las 16:00
-Quiero que botón 3 sea visible el mes de mayo desde las 16:00 hasta las 17:00

Esta es la manera actual que tengo de llevar a cabo esa idea.
foto.jpg
foto.jpg (72.14 KiB) Visto 200 veces

Mi pregunta es, si hay alguna manera de poner directamente que el botón sea visible desde las 16 hasta las 17, sin tener que escribir tres veces el bloque. Para ahorrar tanto tiempo como para evitar el retardo que se produce en la página de app inventor 2.

Muchas gracias.

admin
Site Admin
Mensajes: 190
Registrado: Sab Ago 06, 2016 8:27 pm

Re: Intervalo de tiempo entre fechas

Mensajepor admin » Vie Sep 14, 2018 2:14 pm

Tal vez puedes minimizarlo poniendo procedimientos. Aquí pongo una idea por si alguien quiere desarrollarla:

botonesabc.png
botonesabc.png (24.39 KiB) Visto 198 veces

briamof
Mensajes: 5
Registrado: Lun Ago 20, 2018 3:30 pm

Re: Intervalo de tiempo entre fechas

Mensajepor briamof » Mar Sep 18, 2018 9:46 am

Hola, muchas gracias, pero no entiendo nada el funcionamiento de esos bloques.


Volver a “Foro de App inventor”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado