Los códigos más votados de FoxPro/Visual FoxPro
Listado de los códigos más votados desde su publicación.
Función es para convertir montos en letras.
Código que muestra dos tipos de busqueda en campos de una base de datos. A medida que se va escribiendo el texto a buscar:
1.-solo muestra los registros que van coincidiendo.
2.-el cursor se posiciona en el registro coincidente.
NUEVA VERSIÓN
Aplicación que incluye dos formularios en los que, en el primero, el mismo campo que se utiliza para ordenar también se utiliza para filtrar. El segundo formulario puede filtrar por cualquier campo de la tabla (uno concreto o todos) y ordenar por otro.
Código correspondiente a un envio de correo mediante el protocolo SMTP. Para hacerlo, utiliza el control WinSock.
Formulario al estilo de Windows vista con colores degradados.
(Para mas información vean "C:\Archivos de programa\Microsoft Visual FoxPro 9\SamplesSolution\Sedona\fadeaway.scx").
Desarrollado en Visual Fox Pro 9.
Formulario en el que se muestra la utilización de formateo de texto dentro de un edit box. Además de mostrar el texto justificado, permite especificar otra opciones de formato tales como negrita, cursiva, subrayado, tachado, tipo de fuente,etc.
Formulario en este lenguaje per permite buscar por caracteres del campo seleccionado. El ejemplo debe copiarse en la carpeta C:\BusquedaFox
Código para Visual FoxPro 9 (ServicePack 1) que calcula el dígito verificador del RUC para Paraguay.
Código programado en Visual Foxpro 6.0 (Funciona Bien en anteriores hasta la v2.6)
1) prBinario(cadBinaria)
2) prDecToBin(cadDecimal)
3) prHexaDecimal(cadHexa)
4) getMirror(Cadena)-Invierte una cadena de texto: ALBERTO = 0TREBLA
5) ResetMirror(cadena)-Revierte efecto GetMirror()
Función que devuelve un texto justificado
Código que permite la visualización y consulta de bases de datos DBF. Permite exportar el resultado a un archivo de texto o de Excel.
Básicamente se encuentra al momento de querer configurar una impresora distinta en un reporte.
Cuando se abre el form y se desea modificar la impresora, simplemente no nos deja. Tomará siempre la impresora por defecto. Esto es un contratiempo principalmente cuando se desarrolla programas en donde se utilizan impresoras muy específicas, como de puntos de ventas o de impresoras de códigos de barra que al momento del desarrollo o modificación del reporte no están disponibles.
Cuál fue mi solución?
Hice dos pequeños programas. El primero toma el encabezado del reporte ANTES DE QUERER MODIFICARLO y lo guarda en una tablita temporal, luego que haya realizado las modificaciones en el Form, corro el segundo programita, que toma esa tablita temporal, lee el contenido y lo deposita de nuevo en el encabezado del reporte.
Tanto el archivo de trabajo (Encabezado_Reporte.Dbf) como los archivos FRX deben estar en la carpeta en donde se ejecutan los prg.
Nota: No he encontrado ninguna opción en VFP9 que me permita restaurar el botón para seleccionar la impresora al momento de crear/modificar un reporte, si alguien en la comunidad conoce cómo hacerlo, pues sería mucho mejor para no complicarse tanto corriendo estos dos programas.
Este es un proyecto que sirve para mantener en una estructura de base de datos nuestros archivos mp3 asi como poder reproducirlos mediante un control OCX incluido en el mismo.
Formulario en el que se muestran distintas utilizaciones del objeto tree view.
Ejemplo de animación en Visual FoxPro.
Objetos para realizar busquedas sobre tablas .dbf.
Se incluye un manual de referencia para su utilización.
Calendario que muestra los días feriados que el usuario incluya, tiene predeterminada todas las Semana Santa hasta el año 2050, los días feriados pueden ser incluidos y eliminados por el usuario. Algo importante los que quieren aprender a programar como llenar botones con datos para los programas TOUCH esto les puede ayudar.
Clase hecha en VFP9 que permite aplicar diferentes "pieles" en tus formularios, incluye 9 diferentes, (White, Green, MacOs, Ubuntu, etc) pero puedes agregarle muchísimas más. Ideal para sistemas pequeños y sencillos o bien, siempre que tus formularios no reciban PARAMETERS, ya que las clases basadas en Form, (como estas) por alguna extraña razón que aún desconozco, VFP genera mensajes de error al recibir los parámetros. Esta clase está basada en la clase “FormVista” que alguien más realizó.
Estas funciones no son de mi creación, no recuerdo de donde los saque, pero son muy útil para relacionarse con el entorno de red y mapear unidades de disco a nuestro equipo
Como muestra didáctica de lo que se puede llegar a ofrecer a nuestros clientes, una consulta (bastante simplificada, pero efectiva) al valor de cambio entre divisas en tiempo real.
Aunque lo le integrado como la la pestaña "Divisas" de la calculadora de precios (también en esta Web, aunque con código de hace un año), está convertido en un proyecto nuevo ya que el tema de Webservices tiene la suficiente presencia por sí solo.
Como siempre, comentaros que el código puede no ser tan óptimo como funcional. pero ahí tenéis.
PD: la búsqueda de un valor de cambio está convertida en una función en un archivo aparte por si deseáis "jugar" con vuestras aplicaciones :) [ws_divisa_1.prg]
salu2!
Ejemplos de utilización de los controles comunes en formularios: Barra de scroll, control de calendario, Slider y grupo de botones Up/Down.
Código que muestra un punto, un texto y una ventana rebotando por la pantalla.
Proyecto elaborado en la escuela FCP como trabajo y proyecto FINAL sobre los HUESOS DEL SER HUMANO, este proyecto maneja filtrados y despliegue de imágenes al igual de cómo jugar con ellos mediante "drag and drop" con una serie de botones en juegos, al igual que imprime INFORMES de las descripciones de cada elemento o dibujo del mismo.
Desarrollado en Visual FoxPro 6.
Código que devuelve la letra del DNI.
Código de Visual FoxPro que convierte cantidades en números a su equivalente en Pesos en formato de letras hasta nonillones.
Cuando distribuimos nuestras aplicaciones o estas se suben a un servidor los usuarios comienzan a utilizarlas pero, ¿qué sucede cuando lanzamos una actualización/corrección de nuestra aplicación? Si hay usuarios que la estén utilizando hay que sacarlos o esperar a que todos salgan de esta para poder subir la versión actualizada.
Este Lanzador solventa este problema, ya que busca el .EXE más reciente de nuestra aplicación y lo ejecuta cuando un usuario intenta acceder a esta, así, lo único que tenemos que hacer es ir colocando las nuevas versiones (con nombres ligeramente distintos) y el Lanzador mismo se encargará de ir lanzando siempre la última versión por cada nuevo usuario que intente ingresar a nuestra aplicación. El resto de usuarios continuará trabajando con las versiones antiguas hasta que vuelvan ingresar al sistema.
Desarrollado en Visual FoxPro 9.
Completo código que muestra como poner una marca de agua a una imagen, permitiendo especificar la calidad de dicha imagen, la posición de la marca de agua, y el tanto por ciento de transparencia.
Para ello, se utiliza la librería gdiplus.
Desarrollado en Visual FoxPro 9.
CONFIG.FPW
Tal Vez parezca muy básico tratar el tema, pero es muy habitual en ejemplo de programación y/o programas supuestamente ya listos para comercializar, que al iniciar el mismo se habre la poco profesional ventana de Visual Foxpro, que evidencia un poco lo amateur del programador
el uso del archivo CONFIG.FPW dispara configuración antes de iniciar la runtime de Visual Foxpro,
ejemplo:
Espero les sirva, es poco pero util!!!
Este excelente código, te permite crear un código de barras de multitud de formatos (por no decir todos), colores y fuentes... y este mismo, exportarlo a Imagen, imprimirlo o copiarlo al portapapeles.
Generador para pedido de certificado 'Factura Electrónica AFIP'
Formulario de Ejemplo y ejecutable para generar pedido y clave privada sin necesidad de entrar por la linea de comando