Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Serapis

#3071
Las entradas de datos del usuario siguen este esquema básico...


Funcion ActuarConUusuario // en realidad, es el bucle solo el pedazo de código que interesa, se envuelve en una función para que no parezca ...código perdido ...

    Hacer
        x = Pedirdato
        y = VerificarEntradaUser(x) //, A, Z, Mensaje)
    Repetir Mientras (y=FALSE)  ' o Hasta que (y=TRUE)

Fin Funcion


Y la verificación, sigue un esquema más o menos similar (hay que adaptarla siempre a las necesidades, aquí adaptada a la tuya), a esto:

Buleano = Funcion VerificarEntradaUser(dato, Min, Max, MensajeError)
    Si (Dato >= Min) y (Dato <= Max) luego
        Devolver TRUE
    Sino
        MostrarMensaje (MensajeError)
        Devolver FALSE
    Fin si
Fin funcion


Finalmente en tu rutina de verificar si está limitado al rango 1-4, la llamada sería más o menos:
    y = VerificarEntradaUser(x, 1, 4,"no puedes marcar el valor " + )

El mensaje de error tu sabrás cual es más razonable conforme a lo que el usuario esté haciendo.
Podrías tener contantes y un array con mensajes de error, con cada petición según donde estés marcas el índice del mensaje de error que se debería mostrar para ese caso concreto....

Enumeracion ConstantesMensajesErrorEntradaUser
    ERROR_ENTRADA_USER_SOLO_UNA_CASILLA = 0 // Debe activar solo una casilla a la vez
    ERROR_ENTRADA_USER_VALOR_FUERA_RANGO = 1 // El valor entrado está fuera dle rango permitido.
    ...
    ...
    ERROR_ENTRADA_USER_CARACTER_ILEGAL = 8 // La entrada contiene varacteres no permitidos (se esperaban números , o solo x letras, etc...).
Fin enumeracion

String ArrayErroresEntradaUser(0 a 8) // por ejemplo, tu sabrás cuantos mensajes de error serían precisos...
Entero ErrorActualEntradaUser // tipo ConstantesMensajesErrorEntradaUser

Funcion Inicializar
    ArrayErroresEntradaUser(ERROR_ENTRADA_USER_SOLO_UNA_CASILLA) = "Debe activar solo una casilla a la vez."
    ArrayErroresEntradaUser(ERROR_ENTRADA_USER_VALOR_FUERA_RANGO) = "El valor entrado está fuera dle rango permitido."
    ...
    ...
    ArrayErroresEntradaUser(ERROR_ENTRADA_USER_CARACTER_ILEGAL) = "La entrada contiene varacteres no permitidos (se esperaba solo números)."

    //Otras cosas que requieran ser inicializadas al comienzo del programa...
Fin funcion
   
Funcion BotonX_Click(parametros....)
    ErrorActualEntradaUser = ERROR_ENTRADA_USER_VALOR_FUERA_RANGO //en esta pieza de código se espera que el error que vaya a cometer el usuario sea (fuera de rango, si fueran posibles más errores, sería la función 'VerificarEntradaUser' quien deberiera chequear que error se comete y en base a ello, obtener el mensaje de error oportuno al caso.
    LlamarA ActuarConUsuario
Fin funcion


El resto son cambios, y se produce en la llamada al mensaje de error (que ahora se usa un índice en un array para obtener el mensaje...
Buleano = Funcion VerificarEntradaUser(dato, Min, Max) //se elimina el parametro mensajeError.
    Si (Dato >= Min) y (Dato <= Max) luego
        Devolver TRUE
    Sino
        MostrarMensaje (ArrayErroresEntradaUser(ErrorActualEntradaUser))
        Devolver FALSE
    Fin si
Fin funcion


Si los mensajes son muy variopintos y difíciles de 'predecir' según la situación, entonces es mejor que desde donde se llame se ingrese ya, el mensaje específico, que toque en caso de error...

Si lo repasas varias vece,s acabarás por encontrarle la lógica.
#3072
Noticias / Re: ¿Por qué ya no usamos salvapantallas?
28 Septiembre 2017, 11:45 AM
Los salvapantallas, nacieron para paliar un problema técnico con las pantallas CRT, muertas las pantallas, cambiada la tecnología, ya no son precisas y quien las siga usando lo hará por el 'encanto', que pueda resultarle...

Como además muchos virus se colaban como salvapantallas y para colmo otros se aprovechaban para tomar el control justo cuando el salvapantallas se activaba, desde diferentes partes se aconsejó desactivarlo, cayendo en desuso entre los usuarios que más solían usarlas...
#3073
No hay que pararse en cuestiones puntuales, si no en la dirección real en la que se avanza...

O se para a tiempo, o a la vuelta de 5 años, no habrá web, que no quiera rentabilizar las visitas minando monedas... y cuando esto suceda, o tienes javascript habilitado o no podrás ver nada en la web, por que lo primeor que harán será verificar que está activo y si no lo está bloquearte el contenido, que ni siquiera lo requiere.

hoy hay opciones, por supuesto, dale 5 años al asunto y ya veremos si tienes opciones...
#3074
Programación C/C++ / Re: Ayuda por favor codigo arbol
27 Septiembre 2017, 17:22 PM
Suena a tarea escolar*, le piden que use árboles para buscar los valores y de ahí la complicación inecesaria del asunto.

El caso es que si ni sabes empezar, dudo mucho que entonces vayas a entender lo qué es ni cómo funciona un árbol...



------------
* De hecho que otra razón puede haber para reclamar obtener los valores vecinos (además en orden creciente) a uno dado?
#3075
El sistema es ilegal. No deja de ser un secuestro de tu equipo. Cualquier uso sin tu consentimiento lo es...

...y que alguna botnet, lo haga, y lo hace a ocultas casi con toda seguridad de los afectados, no legitima a otros que el 'que los usuarios lo sepan lo haga legal'. Si no cuando un atracador te dice que te va a atracar, por el mero hecho de decírtelo, ya deja de ser delito???. De risa...

Pero si ahora resulta que una web, lo hace y 'no pasa nada', entonces porqué va a ser ilegal lo que hace el tipo de la botnet.. vale que no hayas visitado 'su web', y ¿qué eso es lo que otorga derechos... visitar una web, para que te asalten y no pasa nada?.

Tantos abogados, tantos jueces... parece que ninguno se mueve por hacer nada, si no hay dinero por medio...
#3076
Citarla nueva normativa que les obliga además a grabar y almacenar durante seis meses todas las conversaciones de sus clientes.
Ante tales perspectivas, al caso, si yo fuera un usuario ruso de facebook, prefiriría que "desconectaran" el servicio en Rusia...

No acabo de entender que los gobiernos se crean con el poder absoluto de decidir ante los ciudadanos.

Ningún gobierno está por encima de los ciudadanos. Que se les ponga en el poder para ADMINISTRAR todos los servicios, no les confiere el carácter absolutista con el que tratan a los ciudadanos. Ese poder, jamás les ha sido conferido...

...el poder además es transitorio... y al término, se les debería ajusticiar, por lo que han hecho o dejado de hacer e ir a la cárcel, si hay justificación para ello, esto es, si se han excedido en aplicar poderes que no les fueron otorgados.
#3077
Sería deseable un sistema mixto, donde ambas tecnologías convivan en el mismo aparato. No que una fagocite a la otra.
#3078
firefox, empieza a apestar a 'actualicitis'... en menos de medio año, han pasado de la versión 50 a la 57 y antes de que acabe esperan estar en la 60 o así...

Es como si hubiera una cerrera encubierta, por ver quien compila versiones más rápido, sin nada realmente nuevo de interés.

...eso sí, matando en el camino a muchos usuarios con equipos más modestos, porque todos acaban consumiendo más procesador y más memoria con cada nueva versión, y se desprenden del soporte de S.O. más viejos.
#3079
Como decía el refrán: "si no les puedes, únete a ellos".

Qué mejor estrategia que conocer las estrategias del enemigo, qué mejor estrategia que dirigir al enemigo...

cuando las grandes empresas enucentran una pequeña, que les para en su camino, su movimiento siempre fue el mismo... absorberlas con banderas de paz, y una vez absorbidas, fagocitadas, disueltas y vomitadas (por detrás)... donde nadie (salvo los afectados directos que resten), se percaten de nada.
#3080
...en resumen, ser propietario de uno de esos chismes, te convierte en un blanco humano... (física y virtualmente).

No es acaso mejor no da rla nota y poder usar la economía virtual, independientemente del dispositivo y ser así una gota en el océano, en vez de la nube púrpura, que todos pueden ver???