Códigos Fuente de FoxPro/Visual FoxPro

Mostrando del 11 al 20 de 114 registros
Imágen de perfil
Val: 348
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Expresiones regulares (Regex) en VFP


FoxPro/Visual FoxPro

Actualizado el 9 de Noviembre del 2016 por baldo (Publicado el 6 de Noviembre del 2016)
4.285 visualizaciones desde el 6 de Noviembre del 2016
Un modo común a muchos lenguajes y OS para buscar texto por patrones son las expresiones regulares (Regex)...

La función REGEXBM os ayuda a utilizarlas en VFP… al ser un un ‘ parser’ del VbScript correspondiente al motor de evaluación de expresiones 'Regex' y devuelve .T. o .F. (para aceptación o rechazo de lo introducido) o los valores de coincidencia (al gusto del programador). Comprobar si el texto que introduce el usuario tiene aspecto de ina IP, un email o una contraseña específica en cuanto a longitud, mayusculización...etc se convierte en una simple llamada a la función con los parámetros concretos.

Dos o tres comprobaciones de patrones que me he visto obligado a usar en mis programas, están ya predefinidas para que no tengáis que definir el patrón, sino unas palabras clave (‘es_url’, ’es_ip’, ’es_mail..’ ). Hay un PDF de ayuda en los archivos.

Como una imagen vale más que mil palabras, acompaño con la función, un form comprobador de expresiones. De este modo podéis comprobar lo fácil que es invocar a REGEXBM, y de paso… os puede servir para llegar al patrón correcto que deseáis diseñar…

Espero que os sea útil.
Imágen de perfil
Val: 348
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

calculadora de precios y beneficio


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 1 de Agosto del 2016 por baldo (Publicado el 2 de Marzo del 2016)
4.986 visualizaciones desde el 2 de Marzo del 2016
Calculadora de precios de venta para obtención de un beneficio deseado.

Tal vez calificada de simple, pero seamos sinceros... ¿Qué es lo que un comercial de ventas o de atención telefónica necesita?. Las tres preguntas, básicamente:

1. ¿A que precio vendo algo que cuesta X para obtener un beneficio de Y%?.
2. Si he comprado a x y he vendido a y ... ¿cual es el beneficio?
3. ¿A qué descuento único equivale un 50% mas un 5% mas un 2%? (por ejemplo)

Todo ello remozado con la posibilidad de fijar (en un .ini) el beneficio deseado por omisión, o de ver los resultados de un cambio en tiempo real....

He utilizado el esquema de color solarized (claro), por su "agradabilidad"

Teneis algo más de info en un txt en el zip, así como un proyecto con un lanzador (opcional porque el form es independiente)

Realizado en VFP9

captura1
captura2
captura3
Imágen de perfil

BarraAccesoDirecto


FoxPro/Visual FoxPro

Publicado el 24 de Febrero del 2016 por Ademar
2.795 visualizaciones desde el 24 de Febrero del 2016
foto-1
Imágen de perfil

Reloj digital analógico


FoxPro/Visual FoxPro

Publicado el 12 de Noviembre del 2015 por Ademar
5.625 visualizaciones desde el 12 de Noviembre del 2015
Control
Imágen de perfil
Val: 348
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ejemplo básico de drag & drop para seleccionar gráficos


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 6 de Octubre del 2015 por baldo (Publicado el 1 de Octubre del 2015)
6.384 visualizaciones desde el 1 de Octubre del 2015
El uso cada vez más frecuente de imágenes hace que sea habitual la necesidad de selección de estas por parte de nuestros usuarios.

drag & drop está... 'ahí' pero más de un usuario programador me ha confesado un cierto... 'respeto'.

Nada más fácil...

Aquí tenéis un formulario que explica (he intentado llenar el código de anotaciones) como hacerlo fácilmente. Uno de las consultas se refería a como gestionar qué tipo de archivos dejo arrastrar y procesar..

Echad un vistazo al código. Vereis que es sencillo...

Espero que os ayude...

Captura1
Captura2
Imágen de perfil

SQL Fox anidado


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 12 de Agosto del 2015 por Ademar
4.884 visualizaciones desde el 12 de Agosto del 2015
SQL anidado
Muestra como trabajar con código optimizado y una consulta personalizada para un usuario final.
Desarrollado en Visual FoxPro 9.0

img2
img1
Imágen de perfil

Ejecutar código sin compilar desde un campo Memo


FoxPro/Visual FoxPro

Publicado el 4 de Junio del 2015 por Héctor Orlando
2.758 visualizaciones desde el 4 de Junio del 2015
Con este código podrás escribir código en el campo MEMO de una tabla en ejecución y hacer que un ejecutable ya complilado lo ejecute.
No se si existe otro lenguaje que pueda hacer esto sin compilar.

Ejemplo de un campo Memo:

CAMPO MEMO CLIENTES.VALIDAR

m.Variable00 = 5

1DO WHILE !EMPTY( m.Variable00)

WAIT WINDOW m.Variable00 TIMEOUT .4
m.Variable01= 'ABCD'

2DO WHILE !EMPTY( m.Variable01)

m.Variable02 = LEFT( m.Variable01, 1)
m.Variable01= SUBSTR( m.Variable01, 2)
WAIT WINDOW m.Variable02 TIMEOUT 1

1IF m.Variable02 == 'C'
WAIT WIND 'Se terminó' time 1
LOOP
1ENDIF

WAIT WIND 'Sigo' time 1

2ENDDO

m.Variable00 = m.Variable00 - 1

1ENDDO

2IF 4#4
Wait wind 'Entró 1' time 2
2ELSE
Wait wind 'No debe entrar acá'
2ENDIF

WAIT WINDOW "Proceso Terminado"


Consideraciones importantes.
Delante de las sentensias IF ELSE y ENDIF deberá colocarse un solo número para su adecuada identificación
Delante de las sentensias DO WHILE y ENDDO también.
Imágen de perfil
Val: 348
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Menu optimizado Tipo Android Lollipop


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 26 de Mayo del 2015 por baldo (Publicado el 14 de Mayo del 2015)
8.719 visualizaciones desde el 14 de Mayo del 2015
Menú "Android" desarrollado en VFP (9), aunque... sin problemas supongo en otras versiones,
basado en la idea (un gran trabajo) de Marc Howard Orozco Polo, Barranquilla (Colombia). Un
código que podéis encontrar en "La Web del programador" también...

El código está reescrito desde cero, evitando cualquier librería externa de apoyo, para que
lo único necesario sea el screen y los iconos que se utilicen. También he evitado cualquier
control Timer, simulando el "desplazamiento en cortina" sin él :)

Se ha diseñado de acuerdo a "material-designs" de Android. De hecho puedes pulsar el enlace en el ejemplo que te llevará hacia las especificaciones Google sobre 'material design'. En esta misma página, tienes todos los iconos que utiliza Android, las paletas de colores, consejos de diseño... etc.

menuandroid_u
menuandroid_d
sin imagen de perfil
Val: 28
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

captura,grabar y visualizar fotos


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 2 de Abril del 2015 por Dany
3.935 visualizaciones desde el 2 de Abril del 2015
CAPTURA Y POSTERIOR VISUALIZACION DE LAS FOTOS TOMADAS CON MI PROGRAMA EN VISUAL FOXPRO
Imágen de perfil
Val: 348
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ordenación Multiple


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 9 de Diciembre del 2014 por baldo
3.482 visualizaciones desde el 9 de Diciembre del 2014
Formulario que permite que nuestros usuarios elijan ordenación, por más de un criterio, de una tabla o consulta SQL (como lo permite Excel, por ejemplo...). La salida del formulario tiene la sintaxis que precisaría una sentencia ORDER BY de SQL, convirtiéndose en muy fácil ordenar entonces por los criterios de cliente.

Es fácilmente configurable (con un archivo de texto exterior) y automatiza la selección de campos, la elección de orden (ascendente o descendente), la comprobación de repetición de criterios... etc

Se acompaña un formulario y tabla de ejemplo para la comprobación del código.....

Desarrollado en VFP9 pero no debería presentar problemas en versiones anteriores.