Compilador de VFP que no sea el mismo FOX

1,753 views
Skip to first unread message

foxteban

unread,
Mar 28, 2012, 1:29:34 PM3/28/12
to Comunidad de Visual Foxpro en Español
Hola Grupo

Pregunto; existe algun compilador de fox que genere el EXE sin usar el
mismo Fox ?
Hago esta pregunta por que VFP9 me esta generando un ejecutable de
tamaño mucho menor al correspondiente, al punto que cuando lo ejecuto
me saltan que faltan todos los formularios, como que no
los incorpora en el EXE, ya revise, y estan todos en el proyecto.
Se me ocurre que puede estar algo corrupto el VFP9, ya lo reintale
pero sigue igual.
Inclusive, lo reviso con REFOX y estan los form dentro del EXE,
realmente nose que puede estar pasando.
Bueno gente, muy agradecido
Saludos
Esteban

Luis Maria Guayan

unread,
Mar 28, 2012, 1:34:42 PM3/28/12
to publice...@googlegroups.com
Extraño lo tuyo. Antes de desinstalar VFP, genera nuevamente el proyecto.

Otra cosa que te puede estar pasando, es que los formularios de VFP (extensión SCX) no se llevan muy bien con el antivirus NOD32. Si es tu caso deshabilita tu antivirus momentaneamente y genera el ejecutable.

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

foxteban

unread,
Mar 28, 2012, 2:08:08 PM3/28/12
to Comunidad de Visual Foxpro en Español
Gracias Lusi Maria por tu respuesta.

Te cuento que ya desinstale VFP9 y como antivirus tengo el Avira, en
estos momentos estoy haciendo un escaneo del Disco con el Avira, luego
reintalare de nuevo Visual Fox. Me parece que esto es problemas de
Antivirus. Voy a intentar en otra PC para ver si el problema es de VFP
o de mi pc. Segun lo que obtenga, les comento
Te dejo un saludo
Esteban

On 28 mar, 14:34, Luis Maria Guayan <luismar...@gmail.com> wrote:
> Extraño lo tuyo. Antes de desinstalar VFP, genera nuevamente el proyecto.
> Otra cosa que te puede estar pasando, es que los formularios de VFP (extensión SCX) no se llevan muy bien con el antivirus NOD32. Si es tu caso deshabilita tu antivirus momentaneamente y genera el ejecutable.
>
> Luis María Guayán
> Tucumán, Argentina
> _________________________http://www.PortalFox.com

sergio garcia

unread,
Mar 28, 2012, 2:10:59 PM3/28/12
to publice...@googlegroups.com
Visual Foxpro no creo amigo instala una maquina virtual y pruebas.


______________________________________
Sergio A. García
Jefe de Proyectos
Cel. 5527-4094 · in...@magicsoft.com.gt
Magicsoft de Guatemala
30 Avenida A 17-80 Zona 7 Villa Linda I, Guatemala
in...@magicsoft.com.gt · www.magicsoft.com.gt      
No me imprimas si no es necesario. Protejamos el medio ambiente


-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de foxteban
Enviado el: miércoles, 28 de marzo de 2012 12:08 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Compilador de VFP que no sea el mismo FOX

sip...@gmail.com

unread,
Mar 28, 2012, 9:08:08 PM3/28/12
to publice...@googlegroups.com
dos antivirus que no recomiendo en las máquinas con vfp son el nod32 y el Avira te ponen todo patas arriba
Las extensiones SCX de los fórmularios no se graban en el disco los intercepta , el otro los campos memos de las tablas
En fin uso avg o panda y me quite dolores de cabeza
Saludos
Alexander Barreto
Venezuela

Enviado desde mi BlackBerry de Movistar

Daniel Sánchez

unread,
Mar 28, 2012, 10:05:54 PM3/28/12
to publice...@googlegroups.com
Bueno en mi caso también me paso lo mismo con NOD32 pero simplemente puse que las carpetas de mi sistemas los ignore y problema arreglado y mi NOD32 funciona excelente, hasta ahora mi laptop libre de virus y bloqueando páginas no seguras de la web.

Saludos

--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú

TheNewInquirer

unread,
Mar 28, 2012, 11:02:31 PM3/28/12
to Comunidad de Visual Foxpro en Español
Que hay del Avast?...En la empresa acaban de quitar del Site el panda
y por consiguiente se fue el "panda desktop" que había como espejo en
cada equipo.

Ahora instalarán Avast... Que tal funciona con VFP?...

Con los otros programas funciona bien desde que lo conozco... (2004 +
o -)

Y me evita tener que quitar discos duros y conectarlos como esclavo
para escanearlos desde el primario de otro equipo y agarrar el virus
"por la espalda" mientras está dormidito jeje

Solo se programa un escaneo desde el arranque... y bummm adios
bichos!! jeje

Saludos!

Douglas Sánchez Guillén

unread,
Mar 29, 2012, 2:55:27 AM3/29/12
to publice...@googlegroups.com
En mi opinion desde que conozco Avast pues con vfp no tuve problemas en aquel entonces, pero ciertamente me gustaba el sonido Su computadora tiene virus, pero el puto avast nunca decia, en voz alta: Pero no lo puedo quitar. lol

Saludes

Alfonso Arce Silvestre

unread,
Mar 29, 2012, 1:46:59 PM3/29/12
to publice...@googlegroups.com
Avast trabaja bien con VFP, ademas tiene una opción para excuir, programas seguros y asi evitar que te bloquee tus aplicaciones

Saludos

fmpase...@gmail.com

unread,
Jun 11, 2013, 11:33:42 AM6/11/13
to publice...@googlegroups.com
Esteban, a mi hace poco me paso exactamente igual genere un exe en visual foxpro 8.0 es una aplicacion con un Form de nivel superior y un menu y despues de tanto darle vueltas del porque me salia que los form no se encontraban, me di cuenta que era un error de programacion y es que omiti el read event despues que cargaba el menu. espero que sea el mismo caso tuyo

Fernando D. Bozzo

unread,
Jun 11, 2013, 1:27:48 PM6/11/13
to publice...@googlegroups.com
Con los antivirus la solución pasa por excluir las extensiones de Fox y algunas comunes (scx,stc,??a,db?,?dx,fr?,txt,bmp,etc)

Fernando D. Bozzo

unread,
Jun 11, 2013, 1:34:48 PM6/11/13
to publice...@googlegroups.com
Podés otra cosa, lo que yo llamo "el último recurso", cuando todo lo demás falla:

1) Agregá como primera linea de tu programa (o segunda si tenés un LPARAMETERS) un SET COVERAGE TO archivo.log
2) Marcar el check de información de depuración y generá un nuevo EXE. ¿Cambió el tamaño?
3) Ejecutalo y mirá el log generado

No falla, vas a saber exactamente qué lineas de programa ejecutó.

Yo suelo poner lo del SET COVERAGE de esta forma, para poder activarlo o desactivarlo desde fuera del programa:

IF FILE("bandera.cover")
   SET COVERAGE TO archivo
.log
ENDIF


Si hago un archivo "bandera.cover" (u otro nombre), al arrancar el programa lo encuentra y comienza a generar el log. Luego se borra el archivo y listo.

Saludos.-

Saludos.-

K!k3

unread,
Jun 18, 2013, 10:03:09 AM6/18/13
to publice...@googlegroups.com
No creo que consigas un "compilador" de VFP; pero si lo llegase a haber me avisas, quizá compilemos a 64 bits.

Saludos

Victor Navarro
Ingeniero de Sistemas
Barranquilla, COLOMBIA
3008102508
ICQ 279 364 380
Face: +573008102508
MSN: eres_u...@hotmail.com
Mail: eres_u...@yahoo.es
Whatsapp: +573008102508
Skype: eres_un_vago

Norberto

unread,
Jun 18, 2013, 11:05:07 AM6/18/13
to publice...@googlegroups.com

K!k3

unread,
Jun 18, 2013, 11:16:06 AM6/18/13
to publice...@googlegroups.com
Norberto, y como funciona esto
Victor Navarro
Ingeniero de Sistemas
Barranquilla, COLOMBIA
3008102508
ICQ 279 364 380
Face: +573008102508
MSN: eres_u...@hotmail.com <desactivado>

Norberto

unread,
Jun 18, 2013, 11:37:06 AM6/18/13
to publice...@googlegroups.com
Chen es un chino que creo un compilador en C++ para 32 & 64 bits. Es de pago. En Foxite.com se comentó y un colega (Pete Sass) lo lleva usando en mas de 30 de sus aplicaciones. Aparentemente es muy rapido y es seguro para proteger tu codigo fuente.
Entra en Foxite o googlea Chen's VFP c++ compiler y podras ver los articulos.
Abrazo

Carton Jeston

unread,
Jul 31, 2014, 2:44:33 PM7/31/14
to publice...@googlegroups.com
Llevo un par de meses probando la version demo del compilador de chen y despues de pelearme con el runtime de vc10 he podido compilar algunos programas.

En la version demo tiene limitadas algunas opciones interesantes y me resulta dificil evaluarlo al completo pero lo que he visto me ha gustado.

Para mi foxpro tiene dos problemas graves, uno es la descompilacion del codigo fuente y otro la continuidad en futuras versiones de windows.

Este compilador genera un exe en foxpro a modo de launcher y un dll en c++ que es el programa, puede ser comprimido con molebox (no he podido en la demo) y tiene algunas protecciones propias.

Por otro lado, puede compilar en 32 y 64 bits e incluye parches que subsanan problemas del foxpro original y eso me da cierta confianza en la continuidad... solo hay que recordar aquel problema de foxpro 2.6 que te tiraba en pc mas modernos hasta que sacaron un parche.

Tener en cuenta que no tengo mucha mas informacion que lo que he podido trastear, asi que no esta mal que cada uno saque sus conclusiones.

Lo unico que he tenido que cambiar en mi programa son las asignaciones de variables tipo STORE x  por x= y me ha funcionado bien. Antes intente protegerme con metodos de ofuscacion con muchos problemas y lo unico que consegui al 100% fue ofuscarme a mi :D

Eso si, el compilador cuesta 300$ y un año de actualizaciones. No estaria mal saber que pasa a partir del primer año, ignoro y hay que pagar lo mismo o hay un precio mas reducido.

Si hay alguien que lo ha adquirido, estaria muy bien que compartiera su experiencia. Estos ultimos años he estando buscando sustitutos para foxpro y no me ha gustado nada de lo que he visto. Esto me devuelve un poco la esperanza, ya que mi idea es usar foxpro los proximos 20 años hasta que me jubile :D

un saludo

ZeRoberto

unread,
Jul 31, 2014, 2:49:10 PM7/31/14
to publicesvfoxpro
Y la pregunta del millon como se llama el compilador.

Fernando D. Bozzo

unread,
Jul 31, 2014, 3:06:38 PM7/31/14
to publice...@googlegroups.com

Carton Jeston

unread,
Jul 31, 2014, 3:09:14 PM7/31/14
to publice...@googlegroups.com
Un par de mensajes mas arriba, Norberto indica que hay un usuario de foxite que lo esta probando (informacion en ingles) y ademas esta la pagina oficial de chen.


 Chen's VFP c++ compiler

Aqui hablan de como comprarlo y otras impresiones sobre el compilador: http://www.marathongriffincomputers.com/VFPCPlusCompiler.html
La pagina oficial de Chen: http://www.baiyujia.com  (esta en chino pero el contenido relevante esta en ingles)
La ficha del producto en la pagina de chen: http://www.baiyujia.com/vfpcompiler/en/default.asp

Aprovecho para indicar un par de cosas sobre la demo... tengo la impresion que entre otras cosas no permite la ejecucion mas rapida de la aplicacion, ya que ese checkbox esta deshabilitado a proposito y mientras estas compilando, cada x segundos pone la pantalla arriba del todo, impidiendo poder hacer otra cosa entre tanto. Todo eso me huele mas bien a proteccion de la demo, pero como siempre hay que comprobarlo.

un saludo


El jueves, 31 de julio de 2014 20:49:10 UTC+2, Ze Roberto escribió:

Douglas Sánchez

unread,
Jul 31, 2014, 4:17:19 PM7/31/14
to publice...@googlegroups.com
Mmmmm interesante este tema, Fernando y Carton Jeston.

Ya lo estoy descargando para probarlo que tan bueno es.

Saludes

Douglas
--
Ing. Douglas Sánchez Guillén
      Consultor Informatico
Claro: 505 88495476

HernanCano

unread,
Jul 31, 2014, 6:22:28 PM7/31/14
to publice...@googlegroups.com

Listo, Carton.

Resuélveme una duda:

¿Qué ventaja puede tener este compilador si necesito el VFP9.EXE  para poder compilar con él?

Douglas Sánchez

unread,
Jul 31, 2014, 6:28:11 PM7/31/14
to publice...@googlegroups.com
Hola HernanCano, disculpa la intromisión ya que no va para mi la pregunta pero viendo este compilador si es necesario, asi como es necesario la version de c++, adjunto fotos de instalacion.

Saludes

Douglas
Opciones de instalacion.png
Pre_requisitos.png
Registro.png

ZeRoberto

unread,
Jul 31, 2014, 6:32:12 PM7/31/14
to publicesvfoxpro
No entiendo, si es un compilador porque necesita los VFP7.EXE VFP8.EXE VFP9.EXE

Carlos Miguel FARIAS

unread,
Jul 31, 2014, 6:38:16 PM7/31/14
to Grupo Fox
Sera un cuento chino?

Douglas Sánchez

unread,
Jul 31, 2014, 6:40:01 PM7/31/14
to publice...@googlegroups.com
ZeRoberto, al rato no es un compilador completo, es un medio compilador.
Al parecer hace uso de algunas DLL de VFPx...

Slds

Doug

HernanCano

unread,
Jul 31, 2014, 6:42:07 PM7/31/14
to publice...@googlegroups.com
Tranquilo, Roberto.

Yo ya entendí: yo creía que se necesitaba VFP9.exe y ahora veo que se necesita (1) una versión de VFP (se aceptan de la 6 a la 9), y (2) una versión de VC++ (se aceptan de 6 a 11).

Bueno.... es otra alternativa.... Habrá a quien le aplique, lo adquiera y lo use.....

¿Qué tiene de positivo?  Compatibilidad hacia atrás, 64 bits,....

Y cuando ya no exista 32 bits ---¿me estoy adelantando mucho?---, ¿qué?

Carton Jeston

unread,
Jul 31, 2014, 6:44:55 PM7/31/14
to publice...@googlegroups.com
Antes de responder, solo decir que soy el primero en tener mil dudas, simplemente he hecho algunas pruebas e intento saber mas informacion. Solo comparto lo poco que se, no soy experto :D

Por lo que yo se, el exe es un launcher en foxpro y tu programa va en un dll que ha sido creado con el compilador vc++. Basicamente es como si pasara tus fuentes foxpro a C y lo compila.

Un exe en foxpro tiene "pegado" tu codigo fuente y hay programas como refox que hacen ingenieria inversa, y al final tu programa lo conseguiria con todas las fuentes, proyecto, formularios, informes, etc. como si lo hubiera hecho yo.

Un programa en C++ crea el ejecutable en codigo nativo no interpretado, que podran mirar como funciona con un debugger para saltarse alguna proteccion pero no robarte todo el codigo como si fuera propio.

La propia naturaleza de un lenguaje interpretado hace que por mucha proteccion que le pongas, en algun momento se cargara en alguna parte de la memoria el codigo "abierto" y entonces con un hook o algun programa especializado lo intercepta y tu codigo acaba en malas manos.

Mi explicacion es muy rudimentaria pero espero que te sirva o que anime a que alguien la mejore (eso si es facil).

Esa era la primera ventaja y la segunda es la posibilidad de migrar a 64 bits o simplemente permanecer en 32 bits pero sabiendo que hay una opcion de continuidad si algun dia llega el momento en que los programas de foxpro con el compilador original dejan de funcionar.

un saludo

p.d. no vendo nada, solo que estoy pensando en ahorrar un poco y tambien me quiero asegurar de que las bondades de vfp c++ son las que parecen ;-)

wpalomo

unread,
Jul 31, 2014, 6:45:21 PM7/31/14
to publice...@googlegroups.com
Como lo dice es un compilador de programas desarrollados en VFP (6,7,8 o 9). El proposito de este compilador  es generar un nuevo tipo de EXE.

Saludos

Carton Jeston

unread,
Jul 31, 2014, 7:14:12 PM7/31/14
to publice...@googlegroups.com
Asi es, de hecho genera codigo nativo (no interpretado), es como si escribieras tus aplicaciones con C++

Norberto hablaba de un tipo (ingles creo) que habia adaptado mas de 30 programas para que funcionase con este compilador. Invito a que busqueis mas informacion que sea fiable y no del autor. :D

Yo personalmente hace un par de meses que he distribuido limitadamente una version de un programa y de momento ahi esta funcionando, aunque me temo que cuando se acabe el año la demo 2014 algo hara para dejar de funcionar.

A mi lo que me ha extrañado mucho es que en la comunidad foxpro no se hable de esto. Y mira que todos estos años que dan por muerto al zorro he mirado los "visual foxpro 10" y similares y nada he visto tan claro como esto. Eso si, como decia un usuario, hay que mirar si se trata de un cuento chino.

Mi experiencia asi rapidamente ha sido asi:

- Instalar el compilador

- Instalar el VC++ 10 express (pelearme durante semanas porque mi XP tenia algo mal y no lo instalaba correctamente). El autor dice que con la vc++8 se compila mas rapido pero creo que la 10 ira mejor con los nuevo windows.

- Mirar informacion en la pagina de chen y de griffin, tocar lo minimo y probar. Me costo un poco entender el concepto de este compilador y lo que hacia, es lo que tiene acostumbrase a dar al boton build de foxpro y ya esta.

- Hacer una copia de mi programa y en proyecto en otra carpeta y modificar todas las lineas que aparezca STORE xxx TO y cambiarlo por xxx=. Si no recuerdo mal, use la herramienta CODE REFERENCES del menu de foxpro para buscar el STORE por todo el proyecto.

Despues de eso funciono sin problemas, aunque ya sabeis como son estas cosas, a cada uno le saldra un problema diferente.

Normalmente trabajo y pruebo o creo ejecutables con foxpro como siempre. Solamente cuando voy a distribuirlo al cliente final, uso el VFP C++ ya que tarda unos minutos en hacerlo.

un saludo

Carton Jeston

unread,
Aug 1, 2014, 2:39:41 AM8/1/14
to publice...@googlegroups.com
He buscado en google

Pete Sass foxite compiler

Aqui hay un hilo destacado de Pete Sass, un canadiense con buena experiencia en el manejo del VFP C++ aunque ahi aparecen muchos mas mensajes interesantes que vale la pena leer.

En ingles
http://www.foxite.com/archives/evaluation-thus-far-vfp-compiler-0000351385.htm

traducido al español con google...
http://translate.google.com/translate?hl=es&sl=auto&tl=es&u=http%3A%2F%2Fwww.foxite.com%2Farchives%2Fevaluation-thus-far-vfp-compiler-0000351385.htm

Carton Jeston

unread,
Aug 1, 2014, 5:40:50 AM8/1/14
to publice...@googlegroups.com
Y ya con riesgo de ponerme pesado, la ayuda del compilador. Ni que decir que la version traducida para una rapida comprension y el original en ingles para trabajar :D

Original en ingles...
http://www.baiyujia.com/vfpdocuments/f_vcreadme_en.asp

Traducido al español con google...
http://translate.google.com/translate?hl=es&sl=auto&tl=es&u=http%3A%2F%2Fwww.baiyujia.com%2Fvfpdocuments%2Ff_vcreadme_en.asp

Ahi habla del tema de convertir variables de STORE a =, restricciones con macros y otras lindezas. Muy util para adaptar facilmente tu aplicacion para que sea compatible con fox y el vfp c++

Tambien en la web hay un vfp advanced, pero esa es otra historia que debe ser contada en otra ocasion... por ende...

un saludo

Alfonso Arias Lemas

unread,
Aug 1, 2014, 6:50:48 AM8/1/14
to Lista Google VFP
A mi me parece que eso hace lo mismo que Molebox, Armadillo o Refox y le mete el tupe a la gente que lo compila ya sea a 32 o a 64 bit.
 
 
 
 
-------Mensagem original-------

Carlos Miguel FARIAS

unread,
Aug 1, 2014, 7:08:50 AM8/1/14
to Grupo Fox
Un compilador, leyendo fuente, genera código ejecutable (binario, p.e. C, C++, freepascal, etc.) o pseudocodigo (java, ..net, vfp, python, etc.).
Los que generan código binario, no necesitan run times y se ejecutan directamente.
Los que generan pseudocodigo al correr necesitan un runtime (llamese framework de .net, java machine, o runtime de vfp).
Lo que debería dilucidarse, al menos para mi, es si este compilador, lee código vfp (prg, formularios, librerias) y genera binario puro, o empaqueta todo eso y un runtime de vfp y le da forma de exe.
No me queda claro.
Porque si del fuente genera binario, quiere decir que los fulanos esos, lograron descifrar entre otras cosas el rushmore, que es por lo que M$ no libera los fuentes del vfp (entre otras cosas)
Saludos: Miguel, La Pampa (RA)

Carton Jeston

unread,
Aug 1, 2014, 7:09:54 AM8/1/14
to publice...@googlegroups.com
Tambien es una hipotesis valida, teniendo en cuenta que el autor hace unos años hizo un hook que reventaba cualquier proteccion ya que capturaba el codigo una vez cargado en memoria.

   VFP C++ Compiler compiled and generated the executable file is a GREEN-SOFTWARE,
it can publish without include VFP runtime files.

Veamos, si se hace una aplicacion tipo hola mundo, creo el exe sin incluir la libreria de fox interna o externamente y lo ejecuto en un pc que nunca ha tenido fox, saldriamos de dudas. Si no funciona, tendria razones para desconfiar :D

Carlos Miguel FARIAS

unread,
Aug 1, 2014, 7:14:51 AM8/1/14
to Grupo Fox
Bien, lo que debería probarse este tener el proyecto, sin fox instalado y ver si compila y corre. Si no, es solo un refox, molebox u otro del mismo estilo

Carton Jeston

unread,
Aug 1, 2014, 10:49:56 AM8/1/14
to publice...@googlegroups.com
He empezado con algunas pruebas pero creo que con la version demo no voy a tener la certeza absoluta ya que la tercera opcion no esta disponible que es la de compilar la estructura de comandos.

Llegados a este punto y a falta de conseguir que alguien me compile con la version completa, con la demo tiene un launcher en fox como dijo el autor, los formularios van por un lado (los puedo ver) y el codigo se compila en C por otro (la dll).

El exe es un launcher en foxpro que carga la dll y la ejecuta. Y esa dll (un exe como todos sabeis), esta compilado en C.

Buscando a Chen por google habla mucho de cuestiones tecnicas y no estaria mal que alguno de vosotros con mas nivel de ingles le echara un ojo.

Mi gran duda es si desde esa DLL interactua con la libreria de fox en tiempo real (un exe compilado pero llamando a funciones del runtime a modo interprete pero con otro encapsulamiento) o es un programa en C real. En el peor de los casos, la estructura de tu codigo esta en C y de confirmarse esta hipotesis, seria tan facil ver el codigo fuente de tu programa como el del fifa 2014...

Desde luego estoy pensando en voz alta y dejando llevar por impresiones sin tener todos los datos. Sea como sea el resultado, nos encontramos con un compilador que no sea puro 100% C pero si quieres proteger tu programa, es una alternativa de futuro y una garantia de presente (no, no me dan comision).

Hay mas vida alla de refox, auque como bien se dice, no hay proteccion que dure cien años :D

Seguiremos informando... o dando la paliza segun se mire :)


Carton Jeston

unread,
Aug 2, 2014, 5:55:35 AM8/2/14
to publice...@googlegroups.com
Voy ha hacer un inciso, porque he recibido respuesta de Chen a algunas cuestiones que he planteado al inicio sobre el tema economico y otras cuestiones. Aprovechare para comentarle la duda sobre el modo de trabajar el compilador a ver si nos saca de dudas...

> 1) The license is $ 300 with upgrades for one year. If you wish to continue another year, are $ 300 more or other amount?

Usually, the update is free, so you need not pay more fee.

If the update is very important, perhaps you need pay some upgrades fee.
For example, if I can finish VFP C++ Compiler to support VFP Advance 64-bit version,
the price of the
new version is about $400, then you need pay $100 to update to the new version.


> 1) La licencia es de $ 300 con actualizaciones durante un año. Si desea continuar un año más, son $ 300 más o otra cantidad?

Por lo general,
la actualización es gratuita, así que usted no necesita pagar más cuota.

Si la actualización
es muy importante, tal vez usted necesita pagar alguna cuota actualizaciones.
Por ejemplo, si yo puedo terminar VFP C + + Compiler para apoyar VFP Advance version de 64 bits,
el precio de la nueva versión es de unos $ 400, entonces usted necesita pagar $ 100 para actualizar a la nueva versión.

> 2) Advanced Vfp is a separate product?

Yes, VFP Advanced is a new product.

VFP
Advanced = VFP 9.0.0.7423 (SP2) + VFP 9.0 Fixes, it is an unofficial service package.

> 2) Advanced Vfp es un producto independiente?

, VFP avanzada es un nuevo producto.

VFP avanzada = VFP 9.0.0.7423 (SP2) + VFP 9.0 Correcciones, es un paquete de servicio NO oficial.


Ni que decir amigos que he usado el translator, asi que pongo el original en ingles ya que unofficial me lo habia traducido como oficial, justo lo contrario. :D

Basicamente, si tu compras el programa tienes actualizaciones gratuitas. Si mas adelante cambia el programa y aumenta el precio, solo pagas la diferencia.

Respecto al VFP Advanced...

     1, VFP 9.0 Fix - Report Footer
     2, VFP 9.0 Fix2 - Macro Substitution
     3, VFP 9.0 Fix3 - Large Procedure In The Form
     4, VFP 9.0 Fix4 - Invalid RelationalExpr Expression
     5, VFP 9.0 Fix5 - Invisible BreakPoint
     6, VFP 9.0 Fix6 - Page Setup Dialog Box
     7, VFP 9.0 Fix7 - Varbinary Or Blob Data
     8, VFP 9.0 Fix8 - Find Or Replace Dialog Box

     Now I am working for the VFP Advanced 64-bit version project, I think VFP will not die, VFP will continue ...

A partir de la ultima version oficial con todos los parches, Chen ha encontrado errores en VFP y los ha arreglado. Ademas esta trabajando en la version 64 bits de este otro programa.

Personalmente me interesa mas el tema del compilador, pero no dejare de seguir los avances que haga en cualquier tema, ya que es el unico proyecto sobre foxpro que parece buscar dar un poco mas de futuro.

Como siempre, espero vuestras impresiones y al igual que vosotros, mi unico interes es NO JUBILAR al foxpro. ;)

Voy a preguntar alguna cuestion tecnica a ver que nos cuenta...

un saludo

Carton Jeston

unread,
Aug 2, 2014, 8:36:57 AM8/2/14
to publice...@googlegroups.com

Viendo el VFP advanced que son parches que corrigen o sustituyen fallos en funciones del fox original, siguiendo esa linea de pensamientos y si son capaces de crear un service pack no oficial arreglando funciones de fox, me imagino que no creo que el rushmore ande muy lejos. De todos modos una cosa es alterar una parte y otra descifrar cosas mas complejas. Aun asi, tengo que reconocer que hay que tener un nivel de conocimientos muy grande.

De todos modos invito a ayudar en estas reflexiones includo dudando de su veracidad, ya que el objetivo es saber si realmente existe una alternativa de futuro que se pueda llamar visual foxpro 10 ;-)

Ahora mismo estoy escribiendome con Chen, preguntando cosas mas tecnicas sobre como genera el compilador y asi tener la maxima informacion necesaria. Yo quiero saber si tengo una proteccion definitiva del codigo y parches o services pack que le den mas futuro al foxpro, los dos grandes problemas que tenemos los que aun resistimos a abandonarlo.

un saludo

Alfonso Arias Lemas

unread,
Aug 2, 2014, 12:10:13 PM8/2/14
to Lista Google VFP
Para la mayoria de nosotos creo nos no preocupe mucho el "rushmore vfp" ya que como yo gran parte de la comunidad uriliza servidores SGBD externos......
 
 
 
 
-------Mensagem original-------

HernanCano

unread,
Aug 2, 2014, 1:35:44 PM8/2/14
to publice...@googlegroups.com

Por ahì va mi pregunta....

Carton Jeston

unread,
Aug 2, 2014, 8:31:20 PM8/2/14
to publice...@googlegroups.com

Ya tengo algunas noticias de Chen, el autor del compilador, tras el bombardeo  de preguntas ...

Me ha confirmado lo que os adelantaba, en el exe esta el proyecto, el compilador extrae todo lo que es codigo y lo compila en C dentro de una libreria DLL. En el peor de los casos, uno podria llegar a sacar el proyecto pero ninguna linea de codigo fox, ya que la dll solo puede ser desensamblada no decompilada. Aunque se apoya en el runtime como dll, lo hace en C  no en lenguaje interpretado.

Ese es el motivo por el cual necesita la libreria y el fox para funcionar, es un hibrido cuya funcion es la de compilar el codigo para asi protegerlo. La gracia extra esta en que compila en 32/64 bits y en conjuncion con VFP ADVANCED 32 o 64, corrige errores al fox original o crear los ejecutables en 64 bits nativos. Tambien tiene la funcion de compilar la libreria runtime de fox junto con el exe para ser "independiente".

Actualmente esta trabajando en la version VFP ADVANCED 64, con algun problemilla legal ya que modifica librerias originales y dificil lo tendra para comercializar, aunque actualmente la version 32 esta disponible gratuitamente para descarga. Prevee de finalizarlo, aumentar el ciclo de vida de fox de 10 años en adelante...

Molebox (packer) o refox son muy vulnerables, defox es bastante bueno si consigues ofuscar el codigo sin que te de errores de ejecucion y este VFP C++ tiene todo eso y va un paso mas alla.

Creo que ya ha quedado claro lo que es y lo que no es, lo unico que se es que puede ser la solucion para hoy y los proximos años cuando el mundo se vuelva 64bits.

Por mi parte, ya no sigo con esta busqueda de informacion y doy el tema por zanjado. Si alguno averigua algo mas, por favor que lo comparta por aqui.

Ahora me centrare con ese VFPA 64, porque no tengo muy claro que solucione el gran problema de migrar las FLL como foxtools, pero le preguntare a ver si ha pensando en algo o simplemente no se podra.

un saludo

ZeRoberto

unread,
Aug 2, 2014, 10:14:03 PM8/2/14
to publicesvfoxpro
Pero si lo compila a 60bits y el VFP9.Exe que lo pone como lanzador solo funciona a 32? entonces como seria?

Carton Jeston

unread,
Aug 4, 2014, 3:44:12 AM8/4/14
to publice...@googlegroups.com

Actualmente tengo instalado windows 7 32 bits (desde hace dos meses), la 64 requeria tirar mi escaner y mis dos viejas impresoras, una que usa toner de 6000 copias y otra tinta color de 2€ el cartucho. De momento, no me interesa 64 bits por ese motivo :D

Mas adelante pondre otro disco duro con windows 64 para tener ambos, pero animo a el que pueda hacerlo, que haga sus pruebas y las comparta por aqui.

La ultima cuestion que le pregunte a Chen, sobre el funcionamiento de FLL 32 bits en 64, dice que una vez terminado el VFPA64 piensa convertir o reconstruir algunas mas conocidas, lo que es una solucion parcial. Quizas se le ocurra algo conforme lo desarrolle, pero mi consejo es que desde ahora mismo convendria revisar vuestros programas e intentar no usar FLL que no se disponga del codigo fuente.

Me recuerda un poco cuando programaba en C para msdos, use una libreria grafica para un juego y de repente dejo de funcionar con las nuevas graficas y ahi me quede tirado con todo el desarrollo. Desde entonces, siempre evito librerias o dll cerradas (siempre que puedo) o intento evitar depender demasiado de ellas.

A mi particularmente, me interesa mas la proteccion y alargar la vida de mis proyectos al maximo. No me importaria en el 2030 seguir compilando y distribuyendo en 32 bits si funciona.

Y si hay una tercera amenaza para fox, si logran jubilar al pc con tanta tablet y otros cacharros, la tendencia a aplicaciones online y todo lo que tiene que ver con internet junto con la debilidad del fox en este sentido, seria una losa muy grande.

Si alguien quiere probar la demo y tiene win64, cualquier duda puede formularla en ingles a Chen a su email:

ccb...@163.com

Aqui tienes un articulo del funcionamiento del emulador wow64 de windows 64bits..

http://geeks.ms/blogs/lmartinez/archive/2007/06/21/ejecutando-aplicaciones-de-32-bits-en-puestos-con-s-o-windows-de-64-bits.aspx

En mi opinion, la emulacion 32 bits deberia durar mucho tiempo, aun recuerdo que funcionaba en XP aplicaciones de 16 bits como facturaplus antiguo. Me preocupa que alguien pueda corregir un fallo grave en cuanto aparezca, como aquel de foxpro 2.6 que al usar en los nuevos pc mas rapido no dejaba ejecutar los programas. Hasta que alguien logro un parche, me ocasiono un gran problema y eso que tenia pocos clientes.

un saludo

Jorge Moncayo

unread,
Aug 5, 2014, 3:31:32 PM8/5/14
to publice...@googlegroups.com
He realizado pruebas con el compilador, compilé dos aplicaciones en win7 de 64 bits, la compilación es bastante lenta, la aplicación más grande no funcionó, posiblemente alguna dll que uso para ver seriales o fll, debo hacer más pruebas

La otra aplicación, una pequeña que trabaja con PostgreSQL, funciona perfecto y la protección es correcta contra refox. lamentablemente el Demo solo me permite compilar para 32 bits, sería genial poder probarla con 64 bits y ver si hay cambios de rendimiento que se puedan apreciar.

De cualquier manera ese parece un futuro para mantenerse en vfp. Es muy interesante la opción, pero hay que hacer más pruebas!

Carton Jeston

unread,
Aug 5, 2014, 6:28:26 PM8/5/14
to publice...@googlegroups.com

A mi no me funciono a la primera, sobre todo tuve problema con el uso de STORE (el compilador solo define usando x=loquesa) y en la ayuda hay otras muchas cosas que hay que adaptar. Es un poco de trabajo, pero a mi me valio la pena.

Coincido en que cada uno tiene que seguir probando y sacar sus propias conclusiones. No me gustaria que mi opinion se tomara como referencia, sino tan solo como un reflejo de mis experiencias.

El tema de 64 bits, me imagino que ira mejorando el rendimiento aunque lo importante es que funcione durante muchos años. Y como bien dices, con refox estas bastante vendido porque siempre ha sido como poner a vigilar a un zorro en un gallinero, la misma aplicacion protege y desprotege.

Si estoy tan "entusiasta" con este compilador, es porque me agarro a un clavo ardiendo, porque si mañana pasara algo y fox dejara de funcionar, necesitaria años para volver a estar en el mercado.

un saludo

Carton Jeston

unread,
Aug 28, 2014, 9:32:22 PM8/28/14
to publice...@googlegroups.com

Hace una semana mas o menos me compre el compilador de chen VFP C++ y todavia estoy aprendiendo cosas, hablando con el autor y proponiendo alguna opcion mas en base a mis pocas experiencias.

Espero mas adelante comentar o anotar los pasos que he seguido o la adaptacion que he tenido que hacer en mi aplicacion para aprovechar al 100% todas las opciones de proteccion.

Lo ultimo ha sido la ofuscacion de nombres de variables y el manejo del debug que trae incluido, muy sencillo y efectivo cuando se saben un par de cosas. Hasta hace poco he intentado con ofuscator y otros metodos, pero este es el primero que logro hacer funcionar sin problemas.

Seguiremos informando.
un saludo

ZeRoberto

unread,
Aug 28, 2014, 10:00:52 PM8/28/14
to publicesvfoxpro
Haber prueba esto para ver si pasa la obfuscacion

lnNumero = 1
lcTexto = "lnNumero + 1"
? EVAL(lcTexto)


Fernando D. Bozzo

unread,
Aug 29, 2014, 4:04:25 AM8/29/14
to publice...@googlegroups.com
Muy interesante Carton. Ya había leido sobre este compilador en los foros VFP en Inglés (UniversalThread o Foxite, no recuerdo) de otra persona que también lo compró.

La verdad que es un genio este Chen. No entiendo como hace para solucionar problemas de Fox, siendo un EXE.

Carton Jeston

unread,
Aug 29, 2014, 4:11:46 AM8/29/14
to publice...@googlegroups.com
Lo probare, pero por lo poco que se, un texto entre comillas que tenga el nombre de la variable, puede tener problemas. Como se nota que nos hemos ofuscado en alguna ocasion que otra :-D

Imaginemos nuestra aplicacion con muchos codigos conflictivos, es una tarea complicadisima saber que fallara y que no, sin reescribir muchas lineas del programa y aun asi la ofuscacion es problematica. Con el compilador tiene un modo debug y te guarda una lista de fallos durante este proceso. En este punto, puedo arreglar el "fallo" en mi programa o bien excluirlo de la ofuscacion y dejar que procese lo que esta correcto.

He encontrado una forma para no tener que preocuparme de los errores, si encuentra alguno simplemente no ofusca pero me deja un informe de que codigo no ha ofuscado. Asi en un par de pasos tengo listo el ejecutable ofuscado en su mayoria, informandome que parte puedo mejorar y lo mas importante, sin errores en la ejecucion. Esto ultimo me habia llevado a dejar apartado esta clase de proteccion.

Le traslade a Chen ayer mismo este metodo "seguro" para automatizarlo dentro del compìlador, pero no tiene mayor problema hacerlo manual. Llevo un par de tardes probando este apartado, que en principio no me interesaba por lo motivos que he citado, pero veo que lo puede resolver eficientemente.

Seguiremos informando.
un saludo

Carton Jeston

unread,
Aug 29, 2014, 4:45:44 AM8/29/14
to publice...@googlegroups.com
Mas adelante me gustaria dejar constancia en español de algunas recomendaciones para ponerse en marcha con el compilador, como adaptar los programas y no incurrir en mis errores en la medida de lo posible.

Griffin es el que habla en los foros en ingles y tiene esta guia para instalar la demo:

http://www.marathongriffincomputers.com/VFPCPlusCompiler.html

Sobre Chen, aparte de resolverme dudas casi a diario de un modo bastante eficiente, en su web veras documentacion explica los cambios en ASM para arreglar fallos o expandir posibilidades. A ese nivel, poca gente habra con tanto conocimiento interno sobre foxpro que no lo use solo para descompilar (el creo un hooker) :-D

Estoy probando el compilador y es bastante estable. Creo hacer descubierto un retardo al dibujar el borde de ciertas ventanas pero tambien vi como solucionarlo con una linea en fox, aunque Chen hara un parche para que no sea necesario. Tambien le he enviado algunas sugerencias para facilitar la instalacion como hace Griffin o mejorar algun aspecto visual, pero nada importante y con soluciones sencillas.

El compilador tiene muchas funciones, pero centremonos en lo principal, compila a C todas las lineas de codigo de tu proyecto de programas, formularios, clases, etc. Ademas expande o arregla algunas funciones de fox, por lo que creo que alargara la vida de fox ante un eventual fallo. Recordar en foxpro 2.6 cuando un pc era mas rapido de 300mhz las aplicaciones no funcionaron hasta que alguien libero un parche. Eso por no hablar de su migracion a 64bits.

Y por ultimo aclarar, que el unico interes sobre compartir esta informacion no es convenceros de las bondades del compilador, sino de animar a que usen la demo y entre todos darle un poco de vida a fox. Mi unica relacion economica con Chen son los 300USD que le pague, que ni me resulta facil ni barato pagarlo ahora mismo, pero cada dia veo que lo vale.

un saludo

Gaetano elettronica sistem pos

unread,
Aug 29, 2014, 5:54:58 AM8/29/14
to publice...@googlegroups.com
Italiano
Scusatemi, visto che Chen compila in c++ si puo portare il nostro applicativo fox in ambiente Android? e in ambiente Windows cee? sarebbe una gran bella cosa
Grazie mille 

english
Excuse me, Chen saw that compiles in c ++ you can bring our fox application in the Android environment? and in Windows cee? would be a good thing 
Thank you very much

Carton Jeston

unread,
Aug 29, 2014, 6:21:44 AM8/29/14
to publice...@googlegroups.com
Foxpro solo tiene licencia para ejecutar en windows, aunque temas legales aparte, yo he ejecutado aplicaciones sencillas de foxpro en linux ubutu por curiosidad.

Ahora bien, VPF C++ compiler usa Microsoft Visual C, de hecho yo uso VC 10 express. Quizas puedas emular, pero solo compilara en modo nativo para windows y hay que olvidarse de android y otros.

El objetivo es que funcione con windows hoy y en el futuro, con una version de 64 bits. Ese es el reto. :-)

un saludo

Fernando D. Bozzo

unread,
Aug 29, 2014, 6:29:58 AM8/29/14
to publice...@googlegroups.com
Sobre lo del funcionamiento en 64 bits, en Foxite un usuario lo compiló y el administrador de tareas lo muestra como 64 bits

Este es el hilo:
http://www.foxite.com/archives/0000410685.htm

Carton Jeston

unread,
Aug 29, 2014, 7:48:10 AM8/29/14
to publice...@googlegroups.com
Si, Pete Sass es el unico usuario que veo que ha profundizado en el compilador y ha difundido informacion. La pagina web donde explica como instalar la demo, Griffin computers es suya. Entre eso, lo que publica en foxite y la pagina del chen, uno empieza a tirar del hilo y se pone a funcionar. Espero aportar mi granito de arena....

Si usas un detector de exe, en vez de decirte que esta hecho en foxpro, muestra que en visual c :-D

Actualmente esta trabajando en VFA 64 bits, aunque esta en 32 bits,  es el ide clasico con parches que resuelven algunos problemas que ha encontrado y lo llama visual foxpro 10 o visual foxpro advanced. Lo he probado muy por encima, pero bastante tengo con el compilador ahora que voy con el tiempo justo. La cosa promete.

Lo malo es que ahora solo tengo windows 7 32, la version windows 7 64 me daba problemas con mi viejo escaner e impresora y tuve que desinstalarlo. Primero adaptare mis aplicaciones al compilador como un primer paso y despues dare el paso a los 64 bits. Ahora no es una prioridad inmediata aunque no lo voy a dejar mucho...

un saludo

Fernando D. Bozzo

unread,
Aug 29, 2014, 8:03:51 AM8/29/14
to publice...@googlegroups.com
En ese mismo hilo yo le preguntaba sobre cómo solucionaba el tema de que el IDE de VFP es 32 bits, y cómo hacía entonces para depurar y probar en desarrollo, si luego tenía que compilar en 64 bits.
El tema que es que lo complejo (un poco) es que si se usan OCX o DLLs, se debe condicionar su carga con un IF _64bits para saber si cargar el OCX o DLL de 32 bits (modo desarrollo) o el de 64 bits (modo ejecución en 64 bits), lo que introduce una cierta complejidad, pero supongo que se puede convivir con ella.


Juan fernando claro

unread,
Aug 29, 2014, 8:04:49 AM8/29/14
to publice...@googlegroups.com
Genere una aplicacion hecha con vfp9 sp2 con el vfp advanced .
  • Administrador de tareas ya no se muestra a 32 bits
  • se deben cambiar los ocx a 64bits
  • los controladores odbc de la aplicacion deben cambiarse a 64 bits ( Con el odbc postgresql ANSI(x64) de postgres me genera inconvenientes en cadenas donde utilizo parámetros como   campo=?["+valor+"] no he podido identificar si el problema es del odbc o del vfp a 64 ) 
  • Se deben cambiar el uso de librerias fll de 32 a 64 bits.
  • el uso de reportes sin problemas
  • Foxcharts ok
  • inicialmente tuvo problemas con el funcionamiento en windows 8.1 esto ya fue corregido por chen.
  • todo esto en ambiente de prueba  no tengo ninguna distribución a 64 bits en producción.

Saludos a todos.




Carton Jeston

unread,
Aug 29, 2014, 5:22:02 PM8/29/14
to publice...@googlegroups.com

Respecto a ocx y librerias, se que va a ir portando las mas populares como foxtools. En mi caso, he intentado prescindir de librerias que no tenga el codigo fuente y uso cosas muy puntuales. Por ejemplo, de una solo uso una funcion de justificar texto, otra la conexion ftp y no mucho mas.

Eso se debe a que a mediados de los 90 hice un juego sencillito para pc y a los pocos meses creo que quitaron o cambiaron la compatibilidad vesa de la grafica y la libreria nunca se actualizo. Para mi resultaba tanto trabajo reescribirlo que lo deje de lado pero de todo se aprende y ahi aprendi de no depender de librerias cerradas :-)

Sobre el ejecutable creado, un detector ya no me dice que es foxpro sino VC.

Por cierto, si veis algun fallo o sugerencia no dudeis en decirselo a Chen, no quiero ser el unico que le da la paliza ;-)

un saludo



Carlos Alfaro

unread,
Mar 28, 2012, 11:22:39 PM3/28/12
to publice...@googlegroups.com

A mi si me ocurrió una sola vez, así que no fue el antivirus, lo resolví haciendo un nuevo proyecto, agregando todos los forms, reports, etc. Que estaban en el proyecto afectado.

 

Buena noche.

 

Carlos Alfaro

 

From: publice...@googlegroups.com [mailto:publice...@googlegroups.com] On Behalf Of Daniel Sánchez
Sent: miércoles, 28 de marzo de 2012 08:06 p.m.
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Compilador de VFP que no sea el mismo FOX

 

Bueno en mi caso también me paso lo mismo con NOD32 pero simplemente puse que las carpetas de mi sistemas los ignore y problema arreglado y mi NOD32 funciona excelente, hasta ahora mi laptop libre de virus y bloqueando páginas no seguras de la web.

 

Saludos

--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú

Reply all
Reply to author
Forward
0 new messages