Fernando D. Bozzo
unread,Mar 21, 2013, 6:22:47 PM3/21/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
Hola Analyzer:
Los proyectos, forms, clases, reports y labels son
tablas, por lo que los podés abrir como una tabla para verlos por
dentro. Solo asegurate de indicar la extensión para que no busque
".dbf".
Por ejemplo:
USE miproyecto.pjx
USE miform.scx
USE milibreria.vcx
etc.
Dentro
se los mismos vas a ver que guardan los nombres de los objetos, de las
clases que instancian y sus rutas relativas o absolutas.
- Las rutas
se guardan relativas (ej: formularios\miform.scx) si el componente
referenciado está en el mismo disco o unidad (C:, D:, etc)
- Las rutas se guardan absolutas (ej: G:\tests\forms\miform.scx) si el componente referenciado está en otro disco o unidad
Para
comprobarlo investigando un poco crea un directorio c:\desa con un
subdirectorio test (c:\desa\test) y otro subdirectorio c:\otro
- Create un proyecto llamado "test" en c:\desa, y dentro del proyecto:
- Agregale un form llamado "form1" que guardes en el mismo directorio del proyecto (c:\desa)
- Agregale un form llamado "form2" que guardes en el subdirectorio "test"
- Agregale un form llamado "form3" que guardes en el subdirectorio "c:\otro"
- Agregale un form llamado "form4" que guardes en el subdirectorio "g:\descargas"
Si luego cerrás el proyecto, lo abrís como tabla (USE test.pjx) y lo mostrás con BROWSE vas a ver esto:
- En el primer registro vas a ver información del proyecto, con los siguientes campos y valores:
type ==> H
name ==> C:\DESA\TEST.PJX
reserved1 ==> C:\DESA\TEST.PJX
object ==> c:\desa
homedir ==> c:\desa
- En el segundo registro vas a ver información del primer form creado, con los siguientes campos y valores:
type ==> K (la K es para los forms)
name ==> form1.scx (recordá que lo grabaste en c:\desa, mismo directorio del proyecto test, y por eso no tiene path)
- En el tercer registro vas a ver información del segundo form creado, con los siguientes campos y valores:
type ==> K
name ==> test\form2.scx (recordá que lo grabaste en c:\desa\test, y por eso tiene el path relativo desde c:\desa\, que es "test\")
- En el cuarto registro vas a ver información del tercer form creado, con los siguientes campos y valores:
type ==> K
name ==> ..\otro\form3.scx
(recordá que lo grabaste en c:\descargas, y por eso tiene el path
relativo desde c:\desa\, que es ".." para subir un nivel "c:\" y luego
"otro" para bajar a otro nivel (c:\otro))
- Finalmente en el quinto registro vas a ver información del cuarto form creado, con los siguientes campos y valores:
type ==> K
name
==> g:\descargas\form4.scx (En este caso la ruta no se puede calcular
relativa por estar en otra unidad, entonces es absoluta)
Estos
mismo lo vas a encontrar dentro de los forms, clases, etc, y lo que
tienen dentro son las subclases instanciadas (botones, pageframes, etc).
Viendo estas rutas vas a poder ver cuál está mal y arreglarla.
Te dejo el resto para investigar, suerte! :)