|
||
|
|
|
|||||||
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#21
|
||||
|
||||
Buenas noches por estos lares
![]() reportan dome y a la vez actualizando el tema de hecho mi conocimiento ya no llega a más. adjunto un vídeo que es mas demostrativo de como va la aplicación:
(Click para mostrar/ocultar)
Código:
Tarea que llama la aplicación (Inicio) MuestraC (69) A1: Mostrar Escena [ Nombre:Menus Mostrar como:Capa Superpuesta, Bloqueada Posición Horizontal:0 Posición Vertical:7 Animación:Sistema Mostrar Botón Salida:Apagado Mostrar sobre bloqueo pantalla:Encendido Continuar tarea inmediatamente:Encendido ] ___________________________________________ Tarea necesaria para actualzar los contenido de las tablas mostradas en las escenas posteriores MuestraD (88) A1: Leer Archivo [ Archivo:Tasker/Diario.txt A la variable:%Tododiario ] A2: Leer Archivo [ Archivo:Tasker/FinSemana.txt A la variable:%Todofinsemana ] A3: Esperar [ MS:500 Segundos:0 Minutos:0 Horas:0 Días:0 ] A4: Mostrar Escena [ Nombre:Menus4 Mostrar como:Diálogo con fondo oscurecido Posición Horizontal:100 Posición Vertical:100 Animación:Sistema Mostrar Botón Salida:Apagado Mostrar sobre bloqueo pantalla:Encendido Continuar tarea inmediatamente:Encendido ] ____________________________________________ Escenas demostradas en el video Scene: Menus P:616x296L:-1x-1 Orientación: Sistema Color de segundo plano: #FF000000 Estilo Barra Acciones: Sistema Título: Menus Subtítulo: Icono: null Etiqueta Pestañas: Element: Botón1/Botón Geometry: P:1,147 221x123 L:59,85 199x100 Content: Etiqueta: Diaria Tamaño Etiqueta: 13 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 71 Element: Botón11/Botón Geometry: P:246,147 199x123 L:282,85 199x100 Content: Etiqueta: Fin Semana Tamaño Etiqueta: 13 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 76 Element: Botón3/Botón Geometry: P:491,221 122x74 L:407,193 108x52 Content: Etiqueta: Salir Tamaño Etiqueta: 9 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 70 Element: Rectángulo1/Rectángulo Geometry: P:0,0 615x98 L:0,0 515x60 Content: Sombreado: Ninguno Color: #88489AFF Color final: Anchura Borde: 0 Color Borde: #FF000000 Radio de la esquina: 0 Esquinas redondeadas: Todo Element: Texto1/Texto Geometry: P:0,0 613x98 L:0,0 515x60 Content: Texto: Buen día, ¿nos toca Diario o Fin de semana? Tamaño texto: 10 Anchura Texto Escala %: 100 Color Texto: #FFFFFFFF Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano Element: Botón4/Botón Geometry: P:467,98 147x99 L:467,98 147x99 Content: Etiqueta: Comidas Tamaño Etiqueta: 8 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 86 __________________________________________ Scene: Menus2 P:616x296L:-1x-1 Orientación: Sistema Color de segundo plano: #FF000000 Estilo Barra Acciones: Sistema Título: Menus Subtítulo: Icono: null Etiqueta Pestañas: Element: Botón3/Botón Geometry: P:491,221 123x74 L:407,193 108x52 Content: Etiqueta: Esta OK Tamaño Etiqueta: 9 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 74 Element: Rectángulo1/Rectángulo Geometry: P:0,0 615x98 L:0,0 515x60 Content: Sombreado: Ninguno Color: #88489AFF Color final: Anchura Borde: 0 Color Borde: #FF000000 Radio de la esquina: 0 Esquinas redondeadas: Todo Element: Texto1/Texto Geometry: P:0,0 613x98 L:0,0 515x60 Content: Texto: Te parece: Tamaño texto: 18 Anchura Texto Escala %: 100 Color Texto: #FFFFFFFF Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano Element: Botón31/Botón Geometry: P:0,221 124x74 L:407,193 108x52 Content: Etiqueta: atrás Tamaño Etiqueta: 9 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 75 Element: Texto2/Texto Geometry: P:1,98 613x129 L:1,98 613x129 Content: Texto: %Diario Tamaño texto: 22 Anchura Texto Escala %: 100 Color Texto: #FFD7FF41 Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano _________________________________________ Scene: Menus3 P:616x296L:-1x-1 Orientación: Sistema Color de segundo plano: #FF000000 Estilo Barra Acciones: Sistema Título: Menus Subtítulo: Icono: null Etiqueta Pestañas: Element: Botón3/Botón Geometry: P:491,221 123x74 L:407,193 108x52 Content: Etiqueta: Esta OK Tamaño Etiqueta: 9 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 77 Element: Rectángulo1/Rectángulo Geometry: P:0,0 615x98 L:0,0 515x60 Content: Sombreado: Ninguno Color: #88489AFF Color final: Anchura Borde: 0 Color Borde: #FF000000 Radio de la esquina: 0 Esquinas redondeadas: Todo Element: Texto1/Texto Geometry: P:1,0 614x98 L:0,0 515x60 Content: Texto: Te parece: Tamaño texto: 18 Anchura Texto Escala %: 100 Color Texto: #FFFFFFFF Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano Element: Botón31/Botón Geometry: P:0,221 124x74 L:407,193 108x52 Content: Etiqueta: atrás Tamaño Etiqueta: 9 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 78 Element: Texto2/Texto Geometry: P:1,98 613x129 L:1,98 613x129 Content: Texto: %Weekend Tamaño texto: 22 Anchura Texto Escala %: 100 Color Texto: #FFD7FF41 Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano ____________________________________________ Scene: Menus4 P:888x1424L:-1x-1 Orientación: Sistema Color de segundo plano: #33000000 Estilo Barra Acciones: Sistema Título: Menus4 Subtítulo: Icono: null Etiqueta Pestañas: Element: Rectángulo1/Rectángulo Geometry: P:0,8 887x148 L:0,8 887x198 Content: Sombreado: Ninguno Color: #88489AFF Color final: Anchura Borde: 0 Color Borde: #FF000000 Radio de la esquina: 0 Esquinas redondeadas: Todo Element: Texto1/Texto Geometry: P:172,0 715x156 L:74,0 740x328 Content: Texto: Agrega Nuevas Comidas Tamaño texto: 24 Anchura Texto Escala %: 100 Color Texto: #FFFFFFFF Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano Element: EditarTexto1/EditarTexto Geometry: P:0,156 887x124 L:0,156 887x124 Content: Texto: Tamaño texto: 16 Anchura Texto Escala %: 100 Color Texto: #FFFFFFFF Fuente: Posición: Centro Tipo de entrada: Texto Normal Caracteres Máx.: 1000 Events: ValueSelected: 79 Element: Rectángulo11/Rectángulo Geometry: P:0,427 887x99 L:0,8 887x198 Content: Sombreado: Ninguno Color: #88489AFF Color final: Anchura Borde: 0 Color Borde: #FF000000 Radio de la esquina: 0 Esquinas redondeadas: Todo Element: T1hhggg/Texto Geometry: P:0,427 887x99 L:74,0 740x328 Content: Texto: ¿A donde va? Tamaño texto: 18 Anchura Texto Escala %: 100 Color Texto: #FFFFFFFF Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano Element: Botón1/Botón Geometry: P:0,550 418x124 L:0,550 418x124 Content: Etiqueta: Diario Tamaño Etiqueta: 16 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 80 Element: Botón11/Botón Geometry: P:468,550 418x124 L:468,550 418x124 Content: Etiqueta: Fin de Semana Tamaño Etiqueta: 16 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 81 Element: Texto3/Texto Geometry: P:0,674 419x691 L:0,674 419x691 Content: Texto: %Tododiario Tamaño texto: 16 Anchura Texto Escala %: 100 Color Texto: #FFFFFFFF Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano Events: LongClick: 83 Element: Texto31/Texto Geometry: P:468,674 420x692 L:468,674 420x692 Content: Texto: %Todofinsemana Tamaño texto: 16 Anchura Texto Escala %: 100 Color Texto: #FFFFFFFF Fuente: Posición: Centro Modo Ajuste Vertical: Ninguno Formato Texto: Texto Plano Events: LongClick: 84 Element: Botón111/Botón Geometry: P:0,279 887x124 L:0,279 887x124 Content: Etiqueta: Guardar Tamaño Etiqueta: 16 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 82 Element: Botón4/Botón Geometry: P:0,0 172x156 L:0,8 172x156 Content: Etiqueta: Atrás Tamaño Etiqueta: 16 Anchura Etiqueta Escala %: 100 Color etiqueta: #FFFFFFFF Fuente: Posición: Centro Icono: null Events: Click: 87 al momento de que en el archivo agrego los nombre de los platos de comida no entiendo como "contar" las variables al momento que se separan y a así tome en cuenta la "Variable Aleatoria" solo los que tengan datos. pd. agrego tanto APK, XML para importar, como descripcion en codigo para ver si me pueden hechar un cable con esto. Saludos y gracias por su tiempo. |
| Gracias de parte de: | ||
|
|
|
#22
|
||||
|
||||
|
Variable(#) Si %Cena contiene %Cena1, %Cena2 y %Cena3 %Cena(#) valdrá 3 |
| Los siguientes 2 usuarios han agradecido a Rsc su comentario: | ||
|
#23
|
||||
|
||||
|
En la descripción que has puesto sólo veo detalles de la escena, pero nada de la lógica de la tarea. Te cuento lo que he hecho por si te vale de algo...
Código:
Platos (666) A1: Establecer variable [ Nombre:%diario A:Sopa C/Huevo,Filete Empanizado,Huevos Rancheros,Carne Frita ] A2: Establecer variable [ Nombre:%finde A:Ceviche,Pollo Estofado,Carne Asada ] A3: Escribir archivo [ Archivo:diario.txt Texto:%diario Añadir:Apagado Añadir Nueva Línea:Apagado ] A4: Escribir archivo [ Archivo:finsemana.txt Texto:%finde Añadir:Apagado Añadir Nueva Línea:Apagado ] Código:
Selección (777) <MENÚ> A1: Menú [ Disposición:IconAndTextMenu Cuenta atrás (segundos):Nunca Mostrar sobre bloqueo pantalla:Apagado Ítems:(3) ] A2: Si (if) [ %tap_label ~ salir ] A3: Detener [ Con error:Apagado Tarea: ] A4: Else Si (if) [ %tap_label ~ diario ] A5: Leer Archivo [ Archivo:diario.txt A la variable:%file ] A6: Else Si (if) [ %tap_label ~ fin* ] A7: Leer Archivo [ Archivo:finsemana.txt A la variable:%file ] A8: Fin si (End if) A9: Array Set [ Matriz de Variables (array):%platos Values:%file Separador:, ] A10: Establecer variable [ Nombre:%numplatos A:%platos(#) Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] <RANDOM> A11: Variable aleatoria [ Nombre:%rand Mín:1 Máx:%numplatos ] A12: Establecer variable [ Nombre:%plato A:%platos(%rand) Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A13: Menú [ Título:%plato Disposición:IconAndTextMenu Cuenta atrás (segundos):Nunca Mostrar sobre bloqueo pantalla:Apagado Ítems:(4) ] A14: Si (if) [ %tap_label ~ salir ] A15: Detener [ Con error:Apagado Tarea: ] A16: Else Si (if) [ %tap_label ~ vale ] A17: Pop-Up [ Título:Buen provecho Texto:%plato Disposición:Popup Cuenta atrás (segundos):5 Mostrar sobre bloqueo pantalla:Apagado ] A18: Else Si (if) [ %tap_label ~ otro ] A19: Ir a acción [ Tipo:Etiqueta Acción Etiqueta:RANDOM ] A20: Else Si (if) [ %tap_label ~ menú ] A21: Ir a acción [ Tipo:Etiqueta Acción Etiqueta:MENÚ ] A22: Fin si (End if) A1: Diario, Fin semana, Salir A13: Vale, Otro, Menú, Salir Sólo tienes que poner las etiquetas dejando las acciones en blanco. Eso sí, respeta los nombres para que coincidan con los IF del resto de la tarea.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Los siguientes 2 usuarios han agradecido a WillyWeb su comentario: | ||
|
#24
|
||||
|
||||
|
aqui me he dado cuenta que si ¡funciona!, el unico detalle es en las condiciones para realizar los (if), transcribiré la tarea mas adelante para que veas mas claro mi problema, de antemano gracias por el tiempo. me haré a la tarea de transcribir para que veas la tarea lógica. gracias por tu tiempo. Última edición por Mx WaR HaBiB Día 30/03/17 a las 18:11:36. |
|
#25
|
||||
|
||||
|
Ya lo suponía, y no es necesario de que te des todo ese trabajo. Si lo necesito lo puedo ver cargando tu proyecto en mi Tasker.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Gracias de parte de: | ||
|
#26
|
||||
|
||||
|
A7: Leer Archivo [ Archivo:finsemana.txt A la variable:%file ]
A8: Fin si (End if) A9: Array Set [ Matriz de Variables (array):%platos Values:%file Separador:, ] A10: Establecer variable [ Nombre:%numplatos A:%platos(#) Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] <RANDOM> A11: Variable aleatoria [ Nombre:%rand Mín:1 Máx:%numplatos ] A12: Establecer variable [ Nombre:%plato A:%platos(%rand) Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] ![]() disculpen la tardanza en dar señales de vida... andaba de ![]() Mi querido Willy, con tu pedazo de idea resolviste (la mía no estaba tan lejos pero no estaba completa) mi problema sin tanto esfuerzo... la aplicación podría quedar ahí puesto que hace lo que necesitamos, pero aun no la comparto puesto que creo que se puede pulir más, estoy pensando lo que habíamos contemplado al antes.una tabla con los platos mas usados. veré si hoy por la noche empiezo a ver como construirla, la idea es: un botón en la escena donde se agregan comidas, ahí tener una nueva escena donde muestre de mayor a menor los platos mas usados en "Diario y FinSemana" aunque creo que se tendrán que crear 2 archivos mas para llevar la cuenta de los platos que se han aprobado. luego los molesto por aquí. ¡Saludos y gracias por sus tiempo! |
|
#27
|
||||
|
||||
|
... estoy pensando
lo que habíamos contemplado al antes.una tabla con los platos mas usados. veré si hoy por la noche empiezo a ver como construirla, la idea es: un botón en la escena donde se agregan comidas, ahí tener una nueva escena donde muestre de mayor a menor los platos mas usados en "Diario y FinSemana" aunque creo que se tendrán que crear 2 archivos mas para llevar la cuenta de los platos que se han aprobado. ![]()
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
|
#28
|
||||
|
||||
|
lo que veo es que si puede decir por la variable cuantos platos diferentes hay. pero mi idea es que diga si 6 veces se eligio "Sopa C/Huevo" y 2 de "Omellete" que arriba de la lista vaya Sopa y luego Omellete, esto imagino que lo haré con la suma de variables por cada vez que le den a "Vale" en tu simplificación. si estoy mal, favor de corregir me. ![]() Gracias por tu tiempo y observaciones!
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
|
#29
|
||||
|
||||
![]() ![]() Los datos necesarios los puedes guardar perfectamente en el mismo archivo que la lista de platos. El contenido del archivo se carga en un array en memoria. Tienes una acción de Tasker con la que puedes ordenar un array de varias formas.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
|
#30
|
||||
|
||||
, por ejemplo si todo lo pongo en un archivo al momento de mostrar el resultado en la tabla donde se "guardan las comidas" también mostrara datos que que no quiero que salgan aunque creo que si el archivo lo divido en variables, luego concateno las que quiero que muestre podría servir.pero creo que es mas complicado. ![]() pero intentare y mostrare mi avance... gracias Willy. Gracias.
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
|
#31
|
||||
|
||||
|
En el post #18 ya te daba una pista de cómo hacerlo, y entonces te decía que se podía hacer todo con único archivo. Para no complicarte demasiado la vida lo hacemos con dos, pero que sepas que se puede hacer con uno perfectamente.
El contenido de cada archivo deberías ser tal que así: n#plato,n#plato,n#plato... "n" es el número de veces que has seleccionado cada plato. Al añadir un plato "n" debe ser "0". Y con archivos de ese tipo: -Primero cargas el archivo en memoria. -Luego creas un array usando como separador la (,). Cada elemento de ese array contendrá una pareja n#plato. -Ahora ordenas el array por número (ojo a este detalle). -Con un número aleatorio seleccionas un plato cualquiera del array. -Separas los datos de ese plato usando el símbolo (#). Llegados a este punto, y suponiendo que has usado las variables de mi tarea del post #23, en %rand tienes el número de plato dentro del array, en %plato la pareja de datos de ese plato, en %plato(1) tienes el número de veces que lo has seleccionado y en %plato(2) su nombre. Lo siguiente es que lo haga yo (que ya lo he hecho ).Venga, añade lo que le falta a la tarea del post #23.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Gracias de parte de: | ||
|
#32
|
||||
|
||||
|
Willy, me he desvelado como no tienes idea... y he de ser torpe puesto que no doy como guardar el conteo para cada plato.
Ejemplo: me da como variable %Diario=Pollo, si le doy el botón "ok" no entiendo que tengo que hacer para que la tarea sepa que al valor "Pollo" quiero sumarle un plato se que la acción es Sumar Variable pero no se como aplicarla en lo que quiero... como se que %Diario va a cambiar el valor cuando escoja otro plato le sume a cada plato respectivamente. ![]() me estoy volviendo loco con este problema :crazy: se que casi todo lo has hecho TU con tus pistas muy acertadas, pero aquí me atoro muy feo ![]() Gracias y saludos!
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
|
#33
|
||||
|
||||
Hasta este punto creo que todo está claro. ![]() Ahora tienes que procesar la variable %plato para separar el número de veces que has seleccionado ese plato de su nombre. Esto debería funcionar ...
Ahora en %plato(1) tienes el número de usos y en %plato(2) el nombre del plato, y lo tienes que tener en cuenta cuando necesites usar esos datos...
Y si decides aceptar la "sugerencia" tienes que guardar tu selección ...
... lo que puedes hacer añadiendo esto en el punto que te he señalado ...
Creo que eso debería funcionar
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Gracias de parte de: | ||
|
#34
|
||||
|
||||
|
buen día estimado, en el primer paso veo que funciona como mencionas, lo que no se es que hace esta operación.
Código:
primero pensé que multiplicaba... sustituir valores %Platos=Nombre de todos los platos ()=multiplicar y la variable %rand=es un valor aleatorio anteriormente dado. seria ejemplo: %Platos %rand Pollo (pato) Pato ¿podrías ampliarme el panorama? disculpa por tanto preguntar, pero son cosas que no encuentro específicamente en los recopilatorios como funciona, gracias. Saludos!
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
|
#35
|
||||
|
||||
|
Supongo que es a esta... %platos(%rand)=%plato(1)#%plato(2) ...y eso no es una multiplicación. 5#Huevos Estás sumando valores de texto, no multiplicando variables. Se trata de crear una nueva línea con el número de usos del plato seleccionado, un separador (#) y el nombre del plato. ¿Lo ves más claro ahora?
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Gracias de parte de: | ||
|
#36
|
||||
|
||||
|
donde dice A:%Platos(%rand) %Platos: es la lista de platillo que se creo en el array %rand: es el plato al azar que el eligió lo aleatorio. entonces mi pregunta es por que: %Platos(%rand)----- aquí lo interpreto como una multiplicación. Ejemplo: 5(3)=15 bueno aunque se que no estas para darme clases de matematicas e interpretacion se te agradece
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
|
#37
|
||||
|
||||
|
La forma de hacer referencia a un elemento de un array en casi todos los lenguajes de programación es escribiendo ... array(indice) Si el array "lista" contiene estos valores 3,pera,21 ... lista(1)=3 lista(2)=pera lista(3)=21 En el caso que nos ocupa %rand es un número aleatorio que selecciona uno de los índices del array %platos. Al escribir %platos(%rand) estás sacando los datos (num#nombre) de ese plato. Por cierto... Veo que no paras de usar variables globales y este proyecto no lo requiere. La tarea se ejecutará más rápido y consumiendo menos recursos si usas variables locales.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Gracias de parte de: | ||
|
#38
|
||||
|
||||
y veo que eso es muy necesario. te agradezco por la aclaracion y avanzare sobre el tema.gracias de nuevo. |
|
#39
|
||||
|
||||
![]() como no puedo terminar mi tarea por completo, estoy analizando la tuya como funciona y he aprendido muchas cosas. esta tarea yo la interprete así: Código:
A28: Buscar y Reemplazar Contenido de Variable [ Variable:%file Buscar:%platos(%rand) Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:%plato(1)#%plato(2) ] Código:
A29: Escribir archivo [ Archivo:%file Texto:%platos() Añadir:Apagado Añadir Nueva Línea:Apagado ] ![]() Saludos!
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — Última edición por Mx WaR HaBiB Día 06/04/17 a las 17:04:13. |
|
|
|
#40
|
||||
|
||||
|
A28: Buscar y Reemplazar Contenido de Variable [ Variable:%file Buscar:%platos(%rand) Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:%plato(1)#%plato(2) ]
![]() ![]() La acción que tienes que usar es "Establecer variable" para hacer esa asignación que te proponía. ![]() Te propuse esta acción... Escribir archivo [ Archivo:%file Texto:%platos() Añadir:Apagado Añadir Nueva Línea:Apagado ]...contando con que %file contenía el nombre del archivo que habías cargado previamente (ese es el fallo), pero no es eso lo que contiene. En mi planteamiento inicial la variable %file era igual al contenido del archivo de base de datos tal cual, sin procesar de ninguna forma, y ese %platos() era el mismo contenido convertido en una array. El motivo para guardar el array %platos() y no la variable %file es fácil de ver .... lo que modificas cuando seleccionas un plato es es el array, no la variable. Este planteamiento debería arreglar mi fallo anterior...
He marcado en rojo los cambios y he procurado que sean mínimos con respecto a mi primer planteamiento. Con esas pequeñas modificaciones todo lo que puese en el post #33 sigue siendo válido ... espero
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Los siguientes 2 usuarios han agradecido a WillyWeb su comentario: | ||
![]() |
Estás aquí
|
||||||
|
||||||