Mostrar los tags: OR

Mostrando del 61 al 70 de 874 coincidencias
Se ha buscado por el tag: OR
Imágen de perfil

Bulk Grid Beautifier


FoxPro/Visual FoxPro

Publicado el 6 de Junio del 2022 por Baldo (17 códigos)
2.058 visualizaciones desde el 6 de Junio del 2022
Suelto lastre (cercano a mi deseado retiro en lo laboral ) y dejo caer una "herramientilla" que no por básica deja de tener su interés (creo).

Cuando trabajamos varias personas en un proyecto, o aprovechamos "código de aquí para allá" o simplemente nos planteamos un cierto cambio visual en los Grid (puede que el objeto más presente en nuestros formularios), se hacía interesante poder cambiar determinadas propiedades del aspecto visual en modo batch. En nuestro caso siempre era el aspecto en cuanto al color resaltado de la línea en curso, el color de las líneas...etc. Básicamente para conseguir una cierta... uniformidad en las pantallas de todo un proyecto.

Así que decidimos trabajar con los Grid con sus parámetros por defecto, sin andar preocupados de valores RGB y hacer una utilidad que abriera el SCX (como tabla) y los cambiase. Despues aparecieron otros parámetros interesantes para dar esa uniformidad a todos los Grid de las ventanas de un proyecto y aparecieros nuevas variables (de altura de filas...).

Al final, siempre alguien olvidaba insertar el icono de la aplicación en el screen y se decidió incluir tambien este cambio que afecta ya no a Grid, sino a Formulario. Haciendo este cambio, se detectó que en ocasiones en las propiedades del formulario se quedan "Propiedades nulas", esto es: propiedades del tipo "Propiedad=" sin valor alguno.Limpiarlas mejora la percepción en el diseñador de formularios (porque no se ven en negrita no teniendo valor) y en la totalidad de un proyecto, elimina algunos bytes...

El proceso intenta no romper nada. Por ejemplo, no altera los colores si está permitida la selección individual de celda en un Grid.

Los parámetros a cambiar son seleccionables.

Nunca hemos sufrido pérdida alguna, pero como comprenderéis es absolutamente aconsejable que hagais una copia de vuestros Proyecto previo a los cambios.

Espero que os pudiera ser útil.

bulk-grid-1
bulk-grid-2
Imágen de perfil

LLAMADA A LA FUNCIÓN FORK ()-


C/Visual C

Publicado el 15 de Mayo del 2022 por Hilario (145 códigos)
1.075 visualizaciones desde el 15 de Mayo del 2022
Utilizamos la funcion de llamada fork,
bajo un bucle multiplicativo for.
La llamada al sistema de bifurcación se usa para
crear un nuevo proceso, que se llama proceso
secundario, que se ejecuta simultáneamente
con el proceso que realiza la llamada a la bifurcación ()
(proceso principal). Después de que se crea un nuevo
proceso secundario, ambos procesos ejecutarán la
siguiente instrucción después de la
llamada al sistema fork(). Un proceso hijo usa la
misma computadora (contador de programa),
los mismos registros de CPU, los mismos archivos
abiertos que usa el proceso padre.
ATENCION.
*********
Su ejecución continuada bajo consola de Linux
puede, en algunos casos..., ENLENTECER el
ordenador. Se ruega no ejecutar durante tiempo
excesivo. Para salir bajo consola linux
utilizar las teclas CONTROL C.
****************************************
Imágen de perfil

DIRECCIONES DE MEMORIA


C/Visual C

Publicado el 14 de Mayo del 2022 por Hilario (145 códigos)
625 visualizaciones desde el 14 de Mayo del 2022
/* DIRECCIÓNES DE MEMORIA
*************************
Ejemplo sencillo de aprendizaje
Correspondencia entre las direcciones de memoria
y cada letra de una frase cualquiera en un array.
Imágen de perfil

Comprobacion de sintaxis en grupos de correo (RFC)


FoxPro/Visual FoxPro

Publicado el 22 de Abril del 2022 por Baldo (17 códigos)
1.331 visualizaciones desde el 22 de Abril del 2022
Esta rutina corresponde a una necesidad laboral. Si os sirve pues... ¡ya está hecha!

El asunto es que se puede necesitar un grupo de direcciones de correo electrónico válidas para un envío automatizado (en mi empresa se envian, por ejemplo, los pedidos a proveedor). Correos del tipo [direccion1] [direccion2]... [direccion(n)]...

El verdadero tema es que aunque se podría restringir la entrada a nivel de INPUT, hay que ser especialmente cuidadoso con la corrección en la sintaxis. Además puede que haya que tener presente que distintas rutinas pueden usar distintos separadores (Uso chilkat, por ejemplo, y el separador es "," y no ";"). Para más dificultad, uso direcciones importadas de ficheros externos...

Se hace precisa una rutina que analice el grupo de correos y conforme una cadena correcta, con el separador correcto, de direcciones correctas.

Una expresión REGEX estaría bien. Pero es un tema complicado en demasía. Lo ideal es que se pudieran discriminar direcciones correctas (del tipo [email protected]) sin que se le escape nada (una arroba y un punto al menos, y éste tras la arroba, un dominio de al menos 2 caracteres,ausencia de caracteres especiales...), que además distinga cualquier separador habitual (",",";",[TAB]) y que conforme una lista esperada por nuestra rutina. Es (muy) complicado y tema de petición de ayuda constante (https://stackoverflow.com/questions/4351349/regular-expression-for-delimited-email-address)

VFP es especialmente "plástico" a la hora de tratar cadenas... ¿Por qué no usarlo?)

Por ello he creado esta función:

mail_correcto([cadena],[separador_salida])

Tan simple como parece. Enviamos una cadena, analizamos corrección de los datos y retornamos SOLO LOS EMAIL VALIDOS separados por el [separador_salida].

Lo bueno es que ya nos podemos permitir seguir las estrictas normas (RFC2821 y RFC2822).
Teneis información en: en https://www.jochentopf.com/email/chars.html

La entrada puede tener separadores coma, punto y coma, espacios o [TAB] mezclados. Lo bueno es que al separar sólo correos, textos que me encuentro en ocasiones como "[email protected] (administración)" o similares son parseados correctamente.

Podeis echar un vistazo. Vereis una cadena de "caracteres restringidos" que podeis variar a voluntad si dado el caso (servidor UNIX, uso de caracteres especiales por alguna razón...) no necesitais filtrarlos (yo por defecto hago caso a las recomendaciones de "aunque es válido, mejor no lo uses")

Para el caso de querer simplemente COMPROBAR que los correos incluídos en la cadena son correctos (para avisar a usuario...etc) he incluído una variante que simplemente reporta un .T./.F. si algún correo no es correcto (realmente si alguna palabra no tiene pinta de correo)

mail_correcto_tf([cadena])

Adjunto un Form que simplemente lanza las rutinas para que experimenteis con ellas.

Un saludo.
Screenshot_002
Imágen de perfil

Area de juego


Java

Publicado el 11 de Abril del 2022 por Rafael Angel (15 códigos)
1.191 visualizaciones desde el 11 de Abril del 2022
Escenario de un juego rts en java.
No terminado pero he logrado avances,
Sirve de plantilla para implementar cualquier juego, se relaciona con mis anteriores publicaciones en Java.
sin imagen de perfil

Juego Invasión Alíen


Python

Publicado el 4 de Marzo del 2022 por Nelson
2.269 visualizaciones desde el 4 de Marzo del 2022
Juego desarrollado en python donde tienes que destruie flotas de aliens los cuales si dejas que te toquen pierdes una vida o si llegan al fondo de la pantalla tambien pierdes vida. Cuenta con manejo de vidas, aumento de dificultad, conteo de puntaje y conteo de puntaje maximo