Sobre…

Este blog es una pequeña recopilación de aquellos temas que por un motivo u otro me han servido de ayuda. He creído útil guardarlos en un único lugar para que, en caso de necesidad, pueda disponer de ellos.

Poco a poco iré añadiendo aquellas cosas que pueda haber indagado en el pasado y que me han podido ser de utilidad recientemente.

Aquí se puede encontrar contenidos en castellano, catalán e inglés.

Espero que al igual que me han servido a mí, os puedan ser de ayuda.

Se agradecen los comentarios 😀

Hablemos mi…

Llevo 30 años desarrollando aplicaciones en Fox. He utilizado FoxPlus+ para MS-DOS, Xenix, Foxpro for Windows 2.5b, y sus posteriores versiones visuales: Visual Foxpro 3.0, 5.0, 6.0, Microsoft Visual Foxpro 9 (Service Pack 2, con Sedna), VFP Advanced (32 y 64 bits), y VFP C++.

Como no sólo de FoxPro vive el hombre, también he desarrollado en otros lenguajes: C#, JavaScript, VBScript, Basic, Pascal, Cobol y PHP.

En desarrollos .NET, la mayoría de proyectos que he hecho han sido integraciones con webservices, integraciones de aplicaciones VFP con
VSTO/Outlook, desarrollos de aplicaciones webs MVC c# y aplicaciones Winforms.

En el caso de PHP, mi experiencia está centrada en la creación de Plugins para WordPress integrados con webservices y usando las características de temas avanzados.

Curriculum

Si deseas obtener mi curriculum vitae, puedes solicitármelo, o bien acceder a la versión que hay en esta web, la cual no incluye los datos personales.

25 comentarios en “Sobre…

    • Tengo algunos comentarios, sobre temas como los problemas con el registro del webservice en el task manager, que falla cuando se instala el service pack 2 de Visual Foxpro. Buscaré algunos links de referencia, comentarios y cosas que me han pasado, y lo colgaré en el blog.
      Saludos.
      David

    • Hola Miguel,
      Lamento decirte que Harbour/Minigui no lo he probado, ni te puedo decir nada al respecto. Quizás alguien de los que por aquí se acerquen te pueda dar alguna respuesta que nos pueda servir a todos para conocer mejor el producto.
      Saludos.

  1. Que tal David, llevo varios días tratando de registrar una DLL de VFP 9 SP2 en una máquina virtual con Windows Server 2008 R2 (64 bits), a persar de desactivar el Control de Cuentas de Usuario y de ejecutar el CMD como Administrador para registrar mediante REGSVR32 siempre me arrojaba el error 0x80004005, ya había instalado varias veces el RunTime de VFP con SP2. Solo hasta el día de hoy logré realizar el registro y la solución fue copiar los archivos VFP9R.DLL, VFP9T.DLL, VFP9RENU.DLL, MSVCR71.DLL, GDIPLUS.DLL en la carpeta SysWOW64, es como si el Windows no encontrara las librerías del runtime que instaló en C:\Program Files (x86)\Common Files\microsoft shared\VFP, sabes que se puede deber esto?

    • Posiblemente tenias alguna de esas librerías de VFP sin service pack en algún directorio y te las cogía, en lugar de usar las del SP2. El error que comentas me ha salido en alguna ocasión, y siempre ha sido por instalaciones incorrectas de librerías de fox viejas de por medio, normalmente por la intervención de algún informático que ha instalado otras aplicaciones, o al ver que le faltaban las librerías de fox, se las ha descargado de internet de cualquier sitio raro.

  2. Hola David. Gracias por compartir tus conocimientos.

    El problema es el siguiente: Hace tiempo desarrolle una aplicacion distribuida (com+) en vfox 7.0 … las dlls tambien en vfox 7.0 … el motor era sql server 2000 y el archivo de conexion a la base de datos era un udl. El sist. Operativo era winserver 2003.

    Ahora hay que migrar a Sql server 2012 con Winserver 2008 r2 … y recompilé la aplicacion y los dll en vfox 9.0 sp2 … usando el mismo archivo udl para conectar a la base de datos (de hecho el archivo la reconoce) … pero al tratar de acceder la base de datos usando los componentes (matriculados debidamente en el MTS de windows) genera el error de componente para cualquier transaccion o consulta …y hasta ahi llego.

    Cualquier ayuda es bien recibida.

    Cordial saludo, Pedro.

    • Hola,
      Deberias ser más específico, con esa información, no puedo ayudarte.
      De cualquier forma, la aplicación debería ejecutarse, aunque con algún problemilla básicamente visual, especialmente en los listbox.
      Pero pérdida dedatos, yo lo achacaría a otra causa.

  3. Hola , tengo una duda necesito hacer una aplicacion web, visual foxpro lo manejo bien y me gusta como se hacen los formularios y como programo cada boton o proceso, pero en web como encuentro una herramienta para hacer lo mismo , manejo php y javascript y el css, pero todo es a mano , habra una forma de hace mas facil los formularios y menues en web, ya que vfp no me permite correr una aplicacion en web… gracias por todo .

  4. Hola de ante mano gracias por tus comentarios y ayudas.

    Ahora tengo un problema con los informes en vfp9 en mi equipo marchan bien y el formato es el que yo le pido a la aplicacion pero al llevarla a otro equipo el informe o hoja no tiene los mismos fuentes y se sale del marco de como fue diseñado,¿ como se puede dejar igual los informes para que funcione en todos los equipos de la misma forma (fuentes,paginas,cortes de pagaina ,etct?.

    Gracias

    • Este es un problema muy común en Windows. Para que te mantenga la apariencia, debes tener instalada la fuente de letra en el directorio de Fonts de Windows. Al final, lo recomendable es usar una fuente que sabes de antemano que está en todos los equipos, como Arial o TimesNewRoman. Aún así, debes ir con cuidado con los márgenes de la página, pues pueden cambiar dependiendo de la impresora y el driver de impresión instalado.

  5. Hola, David

    Antes que nada gracias por compartir tus experiencias como desarrollador de Visual FoxPro.
    Te cuento que desarrollo con VFP 9, y actualmente estoy trabajando en un proyecto – Sistema Biblioteca.
    El problema puntual que estoy teniendo, es que cuando ejecuto la aplicación desde dentro del Ide de desarrollo, el browse me funciona a la perfección; vale decir que me permite modificar, agregar, borrar, etc. etc.; ahora, cuando lo ejecuto desde el escritorio de windows (ya fuera del IDE), el browse se comporta de manera extraña, y no me permite modificar, ni agregar, ni borrar registros, realmente muy raro.
    Por otra parte, cuando modifico algo en mi proyecto y lo recompilo, desde dentro del IDE la modificación funciona genial; pero salgo del IDE, y lo corro desde fuera (escritorio windows), y la aplicación no me toma la modificación…
    Podrías echarme una mano con esto.
    Muchas gracias.

    saludos,
    Hugo Pacheco

    desde Oberá, Misiones, Argentina

    • Tendría que ver el código para juzgar, pero podría ser que has puesto la tabla dentro del proyecto como INCLUDED, debe estar como EXTERNO. Como hablas de browse asumo que usas el USE NOMBRETABLA, y no el datasesion de un formulario. Si abres la tabla en datasession, has de saber como funciona el Tableupdate(), y revisar el buffermode (optimistic,etc). Perdona que no sea más extenso, pero te escribo desde el móvil. Saludos.

      • David, buenas tardes

        Muchas gracias por la respuesta, veré esta tarde el proyecto; en caso de no poder dar con una solución, quizás te moleste nuevamente.

        saludos,
        Hugo

  6. David,

    Ya se solucionó el problema que tenía; en verdad no se que pudo haber pasado.
    Lo que hice fue, volver a generar el proyecto y luego volver a compilarlo, después de ello y sobre el nuevo .exe generado, cree un acceso directo, al cual lo coloqué en el escritorio, sobre escribiendo el anterior. Para mi sorpresa, al probarlo, funcionó todo perfecto.
    Aprovecho para preguntarte, si tengo posibilidades de armar aplicaciones web con VFP 9.0, ya que pretendo hacerlo.
    Si tuvieras apuntes sobre ello, que pudiera ayudarme, te estaría muy agradecido.

    saludos, y nuevamente gracias.
    Hugo

Deja un comentario