Ver Mensaje Individual
  #2  
Viejo 10/02/14, 18:57:36
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por darkopro Ver Mensaje
uso buscar y reemplazar contenido de variable, buscar -*,
Si vas a reemplazar no puedes buscar por ASTERISCOS, eso no funciona bien. Por ejemplo, si la variable contiene
,-NOCHE,COCHE,-CAMBIOHORA,GIMNASIO,CASA,
la búsqueda de -* (guión verde, asterisco rojo) pordía interpretarse del siguiente modo:
,-NOCHE,COCHE,-CAMBIOHORA,GIMNASIO,CASA,
y por tanto al sustituir solo te quedaría la coma inicial.

Te propongo una alternativa un poco más larga pero que creo que funcionará bien.

- Establecer variable %singuiones y la estableces a , (una coma) En esta nueva variable irás añadiendo los perfiles que no comienzan por guión.
- Separar variable %Perfiles)usando las comas como divisor. De esta forma obtienes una matriz del tipo
%PENABLE1 -NOCHE
%PENABLE2 COCHE
%PENABLE3 CASA
etc.
- Luego te haces un bucle FOR que procese individualmente cada elemento de esa matriz.
Dentro del bucle FOR puedes poner condiciones y acciones que solo se aplicarán cuando el elemento comienza por un guión, o para el caso contrario. Por ejemplo, puedes poner una acción...
- Establecer variable %singuiones a ese elemento, añadir SI, bajo la condición: si el elemento NO comienza por guión (cuando el elemento comienza por guión no se añade a la variable %singuiones).
- Fin del bucle FOR.
Y así finalmente tienes en la variable %singuiones todos los perfiles activos que carecen de guión inicial en su nombre.

Ya se planteó un problema muy similar, en el hilo siguiente, te sugiero que lo mires completo
http://www.htcmania.com/showthread.php?t=709554
Responder Con Cita
Gracias de parte de: