¿Funcionan las aplicaciones desarrolladas con VFP9 en Windows 10?


En el tiempo que tengo instalado Windows 10, VFP se ha comportado correctamente, al igual que ya lo hacía con Windows 8 o Windows 8.1. No he visto diferencias.
He probado instalar las aplicaciones desarrolladas en VFP en Windows 10, y lo hace correctamente.
Por ejemplo, funcionan correctamente:
          Impresiones en papel.
          Conexión a bases de datos externes vía ODBC.
          Incrustar páginas web dentro de la aplicación.
          Compilación de .EXE y de .DLL
          Llamadas a librerías externas OCX / DLL
          Uso de librerías .FLL para VFP
          Generación/Consumo de archivos XML.
          Ejecución de comandos en el SHELL.
          Ejecución de .EXE creados con VFP.
 
A parte de la propia aplicación, es posible que desde VFP se usen funcionalidades externas, en mi caso funciona correctamente:
          Generar PDF mediante Amyuni PDF Converter 4.5
          Generación de códigos de barras QR con FoxBarCodeQR, así como mostrarlos por pantalla.
          Incrustación de un objeto navegador con HTML, que permite mostrar fuentes de Internet, como los mapas de Goolge Maps en una ventana dentro de la aplicación.
          Integración con la librería Chillkat par envíos de e-mails.
          Conexión a base de datos externas, como MySQL o SQLServer, Azure SQL, vía ODBC.
          Integración con MS Office (versión de 32 bits): Crear emails, contactos, tareas en Outlook, o bien dialogar con Excel/Word.
 
Lo único que he encontrado que hace diferente es:
          En el Entorno IDE de VFP las ventanas individuales tienen una barra de título algo más pequeña, dejando en la parte superior e inferior de esa barra un pequeño espacio en blanco, lugar donde posiblemente antes iba un efecto de sombra.
          La instrucción OS(1) de VFP devuelve “Windows 6.02”. Sin embargo, si ejecutas WINVER.EXE, Windows informa que es la versión Windows 10.
Hay que tener en cuenta que hay cosas del entorno de Windows que han cambiado ligeramente, por lo que puede crear cierta confusión a los usuarios de Windows. Se trata de una versión que intenta contentar a los usuarios de Windows 7, incorporando las novedades propias de Windows 8, pero mejor integradas. Un paso de Windows 7 a Windows 10 es menos traumático para el usuario, que de Windows 7 a Windows 8.
VFP no funciona en máquinas con arquitectura de procesador ARM, sólo con los equipos de arquitectura Intel X86, X64, AMD64. Por ejemplo, funciona en las Tablets modelo Microsoft Surface PRO 1/2/3, pero no funciona en: Microsoft Surface RT, Microsoft Surface 2 ni en dispositivos con Windows Mobile, como los teléfonos Lumia.
Anuncios

13 comentarios en “¿Funcionan las aplicaciones desarrolladas con VFP9 en Windows 10?

  1. Hola David
    es correcto pero cuando creo createobject(“excel.application”) me muestra el error de libreria no registrada…
    tienes alguna idea

    gracias por el apoyo

  2. Recién instalo win 10 64b, todo va de 10, hasta que al abrir una clase, o los form con dicha libreria, no contiene el codigo escrito y cambio el formato/imagen del objeto (botones)

    los ejecutables funcionan perfectamente

    si abro el proyecto desde otra PC con win7, funciona (se ve como fue diseñada la clase) ok

    Alguna idea?
    Desde

    • Los problemas con las fuentes eran más propios de vfp 6, especialmente cuando tenias vfp6 y vfp9 en el mismo equipo compartiendo config.fpw. Asegúrate de tener el sp2 instalado y, aunque no es necesario, prueba activar el modo de compatibilidad de aplicaciones de Windows, no sea que el problema venga de algún driver de las tarjeta de video de tu pc. Quizás simplemente sea que has de configurar en esa máquina una fuente y tamaño de letra correcta

    • Puede ser varias cosas, como que tú Windows tiene deshabilitado las app de 32 bits, tienes UAC habilitado y dando problemas, el antivirus te falle, que uses alguna DLL que no has registrado, que no tengas instaladas las librerías de VFP, que tú app sea de Foxpro 2.6 o inferior, que tú .EXE esté corrupto, etc.

  3. Buenas David!

    Estoy probando VFP 9.0 sp2 en un windows 10 profesional 64 bits, he creado conexiones odbc hacia ORACLE mediante (C:\Windows\SysWOW64\odbcad32.exe) y curiosamente no me dan ningún problema cuando las uso en un .EXE (en tiempo de ejecución) pero no las puedo usar des de el propio VFP. ¿Tienes idea de a que es debido?

    • No me ha pasado nunca. Ten en cuenta que quizas estás ejecutando versiones diferentes de VFP9.EXE y VFP9.DLL. Mira con ? VERSION(1) a ver qué versión te pone con el EXE compilado y con VFP.
      Revisa también que el Firewall de windows no tenga configurado alguna prohibición de acceso a VFP9.EXE. Prueba deshabilitarlo a ver si así te funcionase y sabrás si es la causa.

  4. gracias de nuevo! ahora ya tengo el vfp.exe actualizado a la última versión, todo y que el problema original persiste. Creo que la causa es que el ejecutable encuentra correctamente el driver odbc de oracle que he configurado mediante C:\Windows\SysWOW64\odbcad32.exe pero por algun motivo en el entorno de programación da prioridad al odbc de 64 bits ya que me salta una ventana con el título “Oracle ODBC Driver Connect” pidiendome los datos de la conexión que ya está creada como si no la encontrara. Conoces alguna manera de indicarle a VFP en tiempo de programación que de prioridad a los drivers de 32 bits creados en C:\Windows\SysWOW64\odbcad32.exe?

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