by Andrés González » Thu Jul 15, 2010 9:51 am
Hola Carles, pues no lo entiendo. Con la 10.02, compilo perfectamente y cuando sale el debuger ya me incluye el prg fuente, que indudablemente no lo tengo en la carpeta del ejecutable, sino en otra carpeta, que no se encuentra ni siquiera por debajo de la carpeta ejecutable, sino en otra que esta a su misma altura. Sin variar nada lo compilo con la 10.06 y esto no funciona. Sí, me sale el debuger pero no con el prg fuente, me pide que lo busque. No se varían para nada las condiciones del programa todo es lo mismo, es el mismo proyecto solo que con el UESTUDIO puedes seleccionar otro compilador.
Por así decirlo, con la versión 10.02 esta es la estructura del ejecutable y su código fuente y te digo que funciona a la perfección:
g:\FWH\Samples\Google\Googlemap\Source\Main.prg (Hay muchos mas prg y los localiza todos, con F8 me pasa a todos los distintos prg segun se ejecuta el programa)
g:\FWH\Samples\Google\Googlemap\Debug\Googlemap.EXE
eso sí, el proyecto de UESTUDIO está a la misma altura que esas dos carpetas:
g:\FWH\Samples\Google\Googlemap\Googlemap.prj
La verdad Carles, siempre me había funcionado así desde que instalé la 10.02 con UESTUDIO y me ha ayudado mucho, por eso me extraña que me digas que no es tan inteligente. Otra cosa es que después el ejecutable lo varíes de carpeta, lo cual podría entender que te pida donde tiene el código fuente. Todos los debuger, siempre muestran el código fuente de forma directa. Pero incluso variando el ejecutable, como acabo de hacer, sigue sabiendo donde tiene el código fuente con la 10.02. Ahora pienso que la diferencia de versiones pueda ser debido a que la 10.02 te guarde toda la ruta del prg y la 10.06 no. Pero te aseguro Carles que a mi la 10.02 me funciona a las mil maravillas y no he modificado absolutamente nada, tal cual vino de fivetechtsoft.
He comparado los ficheros de configuración UESTUDIO para el harbour 1002 y el del harbour 1006 y no varían en nada, solo en el numero de versión. Con lo cual es algo raro.
Por otro lado el error del activex solo lo tengo en la version 1006. Voy a mirar de compilar tu codio a ver si me hace lo mismo, ya que donde falla es la misma función que tu has puesto.
Saludos
Andrés González desde Mallorca