VFP Advanced, un VFP10 no oficial ejecutando a 64 bits


Microsoft no ha sacado un Visual Foxpro 10, ni una versión de 64 bits, pero alguien ya lo ha hecho.

Se trata de:
http://www.baiyujia.com/vfpadvance/default.asp

Qué nos ofrece?
Mediante la instalación de VFP9, con el Service Pack 2, genera una compilación de VFP retocado que se ejecuta a 64 bits. Le cambia el nombre VFP10 y soluciona algunos errores que hay en VFP9.
Parece muy interesante, y me recuerda a los tiempos en que Foxpro2 Windows 2.5b dejó de funcionar en máquinas rápidas, y un avispado consiguió arreglar la librería que producía el error.
No soluciona el tamaño de bases de datos limitadas a 2GB, ni añade nuevas funcionalidades, simplemente, hace que VFP funcione nativamente a 64 bits.
Ejectuar a 64 bits tiene algunos inconvenientes, especialmente para los que usamos librerías .FLL que están compiladas en 32 bits, y por tanto, no son compatibles.

Hay que asegurarse que la versión de VFP sea 9.0.0.5815, si no lo es, hay que seguir los siguientes pasos:

I have installed the VFP 9.0.0.7423 hotfix package from:
http://archive.msdn.microsoft.com/KB968409/Release/ProjectReleases.aspx?ReleaseId=2445

But the version of the file VFP9RENU.DLL always is 9.0.0.5815, the date is 2007-10-15.

Please copy the old VFP9RENU.DLL (version 9.0.0.5815) to the folder:
C:\Program Files (x86)\Common Files\Microsoft Shared\VFP

and copy the old VFP9ENU.DLL (version 9.0.0.5815) to the folder:
C:\Program Files (x86)\Microsoft Visual Foxpro 9

Links de interés:

http://www.baiyujia.com/

http://www.baiyujia.com/vfpdocuments/default.asp

http://www.baiyujia.com/vfpadvance/default.asp

http://www.baiyujia.com/f_download.asp

 

vfp10

 


VFP Advanced (x64) Alpha version has come!
Some bugs have been fixed (after the Preview version 20130908):
1, Code optimized, so the executable file is smaller, and run faster.
2, COM interfaces to 64-bit.
3, General field ok.
4, GDIplus functions ok, now it can support all format pictures such as jpg, gif, etc.

Anuncios

67 comentarios en “VFP Advanced, un VFP10 no oficial ejecutando a 64 bits

    • Hola, yo lo bajé, y me encontré que era un archivo protegido con contraseña. Envié un email al desarrollador, y me la facilitó. Te recomendaría le envíes un email, creo que es la mejor forma de que él vea el interés que despierta, para que se anime a perfeccionar lo que ya ha hecho, o que arregle el problema que has detectado en su web

  1. saludos. De ante mano te agradezco tu valiosa colaboracin estoy haciendo una aplicacin para un cibercafe, se que hay muchos gratis en Internet, pero quiero hacer el mio por que amo a fox y me pidieron uno. bueno ya lo inicie pero necesito saber varias cosas:1. como hago para activar el boton inicio ya que lo hago desaparecer para que los clientes no tengan acceso al menu inicio de windows, pero no he encontrado para hacerlo aparecer.2. como hago para desactivar y activar la tecla de windows y el administrador de tareas. por ahora eso es lo que necesito.

    muchas gracias se que eres un experto y me podras ayudar

    Date: Fri, 21 Feb 2014 16:57:03 +0000 To: josemct2007@hotmail.com

    • Hola Jose,
      Me preguntas algo sobre cosas que lamentablemente no domino, Se que esas cosas se pueden controlar a través de las directivas de Windows. Por otra parte, existen aplicaciones que “congelan” la apariencia, parámetros y demás, con lo que cada usuario obtiene un escritorio fresco, es algo parecido a lo que ofrecen las maquinas virtuales, dec opia y redtauracion a un punto concreto. Por último, te recomiendo mirar lae dición de Windows Multipoint server, que permite crear aulas, bibliotecas y cosas similares.
      Lamento no poder ayudarte más, pero es algo que no es mi especialidad.
      Saludos,
      David

  2. Buenas noches David, agradecido por tus aportes…
    Fijate que instale el VFP Advance [32-bit VERSION] entro a la carpeta “Microsoft Visual Foxpro Advance” creada en Archivos de Programas, compilo mi proyecto desde aqui, pero no logro dar con la famosa columna “plataforma” que citas en tu publicación anterior.
    Por otro lado el compilador no he logrado bajarlo porque el link se encuentra eliminado.
    Que nos puedes decir al respecto…
    Gracias de ante mano por tu valiosa colaboración.

    • La columna plataforma no sale por defecto en windows en el administrador de tareas, debes añadirla tu, puesto que en ese administrador se pueden añadir más columnas que las visibles por defecto. No es necesario un compilador externo a vfp, el .EXE que se crea desde vfp advance ya se ejecutara en 64 bits.

  3. Hola David.

    Sabes como comentar en una red social, facebook y/o twitter o dar “me gusta”, desde una aplicacion de visual fox?

    gracias.

    • Alguien me puede pasar la clave para descomprimir el archivo para instalar el vfp10, escribí al correo que aparece en la página pero nunca me contestaron.

      Desde ya muchas gracias.

  4. Eduardo Buenas tardes, por favor envía un mail a ccb2000@163.com , del desarrollador como ya mencionaron antes es la única forma de que demostremos nuestro interés para que sigan con este desarrollo, ademas te agregan a una lista de usuarios y te envían las actualizaciones..

    • Estimado, como te va, conseguí la clave para la instalación pero cuando quiero instalarlo me dice que no encuentra el archivo vfp9enu.dll, cuando instalo el VFP9 no se instala ningún VFP9ENU.dll. Dónde puedo obtener está dll?.

      Desde ya muchas gracias y perdón por la molestia.

      • Esa dll se te instala con Vfp9. Haz una búsqueda desde c:\ tipo dir vfp9enu.dll /s y verás donde se te almacenó. Es un archivo esencial para ejecutar tus .EXE

  5. Corre perfecto para los que no utilizan *.fll. Por mi parte no puedo compilar mi proyectos ya que utilizo librerías FLL. Si alguien sabe como se puede compilar mis librerías de 32 bits FLL para que esta nueva versión de vfp las reconozca.

  6. Alguien me puede pasar la clave para descomprimir el archivo , escribí al correo que aparece en la página pero nunca me contestaron.

    Desde ya muchas gracias.

      • Lo que pasa es que me interesa compilar en 64, pero también en 32 bits… tengo unos OCX en 32 bits que me permiten hacer OLAP con mis datos… Entonces me gustaría entregar a mis clientes mi ERP en 64 bits y la aplicación OLAP en 32 para mantener compatibilidades. Pero también me interesa que el ejecutable no muestre que es VFP.

  7. ¡Buenas tardes David! Primero que nada, felicitaciones por tu blog ¡es excelente! Siempre paso por aquí para ponerme al tanto de novedades sobre VFP y las posibles alternativas o complementos que vayan surgiendo para quienes utilizamos este querido entorno y lenguaje.
    En varias ocasiones quise comentar acerca de un desarrollo que puede sernos muy útil a los programadores de VFP, del cual me puse al tanto, y que me pareció interesantísimo.
    Sinceramente, realicé la descarga pero por cuestiones de tiempo, nunca llegué a probarlo; y quisiera saber si alguien pudo hacerlo o al menos, comentarles al respecto ya que puede ser de gran utilidad para toda la comunidad de desarrolladores VFP.
    Se trata de ActiveVFP, un proyecto de la comunidad, open source y hosteado en CodePlex.

    El link: http://activevfp.codeplex.com/

    En líneas generales, este proyecto nos permite llegar a la web, crear páginas dinámicas, correr aplicaciones web en móviles, o volver más portables nuestras aplicaciones al trabajar desde un browser en cualquier SO…. Y todo utilizando código VFP…
    El slogan dice “Faster than PHP on Windows, easier than C#!” , y parece una simple idea que podría permitirnos mucho…

    Personalmente, he desarrollado algunas cosas en VS con ASP.Net (C#) + SQL Server, pero la verdad, para proyectos de cierto tamaño, no logro los mismos resultados que con VFP, y creo que todos sabemos por qué… (Tiempo de desarrollo, conocimiento personal, y RENDIMIENTO).
    En fin, creo que tenemos VFP PARA LARGO RATO, y que como en algún post comentaste, en cierto modo tenemos la responsabilidad de apoyar esta clase de proyectos y difundirlos entre esta comunidad, para mantenerlo vivo, más allá que probemos otras herramientas o vayamos poco a poco migrando…. Si pudiéramos disponer de un compilador a 64 Bits como el que propones, páginas dinámicas con código VFP, y algún otro chiche más, creo que prácticamente no tenemos mucho más que pensar para seguir casados con el zorro….

    Un detalle más: esta implementación está programada con tecnología .Net, pero simplemente exige de nosotros saber “dónde poner nuestro código VFP“; y nos permite interactuar mejor con componentes .Net, utilizar cualquier editor HTML libre (incluso WebMatrix) y luego hacer lo nuestro entre etiquetas… me parece genial.

    Bueno, espero haber aportado algo con este comentario, ojalá sea de utilidad para alguien y que podamos seguir apoyando proyectos como este y a nuestro querido VFP.

    Sin más, un fuerte abrazo desde Argentina!

    Pablo

    PD: Otro tema que creo merece comentarios, es nuestro posible nicho en el desarrollo con todas estas tecnologías, en el mundo Linux…estoy bastante metido en el tema últimamente, y les aseguro que sobre Wine (una especie de emulador de API de Windows), nuestras aplicaciones VUELAN…

  8. David
    Primero gracias por tu generoso aporte.
    Nosotros tenemos un sistema desarrollado en Fox sobre VFP en cual trabaja sobre MS-SQL y procesa sobre Windows Server 2012 y RDP/Xenapp en ambientes virtualizados y sobre plataformas de 64 bits. Le hemos simulado cargas de entre 100 y 800 usuarios y responde perfectamente sobre granja de servidores.
    Lo estamos trabajando conjuntamente con nuestro Framework .NET 4.x y C# en un plan de conversión.

    Estamos planificando conectarnos con la gente de Baiyujia para explorar la posibilidad de que nos brinden la salida intermedia en C++ puro como un medio de acortar tiempos en nuestro plan de conversión.
    Si me permites y antes de contactarnos con Baiyujia por esta posibilidad, nos agradaría conocer tu opinión al respecto según tu experiencia.
    Desde ya muchas gracias.
    Daniel

    • Hola Daniel,
      Gracias por tus comentarios.
      Te he de decir que con Baiyujia solo he hecho de betatester, he probado la funcionalidad de su VFP ejecutándose a 64 bits, y he quedado muy satisfecho. Realmente no me lo esperaba.
      No he probado su compilador, por lo que te animo a que lo purebes y nos comentes por aquí qué te ha parecido.

  9. David
    Estamos comenzando los contactos iniciales con la gente de Baiyujia a fin de testear si están dispuestos a brindar el Código C++ intermedio sin compilar, resultante del pre proceso del código VFox9, a fin de evaluar legibilidad del código, tratamiento de los comentarios en español, mantenibilidad del código C++ resultante y condiciones comerciales de Baiyujia.
    Cuando tengamos los primeros resultados en cuanto a factibilidad y predisposición de Baiyujia a involucrarse, lo comentare en tu blog.
    Saludos, Daniel Linardi

  10. David, interesante aporte a los desarrolladores de aplicaciones con VFP, tengo una pregunta, al actualizar la dll, poderemos seguir creando aplicaciones 32 bits ?

    • Sí, puedes seguir creando aplicaciones de 32 bits.
      La diferencia es la compilación.
      Si compilas con 64 bits, el EXE sólo funciona en sistemas de 64 bits. Si compilas con 32 bits, el EXE se ejecuta en 32 bits y también en 64 bits (usando el modo de compatibilidad de Windows con 32 bits).

    • Por cierto, VFP Advanced de 32 bits usa 2 librerías: VFPAR.DLL y VFPAT.DLL. La primera la usarás para poder ejectuar tu aplicación EXE, y la segunda si utilizas tu DLL con el administrador de componentes de windows. Las encontrarás en \program files (x86)\common files\microsoft shared\vfp

    • Gustavo ya han preguntado eso antes, te copio la post…

      Eduardo Buenas tardes, por favor envía un mail a ccb2000@163.com , del desarrollador como ya mencionaron antes es la única forma de que demostremos nuestro interés para que sigan con este desarrollo, ademas te agregan a una lista de usuarios y te envían las actualizaciones..

  11. Yo lo uso en una Portatil win7 64 bits. Desde enero/2015. Por supuesto está a prueba. Hasta ahora un error en un listbox, pero solucionable. Saqué el FOXTOOLS.FLL, me daba error. Pero igual generaba el .exe sin problemas. Hice una especie de portable que me gustaría que probasen. Le envio el link de descarga abajo. Me gustaria que probasen en win8 y win10 si les funciona. No hace falta instalar nada ejecutan vfpa.exe. y listo. Para independizar sus programas llevar VFPAT.DLL, VFPAR.DLL y msvcr100.dll. Ya me ha enviado en setiembre otra version beta el Sr. Chen. Creé otro portable y me funciona también. Si les funciona mi email es : jodasoan@gmail.com.

    Link descarga : https://dl.dropboxusercontent.com/u/9545418/vfpa_beta_2015_ene_28.rar

  12. Hola David. Queria consultarte si sabes que codigo fuente genera para que despues un EXE de VFP corra en 64 bits (sabiendo que VFP solo corre en 32 bits). Sigue generado codigo VFP?. Es necesario genera el EXE para correr 64 bits o el producto permite ejecutar desde los clasicos programas fxp de VFP compilados. Saludos

    • Hola Hugo,
      La versión de 64 bits ejecuta los .FXP compilados con la versión de VFP9 (32 bits) sin problemas, no hace falta volver a compilar.
      Cuando compilas y generas un .EXE, éste va relacionado con una DLL que es el Run-Time. Si compilas con VFPA, necesitas tener VFPAR.DLL. En el caso de VFP9 se usa el VFP9R.DLL
      Saludos.

  13. Pingback: VFP Advanced. La continuidad no oficial a VFP9 | David Acuña Guzman Blog

  14. Pingback: Reflexión sobre alternativas a Visual Foxpro al final del 2016 | David Acuña Guzman Blog

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s